EMAのクロスオーバーシグナルを構築する
トレンドフォロー戦略は「トレンドは味方」という考えに基づき、トレンドを示すシグナルを使って、その流れに乗って利益を狙います。
トレンドフォロー戦略を構築してバックテストしたいとします。まず、2本のEMA(指数平滑移動平均)でシグナルを作ることにします。短期EMAである EMA_short が長期EMAである EMA_long より大きいときは、マーケットでロングポジションを取ります。逆に、EMA_short が EMA_long より小さいときはショートポジションを取ります。
10日EMAと40日EMAはすでに計算済みで、EMA_short と EMA_long に保存されています。Google株の過去の価格データは price_data に読み込まれています。さらに、bt パッケージはインポート済みです。
この演習はコースの一部です
Pythonで学ぶ金融トレーディング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Construct the signal
signal[____] = 1
signal[____] = -1