SMA と RSI 関数
インジケーターの章へようこそ!インジケーターは、市場データを変換してシグナルを生成したりノイズを除去したりするための手法です。多くのトレーディングシステムの基盤であり、このコースで構築するシステムでも複数のインジケーターを使います。
単純移動平均(SMA)と相対力指数(RSI)は代表的なインジケーターです。第1章で見たとおり、SMA は過去価格の算術移動平均で、RSI は 0〜100 の範囲で推移する有界なオシレーターです。対応する関数 SMA() と RSI() は、どちらも価格系列(それぞれ x と price)と、過去にさかのぼる期間 n を受け取ります。例:
SMA(x = Cl(GDX), n = 50)
RSI(price = Cl(GDX), n = 50)
この演習では、これらのインジケーターの基本関数を呼び出す練習をします。quantmod と TTR パッケージ、そして SPY データはすでに読み込まれています。
この演習はコースの一部です
Rで学ぶ金融トレーディング
演習の手順
SPYの終値に対して 200 日の SMA を作成し、spy_smaと名付けてください。SPYの終値に対して、過去期間nを 3 日とする RSI を作成し、spy_rsiと名付けてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a 200-day SMA
spy_sma <- SMA(___)
# Create an RSI with a 3-day lookback period
spy_rsi <- RSI(___)