始める無料で始める

RSI に基づくシグナルを構築する

最初のミーンリバージョン戦略を実装していきます。ミーンリバージョン(平均回帰)取引は、市場の不均衡を検出するシグナルを使い、売られすぎの局面ではロング、買われすぎの局面ではショートのポジションを取ります。

まずは RSI 指標で相場環境を測り、シグナルを作成します。RSI 値が 30 を下回ったらロングにエントリーします。RSI 値が 70 を上回ったらショートにエントリーします。RSI が 30 と 70 の間にある場合は、ポジションは取りません。

RSI 指標はあらかじめ計算されており、stock_rsi に保存されています。Google 株の過去の価格データは price_data に読み込まれています。さらに、bt パッケージはすでにインポート済みです。

この演習はコースの一部です

Pythonで学ぶ金融トレーディング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Construct the signal
signal[____ > ____] = -1
signal[____ < ____] = 1
signal[(____ <= ____) & (____ >= ____)] = 0
コードを編集して実行