次のRスクリプトで問題が発生しました。
library(quantmod)
mydata = read.csv("C:/AAD.DE.csv")
### getSymbols("AAPL",src="yahoo")
sma20 <- SMA(mydata[,"Close"],20)
write.csv(
data.frame( date=index(mydata[,"Date"])
, coredata(mydata)
, coredata(sma20)
),
row.names=FALSE,
file="C:/neu_AAD.DE.csv"
)
SMAは計算されますが、順序が間違っています。したがって、SMAを計算する前に、ファイルを昇順で並べ替える必要がありますか?ファイル内の日付は日付ではなく文字列として使用されていると思いますか?
getSymbols("AAPL",src="yahoo")
2007年から現在までのデータのみを返し、古いデータは返さないため、使用しません。