記事の目次

根拠と適用範囲

書籍のメタデータと著者インタビューの公開された説明は検証済みです。有料書籍全体およびオーディオエピソード全体はレビューしていません。下記の分類器は、ワインスタインのシステムやパフォーマンスを完全に再現することを主張するものではなく、あくまでも定量的な指標として提案するものです。

データと市場提案されたベースラインは、一貫した取引セッションと企業行動の慣例に基づいて構築された週次株式データOHLCVを使用します。流動性と資本制約は、日々の執行レベルで適用します。先物、外国為替、および継続的に取引される暗号資産には、個別のセッションと取引量の定義が必要です。
研究対象の時間足分類には完成した週足チャートを使用し、注文には後日実行可能な最初のセッションを使用してください。30週平均、4週間傾斜比較、12週間ブレイクアウトウィンドウ、および26週保持制限は、以下の明示的な設定に属します。これらは確立された最適な選択肢ではありません。
価格は下落し、底値を形成し、52を上抜け、その後上昇と下落を繰り返すことで、過去のトレンド記憶の役割を示している。図解を原寸で開く
仮想図です。各点は一週間を表します。この短い図は、移動平均に必要な三十週間のデータの代わりにはなりません。

実践の流れ

実践手順: ワインスタイン・ステージ分析:週ごとの傾向と状態記憶
詳しい手順を以下に示します。各段階でデータ不足や条件不成立があれば、除外理由を記録します。
  1. 週を完了する有効な最終セッションが終了した後にのみ、分類器を更新してください。
  2. 位置と傾斜を測定する週平均値、その傾き、および価格差を計算してください。
  3. トレンドメモリを読み取る上昇後の横ばい領域と下降後の横ばい領域を区別する。
  4. ブレイクアウトを確認する価格を過去12週間の価格変動幅および過去の出来高と比較してください。
  5. ポジションを管理する事前に固定した構造的ストップ、週足条件での決済、保有期間上限を適用します。

構造が教えてくれること

スタン・ワインスタインの本は1988年にMcGraw-Hillから出版されました。公開目次と用語にはステージ、売買タイミング、出来高、相対的強さがあります。[1] TraderLionの2021年の著者インタビュー案内はStage Analysisを調べる手掛かりです。[2] 案内は確認しましたが、音声中の未確認発言を証拠には使っていません。

本研究の目的は、下落後の保ち合いと上昇後の保ち合いを区別し、上昇局面でのみ買いを入れることが単純なブレイクアウトを改善するかどうかを検証することである。傾斜、距離、保有期間の閾値は、我々が独自に設定した運用上の選択である。カテゴリー名は、元の手法におけるあらゆる裁量的な考慮事項が実施されたことを意味するものではない。

記憶は重要です。なぜなら、2つの横ばい平均線は異なる履歴を表す可能性があるからです。価格下落後の底値は回復の試みを示している可能性があり、上昇後の横ばいは停滞を示している可能性があります。どちらの解釈も次の方向性を保証するものではありません。分類は文脈を提供するものであり、エントリーのトリガーは別途指定する必要があります。

既に利用可能な情報を用いたルール

完了した週 W において、週次終値の M=SMA30 と s=(M[W]−M[W−4])/M[W−4] を計算します。提案されたしきい値 theta=0.005 と band=0.05 を設定します。C[W]>M[W] と s>theta の場合は UP と分類し、C[W]<M[W] と s<−theta の場合は DOWN と分類します。|s|≤theta と |C/M−1|≤band の場合は FLAT と分類します。それ以外はすべて TRANSITION です。

last_trend を最新の UP または DOWN 観測値として保持します。UP は stage2_proxy を出力し、メモリを更新します。DOWN は stage4_proxy を出力します。DOWN に続く FLAT は stage1_proxy を出力し、UP に続く FLAT は stage3_proxy を出力します。以前のトレンド メモリがない場合は UNKNOWN を使用します。各週を 四つのラベルのいずれかに強制的に割り当てることなく、遷移観測値を通じてメモリを保持します。

提案されている週次トリガーには、stage2_proxy、C[W]>K+b、およびC[W−1]≤K+bが必要です。Kは、W−12からW−1までの12週間の最高値です。Fはそれらの最安値です。A=ATR14_week[W−1]とb=max(2 ticks,0.1A)を設定します。週次RVOL20≥1.5を、過去20週間の平均出来高と比較する必要があります。Wが完了した後にのみ注文を送信します。[3]

週足バーが欠落しているからといって、出来高がゼロの週ではありません。まず取引所カレンダーを定義し、次に有効な週を集計します。分類が認められる前に、ウォームアップではすべてのラグ付き平均と傾斜の入力を網羅する必要があります。ショックによってプロキシが上昇状態から下降状態に直接移行する可能性があり、見た目に整ったシーケンスである必要はありません。

on weekly close W:
  calculate M,s from completed weeks only
  classify proxy using last_trend memory
  K=max(H[W-12:W-1]); F=min(L[W-12:W-1])  # both endpoints inclusive
  A=ATR14_week[W-1]; b=max(2*tick,0.10*A)
  if stage2_proxy and C[W-1]<=K+b and C[W]>K+b and RVOL20week>=1.5:
    signal LONG; stop=F-b; enter next executable session
after fill:
  keep initial protective stop intraday
  if weekly_C[W]<M[W-1] or holding_weeks>=26: exit next session

ボリュームに特定の役割を与える

ブレイクアウト週の出来高は、その週全体の取引活動を反映したものであり、月曜日の時点では把握できません。祝日週は、セッション数も異なります。週ごとの出来高と、完了したセッションごとの出来高は、それぞれ異なる候補となる特徴量であり、個別に評価する必要があります。1.5の閾値は、研究パラメータであり、ワインスタインのルールをそのまま引用したものではありません。

相対的な強さは、同じ意思決定時点で利用可能なベンチマークに対する株価の比率として追加でき、その後、過去の傾きまたはリターン計算が続きます。これは RSI とは異なります。市場フィルターとセクターフィルターは別々に評価し、弱い広範な状況を回避することによる改善が、個々の銘柄のステージラベルに誤って帰属されないようにしてください。

市場をまたがるベンチマークについては、共通の日付ラベルではなく、利用可能時刻のタイムスタンプで整合させる。その日の後半に終了するベンチマークは、それ以前の株式取引の決定には組み入れてはならない。出来高、価格、およびベンチマークは、祝日や企業行動に関する一貫した慣例に従うべきである。

数値例と失敗事例

合成例: M[W−4]=50 と M[W]=50.4 なので、s=0.8% となり、0.5% を上回ります。週足終値は 53 で、平均を上回っています。前の 12 週間は K=52 と F=48 です。前の週足 ATR は 4 となり、b=0.4 となります。前の終値は 51.8 で、週足 RVOL は 2.2 です。ロングシグナルは W が終値をつけた後にのみ利用可能になります。

約定可能なエントリー53.2とストップ47.6なら、一株あたりの想定リスクはR=5.6です。仮想の成功例では65まで上がった後、前週の平均Mである62.5を下回る62で週が閉じます。翌セッション61.8で決済すると8.6ポイント、費用控除前で約1.54Rの利益です。週足条件は週の終値での約定を保証しません。

失敗経路はすぐに下落し、保護を突破して、47.2 のストップで 6 ポイントの損失が発生しました。別の拒否されたケースは、週中に 52.4 を上回って取引されましたが、週の終わりには 51 で終了しました。未完成のチャートが一時的に好ましい段階とブレイクアウトを示したとしても、このケースは週足バージョンではシグナルを生成しません。

エントリー、無効化、決済

ベースラインとなる保護ストップは、注文決定時にその水準が既知であるため、直近12週間の安値より下に位置します。その差が大きすぎる場合は、事前に設定したリスク制約に基づいて、ポジションサイズを縮小するか、取引機会を断念してください。より近いスイングストップや移動平均ストップは別の選択肢であり、将来の安値は決して代替手段にはなりません。

週終値が前週の平均Mを下回るか、保有26週に達した後、次の約定可能なセッションで決済する案です。初期保護ストップは日中も有効です。週足判断前にストップが約定したら取引は終了済みであり、後から有利な決済を選び直せません。

30週のSMAは、150日のSMAとは異なります。サンプリングと時間重みが異なります。日次トリガーと週次コンテキストを組み合わせる場合、履歴チャートに表示される最終的な当週の値ではなく、直近に完了した週を使用する必要があります。週次情報のタイムスタンプは、日次注文のタイムスタンプとは別に記録してください。

増分価値のテスト

コントロールは、ステージフィルターなしの同じ 12 週間のブレイクアウトです。傾斜、メモリ、ボリュームを別々の実験で追加します。メモリが実行可能な決定を変えるのか、それとも単に説明ラベルを追加するだけなのかを判断します。SMA、EMA、および WMA は、互換性のある実装ではなく、別々の構成です。

誤った遷移、分類遅延、UNKNOWN(履歴不明)の観測値の割合、純収益、およびドローダウンを報告します。長期の下落を回避するフィルターは、急速な回復局面への参入が遅れる可能性があります。機会損失、参入遅延、および回避された損失を測定します。この記事では、新たに再現された収益系列は提供されていません。

カレンダーの境界を明示的にテストします。具体的には、祝日で短縮された週、セッションの欠落、ライブ週の不完全さ、週次シグナル後の大きなギャップなどです。プレフィックスリプレイテストでは、後の週を追加しても前のステージの状態が変わらないことを示す必要があります。分類のウォームアップはパフォーマンス測定の対象外とし、各境界の前の履歴のみを使用して、トレーニング/テスト境界を越えて状態を保持します。

よくある落とし穴

平均超えだけで完全なステージ2と判断する誤り

平均超えは相場環境フィルターの一部であり、ベース形成、セクター環境、相対的強さまで含むものではありません。

ベースとトップは同じ解釈を受ける

平坦な地域が歴史的文脈を識別可能にするためには、過去の傾向に関する記憶が必要である。

日足平均と週足平均を同じものとして扱う誤り

サンプリング方法が異なると、信号の種類、重み付け、応答時間も異なる。

この手法を使う前のチェックリスト

ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。

0/6 項目

よくある質問

ステージは常に1→2→3→4の順でなければならないのでしょうか?

この代理変数ではそうではありません。ショックによって急激な変化が生じる可能性があり、曖昧な観測値は強制的なラベルが付与される代わりに、UNKNOWNまたはTRANSITIONのままになります。

ステージ分析は独立したエントリーシグナルとなるのか?

状況とトリガーを切り離して考えましょう。この記事では、12週間のブレイクアウト分析を追加し、対照群と比較可能な具体的な戦略を作成します。

研究資料

各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。

  1. Stan Weinstein's Secrets For Profiting in Bull and Bear MarketsMcGraw-Hill Education / Google Books. 公開されているメタデータ、コンテンツ、および表示されている用語のみであり、書籍全体ではありません。 確認日: .
  2. Interview with Stan Weinstein — TraderLion Podcast, Episode 1TraderLion / Apple Podcasts. 2021年九月10日のインタビューの公開説明を確認しました。未確認の音声発言は使っていません。 確認日: .
  3. TradingView: RepaintingTradingView. 再描画と情報入手可能性に関するドキュメント。完成バーのタイミング規律をサポートする。 確認日: .

関連する手法

リスクについて

この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.

実際の資金を使う前にルールを検証する

アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。

App StoreでBacktestをダウンロード