始める無料で始める

EMAのクロスオーバーシグナルを構築する

トレンドフォロー戦略は「トレンドは味方」という考えに基づき、トレンドを示すシグナルを使って、その流れに乗って利益を狙います。

トレンドフォロー戦略を構築してバックテストしたいとします。まず、2本のEMA(指数平滑移動平均)でシグナルを作ることにします。短期EMAである EMA_short が長期EMAである EMA_long より大きいときは、マーケットでロングポジションを取ります。逆に、EMA_shortEMA_long より小さいときはショートポジションを取ります。

10日EMAと40日EMAはすでに計算済みで、EMA_shortEMA_long に保存されています。Google株の過去の価格データは price_data に読み込まれています。さらに、bt パッケージはインポート済みです。

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

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

コースを見る

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

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

# Construct the signal
signal[____] = 1
signal[____] = -1
コードを編集して実行