Я работаю в 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))