私はquantmodを使って配当と分割を調整しています。それは動作するようですが、私は次の問題を発見しました:私のsma(200,0)の調整時に、歴史的な値が間違っていて、日付が現在の日付に近づくと修正されます。以下のコードをご覧ください。quantmodを使った被除数と分割の調整
stockData <- new.env() #Make a new environment for quantmod to store data in
symbols = c("IWM","SPY","TLT","TSLA")
nr.of.positions<-3
getSymbols(symbols, src='yahoo',from = "2015-10-01",to = Sys.Date())
for (i in 1:length(symbols)) {
assign (symbols[i], adjustOHLC(get(symbols[i]),
adjust=c("split", "dividend"),
use.Adjusted=FALSE,
symbol.name=symbols[i]))
}
x <- list()
for (i in 1:length(symbols)) {
x[[i]] <- get(symbols[i], pos=stockData) # get data from stockData environment
x[[i]]$sma <-SMA(Cl(x[[i]]),10)
x[[i]]$smalong <-SMA(Cl(x[[i]]),200)
x[[i]]$adx<-ADX(HLC(x[[i]]),10)
x[[i]]$rsi <-RSI(Cl(x[[i]]),14)
x[[i]]$close <-(Cl(x[[i]]))
}
[this thread](http://stackoverflow.com/questions/39195608/quantmod-adjustohlc-function-dividend-adjusted-prices?rq=1)をご覧ください。これはおそらくあなたの質問に答えるでしょう。 – hvollmeier