コスト控除前には利益が出ているように見える戦略でも、控除後には損失になることがあります。取引が多い戦略ほど影響は大きくなります。コストはバックテストの中で事前に見積もれる数少ない要素なので、正しく設定する価値があります。
3つの主なコスト
- 手数料:ブローカーや取引所が1取引ごとに請求する料金。
- スプレッド:買い気配と売り気配の差。売り気配で買い、買い気配で売ると、往復ごとにその差がコストになります。
- スリッページ:期待した価格と実際に約定した価格の差。急な値動きや、自分の注文が市場を動かすことで生じます。
Backte.st は手数料とスリッページを 片道あたりのベーシスポイント でモデル化します。1ベーシスポイントは0.01%なので、片道10bpなら往復で取引金額の約0.2%のコストになります。
取引頻度がすべてを変える
1回の取引のコストは小さなものです。戦略全体のコストは、1取引あたりのコストに取引数を掛けたものです。年に数回しか取引しない戦略は数bpの差をほとんど感じません。1日に何度も取引する戦略は、優位性がすべて消えてしまうこともあります。
現実的な数値の見積もり
コストは市場、ブローカー、注文サイズによって大きく異なるため、ひとつのデフォルト値に頼らないでください。
- 手数料は、ブローカーや取引所の料金表を確認します。
- スプレッドとスリッページは、自分が取引する時間帯のその銘柄の典型的なスプレッドを確認します。流動性の低い株、小型の暗号資産、主要な取引時間外の取引は、たいていコストが高くなります。
- 迷ったら高めに見積もりましょう。コストを過小評価すると、どんな結果も良く見えてしまいます。
コスト2倍チェック
コストの見積もりは不確かなので、Backte.st はすべての戦略を すべてのエントリーとエグジットで手数料とスリッページを2倍にして 再実行します。結果が耐えるなら、優位性にはいくらかの誤差の余地があります。弱点に変わるなら、その戦略は非常に安い約定に依存しています。
シンプルなモデルが含まないもの
- 大きな注文によるマーケットインパクト。
- 空売りやレバレッジをかけたポジションの資金調達コストや貸株料。
- 税金。
これらは各レポートの制限事項に記載されています。個人投資家規模のテストの多くでは、手数料とスリッページで妥当な第一近似になります。
ラボ のステップ3で自分のコストを設定し、コスト2倍チェックがどう反応するかを確認してください。