1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ金融トレーディング

Connected

演習

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 パッケージはインポート済みです。

指示1 / 2

undefined XP
    1
    2
  • EMA_short と EMA_long を用いて signal を定義します。