Выберите параметр сглаживания и внедрите непараметрическую c регрессию в Python - PullRequest
1 голос
/ 24 марта 2020

Я работаю в R, чтобы оценить непараметрическую c регрессию. Полный проект: https://systematicinvestor.wordpress.com/2012/05/22/classical-technical-patterns

Мой R код является следующим, полагаясь на sm пакета *1007* и sm.regression.

library(sm)
y = as.vector( last( Cl(data), 190) )
t = 1:len(y)

h = h.select(t, y, method = 'cv')
temp = sm.regression(t, y, h=h, display = 'none')

Я бы хотел сделать то же самое в Python. Мне удалось настроить данные (см. Ниже), но я не знаю, как выбрать параметр сглаживания и оценить непараметрическую c регрессию.

import pandas as pd
import datetime
import pandas_datareader.data as web
from pandas import Series, DataFrame

start = datetime.datetime(1970, 1, 1)
end = datetime.datetime(2020, 3, 24)

df = web.DataReader("^GSPC", 'yahoo', start, end)

y = df['Close'].tail(190).values
t = list(range(1, len(y) + 1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...