メインコンテンツにスキップ
バックテスト スリッページ取引手数料Maker Taker
Freyaはバックテストでスリッページと手数料をどうモデル化するか

Freyaはバックテストでスリッページと手数料をどうモデル化するか

負ける戦略を利益が出るように見せかける最速の方法は、コストゼロでバックテストすることです。すべての約定が完璧な価格で行われ、手数料もスリッページもない。多くのバックテストツールがまさにそれを行っており、そうしたツールが太鼓判を押した戦略は、実際の取引所に触れた瞬間に死んでいきます。

Freyaのエンジンはそうではありません。すべての取引にスリッページ、約定バッファ、そして実際のMaker-Taker手数料を適用します。そのため、あなたが目にする資産曲線には、すでにライブ取引の摩擦が織り込まれています。エンジンがそれをどう行うかを正確に知ることは、結果をどこまで信頼してよいか、そしてコストがどの戦略を静かに殺してしまうかを教えてくれます。

要点

  • 成行注文と逆指値注文は、あなたに不利な方向へ0.03%のスリッページを乗せて約定します。約定は常に不利になり、有利になることは決してありません。
  • 指値注文はスリッページを受けませんが、エンジンが約定とみなすには、価格が指値を0.01%超えて動く必要があります。
  • シミュレーションされた約定はすべて、そのローソク足自身の高値と安値に制限されます。そのため、エンジンは市場が一度も付けなかった価格で約定することができません。
  • 手数料は各取引所の実際のMakerレートとTakerレートを使います:指値注文はMaker、成行注文はTakerを支払います。
  • 手数料はエントリー時、すべてのセーフティオーダー時、そして退出時に課され、レバレッジを掛けたポジションサイズに対して計算されます。
  • 高頻度戦略や深いDCA戦略はこれらのコストを何度も繰り返し支払います。だからこそ、総損益はプラスでも純損益はマイナスというバックテスト結果になり得るのです。

これらすべてを適用してもなおライブが異なる理由という、より大きな全体像については、バックテスト対ライブ結果をお読みください。


取引リスク

以下のレートはエンジンのモデル化上の前提であり、結果を読み解けるように説明したものです。取引アドバイスではありません。暗号資産取引では損失が生じる可能性があります。本番運用の前にリスク開示をお読みください。

スリッページ:現実的な価格で約定させる

スリッページとは、あなたが望んだ価格と実際に得た価格との差です。実際の取引所では、注文が到達するその瞬間に板が動くことから生じます。Freyaはこれを、注文タイプに応じたシンプルで正直なルールでモデル化します。

成行注文と逆指値注文は0.03パーセントのスリッページを乗せて約定し、常にあなたにコストが生じる方向へ適用されます。買えば、約定は参照価格より0.03パーセント高くなります。売れば、0.03パーセント低くなります。幸運な約定はありません。これは、成行注文がスプレッドをまたぎ、即時性の対価を支払うという現実を反映しています。

指値注文はスリッページを受けません。なぜなら指値注文は、あなたの価格で約定するか、まったく約定しないかのどちらかだからです。しかしエンジンは、価格が一瞬あなたのレベルに触れただけで約定を与えたりはしません。約定としてカウントされるには、価格が指値を0.01パーセント超えて動く必要があります。この小さなバッファは、あなたの価格をかすめたヒゲはすべて実際の競争的な板でも注文を約定させたはずだ、という典型的なバックテストの嘘を防ぎます。

方向が重要な理由

一部のバックテストツールはスリッページを対称的に適用します。これは多くの取引にわたって静かに相殺され、本当の足かせを過小評価してしまいます。Freyaは方向性を持たせ、常にあなたに不利な向きで適用します。なぜなら実際の板がそう動くからです。数百回の取引にわたって、これが現実的なコストと隠れた補助金との違いになります。

ローソク足への制限

バックテストがごまかすもう一つの巧妙な方法があります:ローソク足が到達しなかった価格で約定させることです。Freyaはこれを防ぎます。シミュレーションされた約定はすべて、それが起こるローソク足の高値と安値に制限されます。エンジンは物理的に、ローソク足の高値より上や安値より下であなたの注文を約定させることができません。なぜなら、その価格はそのバーには存在しなかったからです。

これは、ボラティリティの高いローソク足での損切りや利益確定で最も重要になります。制限がなければ、ローソク足がまっすぐにギャップで飛び越えた場合でも、エンジンは損切りがそのレベルちょうどで約定したと仮定できてしまいます。制限は、すべての約定を市場が実際に付けた価格の範囲内に保ちます。これが、Freyaの数値が素朴なバックテストよりもライブに近いままでいられる、静かな理由の一つです。

手数料:Maker、Taker、そしてレバレッジを掛けた想定元本

スリッページは摩擦の半分にすぎません。すべての約定は手数料も支払います。Freyaは各取引所の実際のMakerレートとTakerレートを使い、一律の推測値は使いません。

  • 板に載って約定した指値注文は、より低いMaker手数料を支払います。
  • 即時約定のためにスプレッドをまたぐ成行注文は、より高いTaker手数料を支払います。

手数料が実際にいくらかかるかを決めるのは、2つの詳細です:

  1. 手数料は往復ではなく、すべての約定に課されます。 エントリー時、DCAボットが追加するすべてのセーフティオーダー時、そして退出時に支払います。8つのセーフティオーダーで平均化するボットは、クローズするまでに9回手数料を支払います。
  2. 手数料はレバレッジを掛けたポジションサイズに対して計算されます。 10倍のレバレッジでは、1,000ドルの証拠金が10,000ドルのポジションをコントロールし、手数料はその10,000ドルに対して課されます。レバレッジは、露出を倍増させるのとまったく同じように手数料を倍増させます。
戦略の特性コストへの影響確認すべきこと
1日に多数の小さな取引スリッページとTaker手数料を絶えず支払う総利益と純利益を比較する:その差があなたのコストの足かせ
深いDCA / マーチンゲール階段すべてのセーフティオーダーに手数料追加注文の手数料をすべて差し引いた後の純損益
高いレバレッジレバレッジを掛けた想定元本の全額に手数料が課されるそのレバレッジで手数料を差し引いても優位性が残るか
主に板に載る指値注文Maker手数料、スリッページなし約定が現実的であれば、通常は運用が最も安い

なぜ一部の戦略が赤字に転じるのか

戦略が健全な総利益を示しながら、これらのコストを適用すると純損益がマイナスになることがあります。それはエンジンが仕事をしている証です。よくある原因は頻度と深さです:数百回の取引でTaker手数料とスリッページを支払うスキャルパー、あるいは多数のセーフティオーダーのそれぞれに手数料を支払う深いDCAボットです。純結果が総利益をはるかに下回る場合、コストが優位性を食い尽くしており、ライブでどれだけ規律を守っても計算結果は変わりません。

対処法は希望的観測ではなく戦略的なものです:取引回数を減らして確信度の高いものに絞る、Maker手数料を得るために板に載る指値注文を増やす、レバレッジを下げる、あるいはコストの壁を越えられるよう利益確定を広めに取る。バックテストは事前に真実を伝えてくれています。それこそが、あなたがバックテストに求めるべきことです。

実践への活かし方

  • 常に総利益と純利益を比較してください。 その差があなたの取引の総コストです。差が大きければ、頻度かレバレッジが問題です。
  • 可能なところでは指値エントリーを優先してください。 Maker手数料とスリッページゼロによって、板に載る注文は成行注文で追いかけるよりも大幅に安くなります。
  • セーフティオーダーの数を数えてください。 そのひとつひとつが追加の手数料です。深い階段はタダではありません。
  • これをライブとの差の全体と混同しないでください。 スリッページと手数料をモデル化しても、ライブにはレイテンシー、部分約定、実際の板の厚み、そしてFreyaのパフォーマンス手数料が加わります。このエンジンは現実性への道のりの大部分まで連れて行ってくれます。残りはバックテスト対ライブ結果で扱っています。

よくある質問

Freyaはどれくらいのスリッページを想定していますか?

成行注文と逆指値注文は、常にあなたにコストが生じる方向へ0.03パーセントのスリッページを乗せて約定します。指値注文はスリッページを受けませんが、約定がカウントされるには価格が指値を0.01パーセント超えて動く必要があります。すべての約定はローソク足の高値と安値にも制限されます。そのため、エンジンは市場が付けなかった価格で約定することは決してありません。

バックテストは取引手数料を含みますか?

はい。各取引所の実際のMakerレートとTakerレートを使います。指値注文はより低いMaker手数料を、成行注文はより高いTaker手数料を支払い、手数料はエントリー時、すべてのセーフティオーダー時、退出時に課され、レバレッジを掛けたポジションサイズに対して計算されます。

なぜ純利益が総利益よりずっと低いのですか?

スリッページと手数料が差し引かれているからです。そしてそれらは、すべての注文に手数料を支払う高頻度戦略や深いDCA階段では急速に積み上がります。総利益と純利益の大きな差は、戦略のコストが優位性を食い尽くしていることを意味します。頻度を減らし、指値注文を増やし、あるいはレバレッジを下げてください。

レバレッジは手数料を増やしますか?

はい。手数料は証拠金ではなく、レバレッジを掛けたポジションサイズに対して課されます。10倍では、1,000ドルの証拠金で裏付けられたポジションの手数料は、10,000ドルの露出に対して計算されます。高いレバレッジは、リスクを倍増させるのと同じように手数料を倍増させます。

学んだことを実践しよう。

無料アカウントを作成し、戦略をテストして、最初のボットを起動しましょう。

無料で始める
このコンテンツは教育目的のみであり、金融アドバイスではありません。仮想通貨取引には重大なリスクが伴います。失っても許容できる金額以上の投資はしないでください。