記事の目次
根拠と適用範囲
参考文献には、公式書籍リスト、ワークショップ参加者による報告書、主催者発表の取引結果などが含まれます。取引実績は、VCPや取引量のみを分離するものではありません。下記の検出器、閾値、および終了ポリシーは、独自の研究提案に基づくものであり、新たなバックテストは実施されていません。
実践の流れ
- トレンドをフィルタリングする完了済みの日次データと提案されたトレンドテンプレートを使用してください。
- 収縮を数える確定した3つの調整局面は縮小し、安値は上昇しなければならない。
- 出来高の減少を測る期間の長さに左右される合計出来高ではなく、各調整局面の出来高の強さを比較します。
- ピボットを固定する保存されたエントリーしきい値を上回る終値を待つ。
- スイングを管理する構造に基づくストップ、SMA10による決済、最大保有期間を維持します。
構造が教えてくれること
ワークショップ参加者は、VCPをベースの右側に向かって値動きが引き締まる形と説明し、SEPAをSpecific Entry Point Analysisとしています。[1] 公式書籍リストにはTrade Like a Stock Market WizardとThink & Trade Like a Championがあります。[2] これらの公開資料だけでは、有料書籍の全文を読んだことにはなりません。
主催者は、最低$1 millionの口座を対象とするMoney Manager Verified RatingsのStock Divisionに、Minerviniの2021年の成績を+334.8%と記載しています。[3] 一期間の口座成績であり、三回の収縮、特定の出来高しきい値、この検出器それぞれの寄与は分かりません。この掲載だけを独立した監査と呼ぶべきではありません。
実装上の問題はより限定的です。強いトレンドの後、客観的に縮小していく一連の修正が、その後のブレイクアウト分布を改善するでしょうか?以下のルールは、この問題を検証可能な実験へと変えます。ブレイクアウト前に認識できない視覚的に魅力的なベースは、使用可能なヒストリカルシグナルではありません。
既に利用可能な情報を用いたルール
提案された日足トレンドテンプレート C>SMA50>SMA150>SMA200 を使用し、SMA200 は 20 セッション前の値よりも高いものとします。15–80 セッション内で、両側に 3 本のバーがあるピボットを使用して、3 つの連続した確認済みの高値から安値への修正を特定します。修正 k については、d[k]=(H[k]−L[k])/H[k] を定義します。d2≤0.8d1、d3≤0.8d2、および L1<L2<L3 が必要です。
三番目の安値が確認されたら、K=H3、floor=L3、前セッションの値を使うA=ATR14、およびb=max(2 ticks,0.1A)を固定します。v[k]は調整kの下降局面の平均出来高です。提案する出来高減少フィルターでは、v3/v1≤0.70に加え、候補作成直前の五セッションの平均出来高を直前の五十セッションの平均出来高で割った比率が≤0.75であることを要求します。
その後の終値がK+bを上抜けた場合だけシグナルを出せます。任意のRVOL50≥1.5条件も検証します。分母は直前の五十セッションを使い、シグナルのセッションを含めません。候補は十セッション後に期限切れとし、low<floor−bなら取り消します。確定ピボットが利用可能になるのは遅れてからです。[4] 完成したZigZagを見て、過去の安値の時点に注文を出したことにはできません。
複数のピボット列が重なる場合は、条件を満たす三番目の安値のうち最も最近確認されたものを選ぶなど、決定的な選択規則を使い、採用しなかった候補も記録します。各極値の発生時刻と確認時刻を両方保存します。将来のバーを追加しても、検出器のリプレイがそれまでに出した売買注文は変わってはなりません。
when third contraction is confirmed:
if trend and shrinking_depths and rising_lows and dry_up:
freeze K=H3, floor=L3, A,b,expiry=now+10
for later close t:
if L[t]<floor-b or t>expiry: cancel
elif C[t-1]<=K+b and C[t]>K+b and optional_RVOL_pass:
emit LONG; stop=floor-b; enter next executable event
after fill:
retain intraday initial stop
if C[t]<SMA10[t-1] or holding_days>=40: exit next feasible event
出来高の役割を明確にする
取引量の減少と増加は、それぞれ異なる疑問に答えます。ブレイクアウト前に取引活動が減少したのか、そして価格がピボットラインを越えたときに増加したのか、ということです。4つのバージョンを実行してください。ボリューム条件なし、減少のみ、増加のみ、そして両方です。ボリュームが毎日減少することを条件にしないでください。それは、1つのイベントセッションのために、本来適格なベースを拒否する可能性のある追加の制約となります。
各調整局面は期間の長さが異なるため、平均出来高を比較します。三番目の調整が短ければ、単位時間あたりの売買活動が変わらなくても合計出来高は自然に少なくなります。診断用に局面の長さ、決算日、スプレッド、出来高欠損フラグを保持します。候補の全期間を通して、出来高の単位とセッションの定義を一貫させる必要があります。
出来高の少ないベースは、流動性の乏しいベースでもあり得ます。提示または推定された取引コストをパターン条件とは別に確認します。欠損出来高をゼロとして扱わず、株式分割による未調整の株数変化を、同じ基準で比較した売買活動の急増と誤認しないようにします。
数値例と失敗事例
合成例: 3 つの H/L ペアは 100/85、99/91、98/95 です。それらの深さは 15%、8.08%、3.06% であり、収縮比率と上昇安値の両方を満たしています。下降レッグの平均ボリュームは 1.4、1.0、0.7 百万なので、v3/v1=0.5 となります。個別の 5 セッション対 50 セッションのドライアップ条件とトレンド テンプレートもパスすると仮定します。
A=2、b=0.2、K=98とします。その後の終値98.4が価格シグナルを確認します。約定可能なエントリー98.5とストップ94.8では、株当たりのリスクはR=3.7です。合成した成功経路では価格が106に達し、その後、前セッションのSMA10である105.1を下回る104.8で引けます。次の約定可能な決済104.5では6ポイント、費用控除前で約1.62Rの利益となります。
失敗経路では、同じエントリの後に 94.7 でストップ フィルが発生し、3.8 ポイントが失われます。9% の最終収縮では、エントリの前にジオメトリが失敗します。合格例を得るために、その後アンカーを再ラベル付けしないでください。これらのシナリオは、観測された頻度や収益性ではなく、算術とイベントのシーケンスを示しています。
エントリー・無効化・決済
この日足スイングの基本版には、固定の2R利益目標はありません。最初の保護ストップを日中も有効に保ち、終値が前セッション時点のSMA10を下回った場合、または四十セッション保有した場合に、次の実行可能なタイミングで決済します。これは研究プロジェクトの基本設定であり、Minervini 本人の決済ルールとして示すものではありません。2R目標は別の決済実験として検証できます。
非常に狭いベースでは、スプレッド、手数料、通常の値動きに比べて損切り幅が小さくなる場合があります。実際のエントリー価格からストップまでのリスクで建玉数量を決め、想定元本エクスポージャー、流動性、セクター集中にも上限を設けます。ストップを飛び越える価格ギャップでは1Rを超える損失が生じ得ます。実際の約定を予定した発動価格で置き換えてはいけません。
エントリー価格がギャップでKを大きく上回った場合、まだ注文を送信していなければ、事前に定めた資金余力とリスクの条件を確認します。既に有効な注文が不利な価格で約定した場合、その約定と、その後に建玉を減らすための費用を記録に残します。終値での確認から、バーの途中でも約定し得る待機注文へ切り替えると、情報が使える時刻と必要なデータの両方が変わります。
増分価値のテスト
最初のコントロールは、収縮条件なしで同じトレンドテンプレートの下でのブレイクアウトです。3レッグ形状、上昇安値、ドライアップ、拡張を1つずつ追加していきます。候補の処理、エントリー、エグジット、サイジング、コストを一貫して維持することで、観測された変化をテスト対象の機能に関連付けることができます。
時系列順のサンプル外評価を使用し、上場廃止銘柄を含め、ポートフォリオの資本制限を遵守してください。候補銘柄数、待機時間、約定取引数、Rにおける純期待値、ドローダウン、および0.8と0.7の比率に対する感度を報告してください。サンプルが少ない場合は、一見正確な勝率ではなく、不確実性区間を示す必要があります。
有用な決定的テストには、厳密な縮小条件を満たさない同じ深さの調整、見かけのブレイクアウト後に確認される三番目のピボット、調整局面内の出来高欠損、期限の境界セッション、ストップを飛び越えるギャップが含まれます。同じ先頭データ区間を二回リプレイしたとき、候補識別子と固定ピボットは同一でなければなりません。著者の口座記録はこれらの確認に代わるものではありません。
よくある落とし穴
口座収益率を検出器の収益率とみなす
口座の成績には銘柄選定、売買タイミング、運用管理が合わさっており、VCP単独の効果を示すものではありません。
未来のバーを使用するジグザグ
修正終点は、チャート上で以前の極値にプロットされている場合でも、確認後にのみ使用可能です。
ストップ幅が狭すぎて実行困難になる
スプレッドや通常の値動きがごく狭い損切り幅を上回り、理論上のリワード・リスク比を損なうことがあります。
この手法を使う前のチェックリスト
ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。
よくある質問
VCPには必ずちょうど三回の収縮が必要ですか?
ここでそのような普遍的な規則を主張するものではありません。3は、最初の実験を再現可能にするための具体的な提案構成です。
ベースの高さに等しい利益目標を使わないのはなぜですか?
この記事では、SMA10出口の下で保持されるスイングを評価します。幾何学的ターゲットは別の仮説であり、同じエントリーセットで比較する必要があります。
研究資料
各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。
- 2020 Master Trader Program: Superperformance Workshop With Mark MinerviniLeslie N. Masonson / Stocks & Commodities; hosted on Minervini’s CDN. VCPとSEPAについて議論したワークショップの一次報告であり、書籍の全文ではありません。 確認日: .
- Books — Mark MinerviniMinervini Private Access. Trade Like a Stock Market Wizard、Think & Trade Like a Championを含む公式書籍カタログ。 確認日: .
- December 31, 2021 StandingsFinancial Competitions. 最低$1 millionの口座を対象とするMoney Manager Verified Ratings。取引ログや監査確認書ではありません。 確認日: .
- TradingView: RepaintingTradingView. 再描画と履歴情報とリアルタイム情報に関するドキュメント。確認タイミングに関する方法論的背景。 確認日: .
関連する手法
リスクについて
この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.
実際の資金を使う前にルールを検証する
アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。
App StoreでBacktestをダウンロード