「株テック | Kabutech Lab.」は、日本株トレードを初心者向けに解説するメディアです。

ツールの使い方や考え方、環境構築方法を学ぶ場として、主に以下の内容を解説しています:

  • TradingViewを使ったバックテスト・ストラテジーの実践情報
    (プログラミング知識がなくても始めやすい検証ツールです)
  • 三菱UFJ eスマート証券のkabu APIを使った環境構築
    (日本株の発注が可能な数少ないAPI接続サービスです)

バックテストは自作プログラム(Pandasなど)で応用可能、発注は他の証券会社のRSSなどでも対応できます。
特定の証券会社やツールを強く推奨するものではありません。

以下の点にご留意ください:

  • 個別銘柄の売買や投資判断の助言は行いません。
  • サンプルのストラテジーやコードは学習・検証用の参考資料であり、実際の売買や利益を保証しません。
  • バックテストは過去データに基づく結果であり、将来の成果を保証しません。
  • 自動売買環境はエラーハンドリングと十分な整備が必須です。
  • 市場変動、システム障害、予期せぬ遅延やエラーなどのリスクがあります。

投資はあくまで自己責任です。リスクを理解して慎重に取り組んでください。

当サイトでは一部アフィリエイト広告を利用しています (プライバシーポリシー)。

ご質問はこちらまでお気軽にどうぞ。

バックテストの盲信は危険。相場の「構造変化」と「エッジの消失」を統計的に見抜く技術

モンテカルロ分析と感度テストで「撤退ライン」を定義する

バックテスト では完璧だったのに、実運用に切り替えた瞬間から崩れ始めた。 そんな経験はありませんか?

それはあなたの検証が悪いのではありません。

聖杯は存在しない

トレードに「これさえあれば一生安泰」という聖杯(必勝法)は存在しません。
なぜなら、相場は 非定常(Non-stationary) だからです。

難しい言葉に聞こえるかもしれませんが、意味はシンプルです。 「昨日うまくいったことが、明日もうまくいくとは限らない」ということ。

⚠️ だからと言って、バックテストが無意味というわけではありません。

バックテスト は「過去に優位性が存在した可能性」を確認するための、重要な出発点です。

  • 市場参加者の心理
  • 経済状況といったマクロ
  • アルゴリズムの進化。

これらが絡み合い、相場の構造は常に少しずつ変化し続けています。

モンテカルロ分析でエッジの生存を検証する

トレードで本当に大事なのは、聖杯を探すことではありません。

今、自分の手法に エッジ (優位性)があるかを確認し続けること。そして「 エッジ が消えた瞬間」を冷静に捉えること

そのために使えるのが、 モンテカルロ 分析による 最大平均 ドローダウン 標準偏差 やσ(シグマ)を使った リスク管理 です。
さらに本当に必要なのは、 勝率 の高さではなく、「環境が変わっても崩れにくい戦略」を持つことです。

こうした性質を、統計の世界では ロバスト (Robust) と呼びます。 つまり、多少の条件変化では壊れない“しなやかさ”のことです。

構造変化はなぜ起きるのか? | スマートマネーの例

なぜ、昨日まで機能していたパターンが突然通用しなくなるのでしょうか。 その裏側では、市場の巨大な資本を動かす スマートマネー との「知恵比べ」が行われています。

エッジの誕生:

大口資金が特定の意図(流動性を取りにいく、 ポジション を構築する等)で動くとき、市場には一時的な「歪み」が生まれます。 その歪みを観測できたとき、それが エッジ (優位性)になります。

エッジの普及:

最初は一部の参加者しか気づいていません。 しかし、パターンが認識され、共有され、再現されるにつれ、収益機会は次第に薄れていきます。

同じパターンに人が群がり始めた瞬間、その優位性は崩れ始めます。

構造変化:

その結果、市場参加者(スマートマネーを含む)の行動が変わります。

そして、分布そのものが変わります。昨日まで優位だったロジックが、今日からは機能しない。

これが「構造変化」であり、非定常な相場の例です。

「感覚」を「システム」で捉える

熟練の裁量トレーダーは、この変化を、値動きや板の厚みを見て 「なんだか動きが変だ」という直感として察知します。

しかし、その域に達するには膨大な経験が必要です。

だからこそ私たちは、その“違和感”を 統計的な異常(偏差の拡大)として検知する必要があります。

σ(シグマ)という基準は、感覚を数値に置き換えるための装置なのです。

バックテストは「1回きりの結果」にすぎない

感覚ではなく、検証で判断しようとしているということ。 それ自体は、とても健全な姿勢です。

ただ、 バックテスト の結果は、 過去データという“現実”に対して、たった1回試しただけの結果でもあります。

実際の運用では、トレードの並び順は常に変わります。 連敗が先に来るかもしれないし、連勝から始まるかもしれない。

1つの結果を、分布に変える

モンテカルロ 分析では、 過去のトレード結果をシャッフルして数百~万回シミュレーションします。

そうすることで、

  • 「もしトレードの順番が少し違っていたら?」

という無数の可能性を、数字として見ることができます。

ドローダウンは「最大値」ではなく「分布」で見る

バックテスト ドローダウン を見てどのような意識を持っているでしょうか?

最大ドローダウン

最大 ドローダウン を意識している時点で、すでに“リスクを見る視点”を持っているということなので十分健全です。

  • 「最大10%か。じゃあ10%までは耐えられるな」

と判断している場合が多いのでは無いでしょうか?
ただ、少しだけ視点を広げてみます。

Max DD は一つの確定値として判断材料にはなりますが、トレードの並び順によって大きく変わる可能性があります。

モンテカルロ 分析を行うと、Max DD は一つの数字ではなく、“ばらつき”を持った 分布 として現れます。

モンテカルロ平均最大ドローダウン (μ)

シミュレーションを何万回もしたとき、もっとも起こりやすい ドローダウン の深さ。

これが、その戦略の「現実的なリスク感」です。

最大 DD の基準を確認できます。

標準偏差 (σ)

ドローダウン が平均からどれくらいブレるのかを示す数値。
ブレが大きい戦略ほど、マイナス側に傾いた時に精神的にきつい展開になりやすいと言えます。

運用を止めるための「科学的なライン」

問題はここです。「 エッジ が消えた」と、どうやって判断するのか?

ここも感覚ではなく、統計で決めます。

基準として使うのが σ(シグマ) です。

1σ の範囲内

よくある下振れです。 まだ“想定内”。 システムを信じて継続する領域です。

1σを超えたとき

少し注意が必要です。 ロット を落とす、資金配分を見直すなど、調整を検討します。

2σ を超えたとき

ここが一つの分岐点です。

単なる偶然の可能性もゼロではありませんが、統計的に見ると、数%しか起こらない水準です。

これは単なる「運が悪い」ではなく、

「相場の構造が変わり、エッジが崩れた可能性が高い」

というサインになります。 「そのうち戻るはず」という感情を切り離し、

一度停止して再検証する。もしくは撤退するというのが合理的な選択といえます。

3σを超えた場合

これは統計的にみれば “異常値” に近い領域です。

千回に数回レベルの出来事。ブラックスワン級の急変も視野に入ります。
ロジック以前に、相場そのものが想定外の状態に入っている可能性があります。

この水準に到達した場合は、原則として一度停止し、前提から再検証するのが合理的です。

理論的な「撤退ライン」という現実

具体例:100万円で運用している場合

仮に、 モンテカルロ 分析の結果が以下だったとします。

  • 平均最大 ドローダウン (μ):20%
  • 標準偏差 (σ):8%

この場合、

σ別の判断基準(元本100万円の場合)

水準 ドローダウン 統計的範囲(正規分布前提) 判断アクション
1σ(想定内) 28%(約28万円) 約68.3%が収まる 静観。通常の下振れ
2σ(分岐点) 36%(約36万円) 約95.4%が収まる 撤退ライン。一度停止し再検証。
3σ(異常域) 44%(約44万円) 約99.7%が収まる 非常事態。原則停止。相場構造の激変を疑う。

この例で36万円を超える ドローダウン は、統計的に見ると数%レベルの事象です。

この水準を定義しておけば、「感覚」ではなく「確率」で止めることができます。

資産・メンタルへの負荷

これで理論上は、

  • エッジ が消えた。次へ行こう」

と割り切るのが合理的です。

ただ、もし実際に資金を一銘柄に集中させていて、開始直後に 2σ を超えたらどうなるでしょうか。

100万円がみるみる内に64万円になった時、あなたは次の戦略の発注のボタンを冷静に押せるでしょうか?

実際運用してる方はイメージがつきやすいと思いますが、

削られた資金と向き合いながら、平常心を保ちトレードを継続する事は簡単ではありません。

そしてこれは、非定常な相場では普通に起こります。

単一戦略に全力投資している状態での DD の2σ突破はかなりしんどいです。

理論を実行できる「仕組み」があるか

どれだけ理屈が正しくても、実行できなければ意味がありません。 感情に左右されず実行できる環境が必要です。

エッジ がある間は淡々と回す。そして、異常域に入ったと判断したら、すぐに止められること。

私が Flex Order(FO)の設計で

  • 止まらない安定性
  • ブラウザからの即時停止機能

にこだわったのは、この「統計で決めた ライン を、感情なしで実行する」ためです。

👉 FO(Flex Order) 導入・構築サービスを見る

現在は自動発注インフラとして運用していますが、 将来的には統計 ライン との統合も視野に入れています。

モンテカルロ分析ツールを準備中

撤退 ライン を感覚ではなく、数値で決められるように。

現在、 モンテカルロ 分析をブラウザ上で実行できるツールを開発中です。
公開時期は未定ですが、完成次第メルマガでお知らせします。

興味のある方は、右上のログインボタンから会員登録をしてお待ちください。

「資産曲線」と「メンタル負荷」を同時に平滑化する

そこで、統計的な正論を「実行可能なプラン」に落とし込むために不可欠なのが、 ポートフォリオ理論 です。
これは単に「リスクを分散して大損を防ぐ」だけのものではありません。

鍵になるのは、戦略同士の相関係数です。
同じ方向に動くものを重ねても、リスクは分散されません。 相関が低いほど、 ドローダウン は滑らかになります。

資産曲線 のブレを抑えることで、メンタル負荷のブレも抑える。 次の戦略に進むための余力を残す。 これが、分散の力です。

👉️ 戦略の分散とリスク低| 相関を抑えたポートフォリオ理論と設計

🧭 はじめての方へ:基礎 → 実践 → 設計 → 検証 → 理論。最短で再現性に辿り着くためのロードマップ
👉️ Kabutech Lab.のおすすめの進め方

戦略設計 ステップ一覧

本シリーズは、バックテストの基礎から堅牢な設計まで実践的に学べる構成です。
STEP1: データ準備 → STEP2: シンプル戦略検証 → STEP3以降: 応用・最適化

📈 テクニカル分析

テクニカル指標をTradingViewで実践活用

詳しく見る

🛠️ 自動売買の構築

TradingView, kabu API を使った環境構築

詳しく見る

📊 戦略設計

戦略を検証し、改善するための手法と実装

詳しく見る

🔧 ストラテジー作成

Pineスクリプトでの戦略実装をガイド

詳しく見る

📦 システム拡張

Slack連携/プロセス監視で安定・拡張

詳しく見る
FO 日本株自動売買
背景画像
「戦略が、自律する。」