TTRをロードするquantmodを使用するだけです。また、@JoshuaUlrich は quantmod プロジェクトの開発者でもあるため、彼の気持ちを傷つけることはありません。Web サイトで例を確認してください: http://www.quantmod.com/
getSymbols
さまざまなデータソースの「メソッド」を持つ一種の「汎用」関数です。デフォルトでsrc=yahoo
は、getSymbols.yahoo
が呼び出されます。これはシンボルのベクトルを処理できます。
デフォルトauto.assign=TRUE
では、返されるデータが.GlobalEnv
(デフォルトで) に割り当てられ、割り当てられたオブジェクトの名前が返されることを意味します。
> library(quantmod)
> getSymbols(symbs[1:5])
[1] "AA-P" "AAU" "ACU" "ACY" "ADGE"
> head(ACY)
ACY.Open ACY.High ACY.Low ACY.Close ACY.Volume ACY.Adjusted
2007-01-03 6.58 7.15 6.58 6.99 31700 6.99
2007-01-04 7.24 7.35 7.15 7.35 18600 7.35
2007-01-05 7.39 7.55 7.25 7.45 15200 7.45
2007-01-08 7.32 7.35 7.01 7.26 16100 7.26
2007-01-09 7.15 7.50 7.15 7.16 12100 7.16
2007-01-10 7.30 7.45 7.21 7.24 13700 7.24
6,000 以上の株式のデータを本当にダウンロードしたくない場合は、便利な代替手段が attachSymbols
あります。遅延評価を使用して、これらすべてのシンボルをオンデマンドで利用できるようにします。シンボルを初めて使用すると、シンボルがダウンロードされてキャッシュされるため、次回使用するときにメモリ (または で使用する引数に応じてディスク) から読み込まれますattachSymbols
。
> attachSymbols()
> tail(GS)
GS.Open GS.High GS.Low GS.Close GS.Volume GS.Adjusted
2012-11-26 119.16 120.95 118.50 120.94 3371000 120.43
2012-11-27 120.50 121.34 118.38 118.41 3875200 117.91
2012-11-28 117.25 119.33 116.57 119.33 3811200 119.33
2012-11-29 120.00 120.45 118.52 118.73 2980800 118.73
2012-11-30 117.96 119.44 117.69 117.79 4264300 117.79
2012-12-03 118.42 119.64 118.07 118.40 3613900 118.40