スイング定義のワークド例とは?
直接の答え: 「スイング定義」が何を意味するのか、ワークド例つき
スイング定義とは、時間の経過に伴う価格の動き方にもとづいて、価格チャートの一部を スイング高値 と スイング安値 としてラベル付けするためのルールセットです。ワークド例は、曖昧な考え(「上がってから下がる」)を、明確な手順(何が新しい高値/安値に当たるのか、いつ止めてスイングだと宣言するのか)へと変換することで、手続きを分かりやすくします。
以下は、あなたが再現できる透明な数値シナリオです。これは情報提供のみであり、ライブ市場データを前提としていません。
仕組みまたは定義: あなたが必ず明示すべき入力ルール
どのスイング定義の例でも検証可能にするには、少なくとも次の要素を定義する必要があります。
-
データと時間ステップ:順序立てて価格の系列が必要です(たとえば、各バーの終値)。固定のバー間隔を仮定します。
-
スイングの大きさルール:多くの定義では、微小なノイズをスイングとしてラベル付けしないために、最小の動きが必要です。これはパーセンテージ、pipsの距離、または絶対的な価格距離として表せます。
-
ルックバック/近傍ルール:ある点が局所的な高値(近くの候補より高い)なのか、局所的な安値なのかを判断する方法が必要です。
-
意思決定のタイミング:スイングを、後続のバーを見てから確認するのか(一般的)、それともすぐにラベル付けしようとするのか(通常は信頼性が低い)を選ぶ必要があります。
このワークド例では、手作業で確認しやすいシンプルで明確なルールセットを使います。
証拠または例: 透明なワークドシナリオ
前提(使うものをすべて明記)
- 時系列の 10本のバー終値 の並びを観測します。
- 値は、単一の銘柄の価格水準を表します。
- 最小スイングの大きさ:スイング高値またはスイング安値は、直前の反対側のスイング候補と少なくとも 2 units だけ異なっていなければなりません。
- 局所極値ルール:
- スイング高値 は、バー t において、その終値が t-1 と t+1 の終値の両方より高い場合に発生します。
- スイング安値 は、バー t において、その終値が t-1 と t+1 の終値の両方より低い場合に発生します。
- 確認ルール:バー t のスイングは、バー t+1 を見た後でのみ確認できます。
入力データ(バー終値)
バー1〜10の終値:
- B1=100
- B2=101
- B3=103
- B4=102
- B5=98
- B6=99
- B7=101
- B8=100
- B9=97
- B10=98
手順ごとのラベリング
ステップA:局所的な高値/安値を特定(いったん2-unitルールは無視)。
- バー3:103は B2=101 と B4=102 の両方より高い ⇒ 局所的な高値候補。
- バー5:98は B4=102 と B6=99 の両方より低い ⇒ 局所的な安値候補。
- バー7:101は B6=99 と B8=100 の両方より高い ⇒ 局所的な高値候補。
- バー9:97は B8=100 と B10=98 の両方より低い ⇒ 局所的な安値候補。
ステップB:2-unitの最小スイング大きさを適用。
- まず、開始点の系列を次のように受け入れます:
- B3=103 のスイング高値(反対側の先行するスイングが存在しないため、説明のため最初のラベル付けされた極値として採用します)。
- 次の反対側の候補は B5=98 のスイング安値。
- 差:103 − 98 = 5 ≥ 2 ⇒ スイング安値 B5 を採用。
- 次のスイング高値候補は B7=101。
- 最後にラベル付けした安値からの差:101 − 98 = 3 ≥ 2 ⇒ スイング高値 B7 を採用。
- 次のスイング安値候補は B9=97。
- 最後にラベル付けした高値からの差:101 − 97 = 4 ≥ 2 ⇒ スイング安値 B9 を採用。
得られたラベル付けされたスイング(この定義が出した結果)
- スイング高値:B3 (103)
- スイング安値:B5 (98)
- スイング高値:B7 (101)
- スイング安値:B9 (97)
独立して検証する方法
- 同じバー終値を書き出します。
- 各内部バー(バー2〜9)を、その直近の隣接バーと比べて、局所的な高値/安値になっているか確認します。
- 最後に採用した反対側のスイングに対して、2-unitの最小条件を適用します。
- この近傍ルールでは、バー1とバー10は両側が利用できないため、ラベル付けしていないことを確認します。
制限とリスク: スイング定義が失敗する場所
正しい計算でも、ルールがデータの振る舞いと一致していない場合、誤解を招くラベルになることがあります。
- ルールの感度(仕組みは選択に依存する)
- 最小スイングの大きさ(例では2 units)を変更すると、スイングが増減します。
- 直近の隣接バーだけを使うと、1本バーのノイズに敏感です。より広いルックバックを持つ定義では、ラベル付けされるスイングが少なくなり、より大きなスイングだけが残ることがあります。