コードを書かないバックテスト:暗号資産戦略の完全ガイド | Traseq ブログバックテストコードを書かないバックテスト:暗号資産戦略の完全ガイド
暗号資産スポット戦略のための決定版ノーコードバックテストガイド。チャートのアイデアをルールに変えることから、指標の読み方、典型的な落とし穴の回避まで。
Traseq··2 分で読めます コードを書かないバックテストとは、Pine Script、Python、MQL などの戦略言語を一切書かずに、トレードのアイデアを過去データのシミュレーションに変えることです。ルールを記述し、市場と過去の期間を選び、現実的なコストを設定し、テストを実行して、実際に何が起きたかを読み解きます。本ガイドは、曖昧なチャートのアイデアから、比較可能でバージョンに紐づいた結果に至るまでの全工程をたどり、各段階でより詳しい記事へのリンクを示します。
ひとつのアイデアを検証可能なバージョンに変える。
ノーコードの暗号資産現物戦略から始め、バージョンを固定し、バックテストを実行し、比較のために結果を追跡可能に保ちます。
Traseq は研究用ワークスペースであり、ライブトレードや取引所での執行プラットフォームではありません。注文を出したり、取引所アカウントに接続したり、パフォーマンスを保証したりはしません。以下はすべてリサーチの話です。来月に通用すると証明するためではなく、明確な前提のもとでルールセットが過去にどう振る舞ったかを学ぶためのものです。
バックテストは、固定した一連のエントリー・エグジットルールを過去の価格データに適用し、そのルールが何を生み出したかを報告するものです。予測ではありません。資金を投じる前に、実務的な問いに答えるための統制された実験です:
- このアイデアは、私が関心のある市場と時間軸で実際にトレードを生み出すか?
- 現実的な手数料とスリッページに耐えられる結果か?
- ドローダウンは自分が耐えられる範囲だったか?
- このバージョンは、次に試すバージョンより良いか悪いか?
バックテストを行う理由は謙虚さにあります。チャート上では当然に見えるアイデアの多くは、数か月の履歴に一貫して適用すると崩れます。それをシミュレーションで知るのはタダです。実資金で知るのは高くつきます。ノーコードのアプローチ全体については、暗号資産戦略のノーコードバックテスト を参照してください。
「押し目で買い、急騰で売る」のようなアイデアはテストできません。バックテストには、毎本の足で同じように評価できるルールが必要です。この翻訳作業は、次の3点を明確にすることを強制します:
- エントリー条件 — ポジションを建てる正確なイベント(例:終値が200本の SMA を上抜く)。
- エグジット条件 — ポジションを閉じる正確なイベント(例:終値が下抜く、またはストップ/利益確定の水準)。
- リスク管理 — ストップロス、利益確定、トレーリングストップをパーセントで明示する。
Traseq では、これらを Sentence モード、Canvas モード、テンプレート、再利用可能な block で構築でき、スクリプトは不要です。ルールを書き出す規律そのものに価値があります。曖昧なアイデアはテストも比較も改善もできません。全体の流れは コードなしで暗号資産戦略を作る方法 と ノーコード戦略ルールの学習パス をご覧ください。
この3つの設定は飾りではなく、あなたが実際にテストしている対象そのものを定義します。
- 市場。 Traseq は、主要な USDT ペア(大型かつ高出来高のトークン)にわたる暗号資産スポットリサーチに焦点を当てています。
- 時間軸。 対応する時間軸は
15m、1h、4h、1d です。短い時間軸ほど多くの足をスキャンし、手数料やスリッページが結果を支配しやすいため、初回テストには大きめの時間軸(4h、1d)が扱いやすいです。
- 日付範囲。 ひとつの期間がすべての真実になることはありません。トレンド相場でクリーンに見える戦略が、レンジ相場では崩れることがあります。結果を信頼する前に複数の局面でテストしましょう。これは インサンプルとアウトオブサンプルのテスト の核心です。
全履歴はすべてのプランで利用でき、バックテスト期間はプランによる制限を受けません。
取引コストを無視したバックテストは、あらゆる戦略を、特に高頻度のものを実際より良く見せます。リターンの数字を読む前に、次を確認しましょう:
- メイカーとテイカーの手数料の前提。
- スリッページが「なし」「固定」「ボラティリティ連動」のいずれか。
- コストが結果を支配するほど、戦略が頻繁に取引するか。
Traseq では、条件は 足の確定(bar close) で判定され、シグナル駆動のエントリーとエグジットは 次の足の始値 で約定します。手数料とスリッページは、その理論上の約定価格が決まったあとに適用されます。これにより、モデルは明確に保たれ、tick 級の執行擬真度を暗示しません。
エンドツーエンドのノーコードワークフローは短いものです:
- ルールのアイデアから始める。
- Sentence モード、Canvas モード、テンプレート、再利用可能な block でエントリー・エグジットロジックを構築する。
- 戦略バージョンを確定し、バックテストを安定した追跡可能なロジックに紐づける。
- ペア、時間軸、日付範囲、初期資金、手数料、スリッページを選ぶ。
- バックテストを実行する。
- ルール、トレード数、個々のトレード、サマリー指標、チャート、分析を、この順番で確認する。
リターンから始めてはいけません。まず、実行が正しいバージョンを使い、意味を持つだけのトレードを生み出したかを確認します。そのうえで、次の4つをまとめて読みます:
| 指標 | ひとことで言うと何が分かるか |
|---|
| 勝率 | トレードが利益で閉じた頻度 — 勝率が高くても、負けが大きければ損失になりうる。 |
| プロフィットファクター | 総利益を総損失で割った値。1.0 超なら純益、1.0 未満なら純損。 |
| シャープレシオ | ボラティリティに対するリターン。ゼロ付近なら、リターンがノイズをほとんど上回っていない。 |
| 最大ドローダウン | 最も深い高値からの下落 — 耐え抜く必要があった痛み。 |
Traseq の Learn ハブには、サインアップ不要のインタラクティブデモがあり、3つのシステムテンプレートを実際の BTC/USDT 1h 足、2024-11-03 から 2024-12-31 で実行します(初期残高 $10,000、手数料ゼロ、サイジング 100% のベースライン)。この期間は、ラリー後の横ばいから下落のチョップでした — 正直で、見栄えのしないテストです:
正直に読み解きましょう。トレンド/ブレイクアウトの両テンプレートは純損失となり、平均回帰のルールはかろうじて損益分岐に達しただけ(プロフィットファクター 1.12、シャープ 0.05)でした。これはツールの失敗ではありません — 資金を投じる前にバックテストする理由そのものです。チョップ相場はトレンドフォローに厳しく、平均回帰には比較的優しい。この実務的な違いは トレンドフォロー対平均回帰 で掘り下げています。3つとも バックテストの基礎デモ でご自身で実行できます。
注意すべき典型的な落とし穴:
- オーバーフィット — ルールをひとつの期間に完璧に合うまで調整し、新しいデータで失敗するのを見ること。バックテストにおけるオーバーフィット を参照。
- 先読みバイアスと生存者バイアス — 当時には得られなかった情報を使う、または生き残ったトークンだけでテストすること。先読みバイアスと生存者バイアス を参照。
- コストの無視 — 手数料ゼロのバックテストは、現実的な手数料とスリッページを加えると純損失に転じることがある。
- ひとつの期間を信頼しすぎる — 単一の日付範囲はサンプルであって判決ではない。
- 勝率を追う — 高い勝率でもプロフィットファクターが 1.0 未満なら損失になる。
上記の正直なデモが、すでにその解毒剤を示しています。現実的な期間を選び、前提を見える形にし、見栄えの良い指標だけを拾うのではなく、すべての指標をまとめて読むことです。
ひとつのバックテストはベースラインです。本当のリサーチは2回目の実行から始まります。有用な比較の問いには、次のようなものがあります。トレンドフィルターを加えてドローダウンが減ったのか、それともトレード数が減っただけか? 別のエグジットは回復を改善したのか、平均保有時間を延ばしただけか? 現実的なコストが順位を変えたか?
Traseq はすべての結果を、それを生み出した正確な戦略バージョンに紐づけるため、比較セットを使えば、パフォーマンス・リスク・条件・期間にわたって、スクリーンショットを管理せずに実行を並べて見られます。バックテスト結果を比較する方法 と、ドキュメントの 比較チュートリアル をご覧ください。
コードを書かずに本当に暗号資産戦略をバックテストできますか?
できます。ノーコードバックテストは、スクリプトの代わりに製品のワークフローを通じて、ルールを過去シミュレーションに変えます。Traseq では、Sentence モード、Canvas モード、テンプレート、再利用可能な block でエントリー/エグジットロジックを構築でき、メインワークフローでは Pine Script、Python、MQL は不要です。
コードを書かないバックテストは、自分でコードを書くより精度が低いですか?
精度はコードを書いたかどうかではなく、執行モデルに依存します。Traseq は条件を足の確定で判定し、シグナル駆動のエントリーとエグジットを次の足の始値で約定させ、手数料とスリッページを設定可能です。前提はどちらの方法でも明確です。ノーコードは、スクリプトとデバッグの工程を取り除くだけです。
正直なバックテスト結果とはどのようなものですか?
しばしば見栄えのしないものです。Traseq のデモでは、チョップ相場の BTC/USDT 1h 期間で、2つのトレンドテンプレートが純損失となり、平均回帰のルールはかろうじて損益分岐に達しただけでした。良いバックテストは戦略が通用すると約束しません — ルールを教え、実際の結果を示し、資金を投じる前に判断できるようにします。
どの指標を最初に読むべきですか?
実行が正しいバージョンを使い、十分なトレードを生み出したかを確認したうえで、勝率、プロフィットファクター、シャープレシオ、最大ドローダウンをまとめて読みます。ひとつの数字が判決になることはありません — 負けが大きければ、高い勝率でも損失になりえます。
Traseq はバックテスト後にライブトレードを実行しますか?
いいえ。Traseq は暗号資産スポット戦略のリサーチワークスペースです。ライブの注文を出したり、執行のために取引所アカウントに接続したりはしません。
バックテストにおける先読みバイアスと生存者バイアス