記事の目次
根拠と適用範囲
Qullamaggie は EP 取引で数千万ドルを得たと述べ、損切りとなった取引も含むチャート例を提示しています。確認したページには利益を検証する監査や取引CSVはありません。本稿のOR15仕様もバックテストしていません。
実践の流れ
- 触媒を捉える公開時刻・受信時刻と、寄り付き前に利用できた版の文書を保持します。
- ギャップとOR15を測定します価格と取引量を確定する前に、実際の開始期間が終了するまで待ってください。
- ボリュームと計画リスクを確認してください以前に完了したセッションのADVとATRを使用します。
- 発注し、約定記録を残す後の取消判断より先に、ギャップ中の有効なストップ注文の約定を処理します。
- 固定日程でストップを追随させる取引終了後に計算を行い、次のセッションからの更新を適用します。
公共のルールとこの記事の研究選択
2021年十一月2日の記事で、Qullamaggie は、少なくとも10%のギャップ、寄り付き付近の例外的な取引活発化、寄り付きレンジ高値を上回るエントリー、当日安値付近のストップによって EP を説明しています。この発想は Stockbee によるものだとしています [1]。例には損切りとなった AFRM のエントリーも含まれます。魅力的な材料があっても、すべてのエントリーが成功するわけではありません。
この情報源は複数の開始レンジ間隔を提供しており、運用上の判断の余地を残しています。バックテストでは、結果を検証する前に1つの固定バージョンが必要です。この記事では、OR15、開始十五分間の出来高をADV 50で割った値が少なくとも0.5であること、およびスケジュールされたトレーリングポリシーを採用しています。これらは提案された研究パラメータであり、情報源の著者が完全なシステムとして推奨する数値ではありません。
新たな情報が、例外的な参加と持続的な価格改定と同時に発生するという仮説がある。株式分割に伴う価格の不連続性は、ニュースへの反応ではない。市場全体によって引き起こされる価格差は、企業固有の収益とは異なる。急騰するすべての銘柄を、一見均質なサンプルとしてまとめてしまうのではなく、これらの状況を明確に区別すべきである。
意思決定時に利用可能な触媒を活用する
トレーダーが実際にアクセスできる元の見出し、発行元、published_at、received_at、event_type、および文書バージョンを保存します。SEC提出書類とXBRL APIは提出データ[2]を提供しますが、本日ダウンロードされた修正データセットは、必ずしも決算発表の特定時点のスナップショットではありません。修正は後続情報として記録します。
基準モデルは、そのセッション開始前に公開されていた材料だけを採用します。利益成長や市場予想との差は別名の版で追加できますが、アナリスト予想は発表前に存在している必要があります。小型株の予想欠損は利用不能な観測値であり、差を無限大にするゼロ予想ではありません。寄り付きの判断後に受信した発表を遡って適格にすることはできません。
本日より前の完了したセッションから、価格と出来高全体で一貫した分割処理を行い、ADV 50 と日次 ATR14 を計算します。後日上場廃止となったものも含め、各履歴日付で実際に利用可能な証券を使用します。取引所カレンダーと America/New_York タイムゾーン [3] を使用して通常の取引時間を定義します。09:30 は、夏時間の変更による一定の UTC オフセットではありません。
未来情報を使わないOR15注文とトレーリング方針
公式始値確定後、gap=(official_open/previous_close−1)≥10% を要求します。09:30–09:45 の計算窓が完了してから ORH、ORL、volume 15 を固定します。volume 15/ADV 50≥0.5 なら、09:45 後に ORH+b へ買いストップ注文を出します。b=max(2 ticks,0.1×previous daily ATR14) です。計画エントリー価格から (ORL−b) を引いたリスクは、前日までの日足 ATR を超えてはいけません。注文は11:00に失効します。
09:45 に確定するレンジを使って09:37に入ったことにはできません。その時点では当該区間全体の出来高も未確定です。原著者が挙げる一分・五分レンジを試す場合、その早い時刻に観測できる出来高条件が必要です。有効な待機ストップ注文は取消が有効になるまで約定し得ます。後のバー要約から以前の発動を消してはいけません。
約定後の初期ストップ価格は ORL−b です。三つの完全なセッションが終了した後、各終値で next_stop=max(current_stop,SMA10 through the current close) を計算し、次のセッションから適用します。現在の終値がすでに next_stop 以下なら、次に執行できる寄り付き気配での決済を予約します。待機中も初期ハードストップを維持し、最大20セッションで決済します。この提案方針に固定の二R目標はありません。
再現可能な保有時間計算のために、エントリーセッションを保有セッション1としてカウントし、セッション20の終了時に実行可能なイベントでエグジットします。トレーリング前の3つの完全なセッションは、エントリーセッションの残りを除いた、約定後の完全なセッションです。エントリーに保護を付加し、約定が発生したときにブローカーモデルに従って保護を有効化します。注文到着前に保護が存在していたと仮定するのではなく、有効化の遅延をモデル化します。エグジットまたはストップ置換が保留中の間、既存の保護は有効のままです。
after_OR15_data_received:
if now>=11:00 or not complete_catalyst_ADV_ATR_OR_history: return
if catalyst_known_before_open and gap>=0.10 and volume15/ADV50>=0.5:
entry_trigger=ORH+b; initial_stop=ORL-b
if 0<entry_trigger-initial_stop<=ATR_day_previous:
place_buy_stop_after_now(expiry=11:00,attached_protection=initial_stop)
on_fill(fill):
record_actual_fill_and_risk(fill,initial_stop)
activate_protection_as_execution_model_allows(initial_stop)
freeze_deadline_at_close_of_20th_session_including_entry_session()
on_every_market_event(event):
process_live_entry_and_protective_order_fills_before_later_cancellations(event)
if entry_expired_and_still_unfilled: cancel_entry_effective_from_now()
if holding_deadline_reached and position_open: exit_next_executable_quote()
after_each_received_session_close:
if position_open and at_least_3_full_sessions_completed_after_fill:
next_stop=max(current_stop,SMA10_through_today)
if close<=next_stop: schedule_exit_next_session_quote()
else: schedule_stop_replacement_for_next_session(next_stop)
# Existing protection stays live until an exit or effective stop replacement.
# Gap-through fills and order-activation latency remain in realized results.
オープニング活動は購入者の身元確認ではありません
volume 15/ADV 50 の比率0.5は、十五分間で一日平均の半分の株数が取引されたことを意味します。同じ十五分間を過去の同時間帯と比較する相対出来高とは別です。必要なら別名で両方を記録します。提案する0.5という閾値は出典の理想例より低く、研究上の別版だと明示する必要があります。
流動性の低い株でも、スプレッドが広く気配の数量が薄いまま、この比率を超える場合があります。事前に決めた取引金額ベースの流動性条件と、ストップ幅に対するスプレッド比率の上限は執行適格性の条件です。発注を検討する時点で利用可能な情報だけで評価します。大出来高のバーがあっても、予定数量を表示基準価格付近で買えることを示すわけではありません。
寄り付きオークション、大口約定、売買停止が短い区間の出来高を支配する場合があります。オークション約定を含むかを明記し、現在の観測と過去の基準に同じ規則を使います。出来高は報告された取引活動の量を示しますが、数か月買い集めているファンドの身元は示しません。集計約定だけではそのような説明を裏付けられません。
トレーリングで利益になる例と、ストップを飛び越すギャップ損失
合成価格の例:前終値50、公式始値56でギャップは12%です。前日までの日足ATRは2、ティックは0.01なのでb=0.2です。ORHは57、ORLは55.5、寄り付き区間の出来高は500,000株、ADV 50は1,000,000です。計画発動価格57.2、ストップ55.3で、予定リスク1.9はATR上限内に収まります。実際に57.25で約定すると初期リスクは1.95へ増えます。
成功する合成経路では、数セッション後に確定終値を使ったトレーリング計算が64.5に達します。次のセッション中に発動し64.45で約定します。株あたりの粗利益は7.20で、元のリスク1.95に対して約3.69Rです。適格なイベントでも、この方針が役立つほど長くトレンドが続かないものは多数あります。
損失経路では次のセッションが54.4で始まり、ストップ55.3を下回ります。54.4で決済するとコスト控除前で2.85、約1.46Rの損失です。別の例として、57.2に待機中の買いストップが、価格の不連続な上昇後に59で約定する場合があります。実際のリスクがATR上限を超えたからといって約定を消してはいけません。次に執行可能なイベントで事前定義のリスク対応を行い、そのコストを記録します。
対象となるすべての触媒からサンプルを作成する
後に株価が倍増した銘柄一覧ではなく、過去の発表と当時観測できたギャップ銘柄から始めます。決算後に売られた銘柄、注文が約定しなかった銘柄、後に市場から消えた企業も候補に含めます。成功チャートは仮説作りには役立ちますが、成功率を推定する分母を与えません。
同じ対象銘柄群で、ギャップのみ、ギャップ+出来高、ギャップ+出来高+カタリストのラベルを比較します。ニュースの種類、ギャップの大きさ、流動性、過去のトレンドを分けて分析します。開発データと検証データを使用してトレーリングポリシーを選択し、テストセットで固定します。試行したすべての始値レンジ間隔、出来高閾値、および出口戦略を記録し、その検索結果を踏まえて最適な結果を解釈できるようにします。
純期待値、オーバーナイトエクスポージャー、ギャップ損失、売買回転率、手数料、約定不能事象、MAE/MFE、および最大の勝者の貢献度を報告してください。2つの特異な銘柄が利益の大部分を生み出している場合、その集中が結果の一部となります。同様に選択されたカタリスト銘柄を保有するベンチマークと比較し、エントリールール自体がどのような貢献をしているかを特定してください。
よくある落とし穴
卓越した勝者のみを調査する
後に急騰した銘柄だけから始めると、失敗したEPが分母から抜け落ちます。
元のリリースを改訂版データに置き換える
過去のアナリスト予想と発表文書の版により、その時点でその判断が可能だったかが決まります。
すべての損切りを一Rに制限できると考える
翌日までのギャップや売買停止によって、執行損失が名目上のストップ幅を超える場合があります。
この手法を使う前のチェックリスト
ご自身のデータで確認した項目にチェックを入れてください。進捗はこのブラウザに保存されますが、戦略の収益性を認定するものではありません。
よくある質問
OR15はQullamaggie自身の元来の固定ルールですか?
いいえ。これはここでは標準的なバリエーションです。彼の公開討論では、他のオープニングレンジの選択肢や裁量的な考慮事項について説明しています。
EP株の取引において、好調な業績は十分な根拠となるか?
いいえ。この仕様では、一定のギャップ、出来高、およびそれに続く価格トリガーも必要となります。取引活動が欠落している場合、またはトリガーされない注文の場合は、取引は成立しません。
研究資料
各資料は、その横に記載された定義や根拠を支えています。擬似コード、架空の例、提案パラメータは別途検証が必要です。
- How to master a setup: Episodic PivotsKristjan Kullamägi / Qullamaggie. 2021年十一月2日の記事、公開ルール、および損切りとなった AFRM のエントリーを含む事例を確認しました。利益に関する主張は自己申告のままです。 確認日: .
- EDGAR Application Programming InterfacesU.S. SEC. 公式提出書類およびXBRLデータドキュメント。現在のAPIデータは、すべての過去のスナップショットを保持しているとは限りません。 確認日: .
- Holidays & Trading HoursNYSE. 公式の取引日程表および早期終了情報は、取引開始時間帯と保有期間を定義するために使用されます。 確認日: .
関連する手法
リスクについて
この内容は学習と研究設計を目的とし、金融上の助言ではありません。Backtestは過去データのシミュレーションであり、将来の成果を保証せず、実際の売買注文も行いません。このライブラリの手法が、そのままアプリで利用できる機能とは限りません。関連情報: 検証方法 および 学習センター.
実際の資金を使う前にルールを検証する
アプリの対応範囲、データ、個々の模擬取引を確認してください。高度な検出手法は別途実装が必要な場合があります。
App StoreでBacktestをダウンロード