始める無料で始める

SMA と RSI 関数

インジケーターの章へようこそ!インジケーターは、市場データを変換してシグナルを生成したりノイズを除去したりするための手法です。多くのトレーディングシステムの基盤であり、このコースで構築するシステムでも複数のインジケーターを使います。

単純移動平均(SMA)相対力指数(RSI)は代表的なインジケーターです。第1章で見たとおり、SMA は過去価格の算術移動平均で、RSI は 0〜100 の範囲で推移する有界なオシレーターです。対応する関数 SMA()RSI() は、どちらも価格系列(それぞれ xprice)と、過去にさかのぼる期間 n を受け取ります。例:

SMA(x = Cl(GDX), n = 50)
RSI(price = Cl(GDX), n = 50)

この演習では、これらのインジケーターの基本関数を呼び出す練習をします。quantmodTTR パッケージ、そして 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(___)
コードを編集して実行