{
 "id": "hanging_man",
 "name": "Hanging man",
 "family": "candlestick",
 "direction": "bearish",
 "kind": "reversal",
 "page": "https://patternswizard.com/hanging-man-candlestick-pattern/",
 "data": "https://patternswizard.com/data/patterns/hanging_man.json",
 "rule": "After an uptrend: short body, lower shadow at least twice the body, very short upper shadow, range at least the average of the 10 previous candles.",
 "trade_rule": "Entry by an order at the trigger level, filled at the open when a bar opens beyond it. Exit at the stop or the target, or at the open when a bar opens beyond either one; otherwise at the close after 100 bars. When one bar touches both the stop and the target, the loss is counted. No fees or slippage. A result above +2 R or below −1 R means a bar opened past the target or the stop, and the trade was closed at that open.",
 "generated_at": "2026-11-05T17:19:18+00:00",
 "code_version": "c2a1683f",
 "results": [
  {
   "market": "crypto",
   "tf": "1h",
   "side": "all",
   "n": 19612,
   "symbols": 581,
   "first": "2017-09-18",
   "last": "2026-10-28",
   "win10": 0.51348733,
   "baseWin10": 0.50472741,
   "excess10": {
    "mean": -0.00020831,
    "low": -0.00116955,
    "high": 0.00049551,
    "q": 0.86148519,
    "stable": false
   },
   "trade": {
    "n": 4945,
    "winRate": 0.19898888,
    "expectancyR": -0.39836798,
    "baseWinRate": 0.22107931,
    "baseExpectancyR": -0.33159237,
    "timeoutRate": 0.00283114,
    "triggeredRate": 0.25214155,
    "invalidatedRate": 0.7476545,
    "hits": 984,
    "stops": 3947,
    "triggered": 4945
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.23023255,
     1.4375
    ],
    "stopped_after_1r": 0.13453256,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01188065,
     0.01675978,
     0.02399714
    ],
    "range_atr": [
     1.07305714,
     1.17977518,
     1.34006828
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 749,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 3350,
   "symbols": 25,
   "first": "2012-02-06",
   "last": "2026-10-23",
   "win10": 0.51837466,
   "baseWin10": 0.4912404,
   "excess10": {
    "mean": 0.00006484,
    "low": -0.00006601,
    "high": 0.00021057,
    "q": 0.72304642,
    "stable": true
   },
   "trade": {
    "n": 887,
    "winRate": 0.20293123,
    "expectancyR": -0.3887552,
    "baseWinRate": 0.21294743,
    "baseExpectancyR": -0.35344707,
    "timeoutRate": 0.0011274,
    "triggeredRate": 0.26477612,
    "invalidatedRate": 0.73522388,
    "hits": 180,
    "stops": 706,
    "triggered": 887
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     11.25
    ],
    "bars_to_stop": [
     0,
     0,
     4
    ],
    "bars_in_trade": [
     0,
     1,
     5
    ],
    "mfe_r": [
     0,
     0.21965317,
     1.47354311
    ],
    "stopped_after_1r": 0.13597734,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00122685,
     0.00165496,
     0.00221896
    ],
    "range_atr": [
     1.09381348,
     1.22624278,
     1.42169976
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 648,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 22962,
   "symbols": 606,
   "first": "2012-02-06",
   "last": "2026-10-28",
   "win10": 0.51419984,
   "baseWin10": 0.50276117,
   "excess10": {
    "mean": -0.0001685,
    "low": -0.0009381,
    "high": 0.00050123,
    "q": 0.87217946,
    "stable": false
   },
   "trade": {
    "n": 5832,
    "winRate": 0.19958848,
    "expectancyR": -0.39690595,
    "baseWinRate": 0.21985232,
    "baseExpectancyR": -0.33488994,
    "timeoutRate": 0.00257202,
    "triggeredRate": 0.25398484,
    "invalidatedRate": 0.74584095,
    "hits": 1164,
    "stops": 4653,
    "triggered": 5832
   },
   "timing": {
    "bars_to_target": [
     3,
     6,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.22940642,
     1.44630158
    ],
    "stopped_after_1r": 0.13475177,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.00928539,
     0.01499337,
     0.02231237
    ],
    "range_atr": [
     1.07626832,
     1.18579233,
     1.35115978
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 734,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 4245,
   "symbols": 527,
   "first": "2017-09-28",
   "last": "2026-10-28",
   "win10": 0.51628895,
   "baseWin10": 0.51636967,
   "excess10": {
    "mean": 0.00056475,
    "low": -0.00129705,
    "high": 0.00264512,
    "q": 0.84769276,
    "stable": false
   },
   "trade": {
    "n": 988,
    "winRate": 0.19433198,
    "expectancyR": -0.41388508,
    "baseWinRate": 0.24915825,
    "baseExpectancyR": -0.24570022,
    "timeoutRate": 0.00202429,
    "triggeredRate": 0.23321555,
    "invalidatedRate": 0.76584217,
    "hits": 192,
    "stops": 794,
    "triggered": 990
   },
   "timing": {
    "bars_to_target": [
     3,
     7,
     14
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6.25
    ],
    "mfe_r": [
     0,
     0.28531784,
     1.38988093
    ],
    "stopped_after_1r": 0.12594458,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.0257566,
     0.03498542,
     0.0507367
    ],
    "range_atr": [
     1.08417499,
     1.18867922,
     1.34047878
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 865,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 779,
   "symbols": 25,
   "first": "2012-02-06",
   "last": "2026-10-21",
   "win10": 0.50257069,
   "baseWin10": 0.49085455,
   "excess10": {
    "mean": -0.00010881,
    "low": -0.00072036,
    "high": 0.00039875,
    "q": 0.89648847,
    "stable": false
   },
   "trade": {
    "n": 209,
    "winRate": 0.19138756,
    "expectancyR": -0.42087151,
    "baseWinRate": 0.25757576,
    "baseExpectancyR": -0.21549014,
    "timeoutRate": 0,
    "triggeredRate": 0.26829268,
    "invalidatedRate": 0.73170732,
    "hits": 40,
    "stops": 169,
    "triggered": 209
   },
   "timing": {
    "bars_to_target": [
     4,
     11,
     17.25
    ],
    "bars_to_stop": [
     0,
     1,
     5
    ],
    "bars_in_trade": [
     0,
     2,
     8
    ],
    "mfe_r": [
     0,
     0.28915662,
     1.30247939
    ],
    "stopped_after_1r": 0.13609467,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.0027008,
     0.00347179,
     0.00451314
    ],
    "range_atr": [
     1.04245991,
     1.14448667,
     1.30434376
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 679,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 5024,
   "symbols": 552,
   "first": "2012-02-06",
   "last": "2026-10-28",
   "win10": 0.51416035,
   "baseWin10": 0.5124106,
   "excess10": {
    "mean": 0.00046023,
    "low": -0.00113846,
    "high": 0.00222158,
    "q": 0.84728468,
    "stable": true
   },
   "trade": {
    "n": 1197,
    "winRate": 0.19381788,
    "expectancyR": -0.41510494,
    "baseWinRate": 0.25050505,
    "baseExpectancyR": -0.24086661,
    "timeoutRate": 0.00167084,
    "triggeredRate": 0.23865446,
    "invalidatedRate": 0.76054936,
    "hits": 232,
    "stops": 963,
    "triggered": 1199
   },
   "timing": {
    "bars_to_target": [
     3,
     8,
     14.25
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     7
    ],
    "mfe_r": [
     0,
     0.28676471,
     1.375
    ],
    "stopped_after_1r": 0.12772586,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.02065238,
     0.03102628,
     0.0473539
    ],
    "range_atr": [
     1.07728103,
     1.18309855,
     1.33782163
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 836,
   "verdict": "no_edge",
   "verdictTrade": "weak_evidence"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 566,
   "symbols": 276,
   "first": "2017-10-18",
   "last": "2026-10-02",
   "win10": 0.54416961,
   "baseWin10": 0.5460693,
   "excess10": {
    "mean": 0.00162975,
    "low": -0.01471043,
    "high": 0.01534035,
    "q": 0.9450435,
    "stable": false
   },
   "trade": {
    "n": 120,
    "winRate": 0.30833333,
    "expectancyR": -0.075,
    "baseWinRate": 0.17934783,
    "baseExpectancyR": -0.36965826,
    "timeoutRate": 0,
    "triggeredRate": 0.21378092,
    "invalidatedRate": 0.7844523,
    "hits": 37,
    "stops": 83,
    "triggered": 121
   },
   "timing": {
    "bars_to_target": [
     6,
     8,
     10
    ],
    "bars_to_stop": [
     0,
     0,
     3
    ],
    "bars_in_trade": [
     0,
     2,
     8
    ],
    "mfe_r": [
     0,
     0.37640966,
     2.07712406
    ],
    "stopped_after_1r": 0.06024096,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.06439959,
     0.08895327,
     0.11784956
    ],
    "range_atr": [
     1.09623292,
     1.20627797,
     1.37480003
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1064,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 18275,
   "symbols": 1610,
   "first": "1970-10-07",
   "last": "2026-10-28",
   "win10": 0.47321086,
   "baseWin10": 0.45324575,
   "excess10": {
    "mean": 0.00089168,
    "low": -0.00020896,
    "high": 0.00202292,
    "q": 0.4049012,
    "stable": true
   },
   "trade": {
    "n": 4678,
    "winRate": 0.25010688,
    "expectancyR": -0.25264352,
    "baseWinRate": 0.2397045,
    "baseExpectancyR": -0.2845021,
    "timeoutRate": 0.00235143,
    "triggeredRate": 0.25630643,
    "invalidatedRate": 0.74309166,
    "hits": 1170,
    "stops": 3497,
    "triggered": 4684
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.00643639,
     0.54574656,
     1.99999887
    ],
    "stopped_after_1r": 0.18301401,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01940384,
     0.02628972,
     0.03698802
    ],
    "range_atr": [
     1.00423467,
     1.09876549,
     1.24533659
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 401,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 857,
   "symbols": 46,
   "first": "1993-09-08",
   "last": "2026-10-20",
   "win10": 0.4228972,
   "baseWin10": 0.42623878,
   "excess10": {
    "mean": 0.001844,
    "low": -0.00046974,
    "high": 0.00428817,
    "q": 0.44486439,
    "stable": true
   },
   "trade": {
    "n": 254,
    "winRate": 0.22047244,
    "expectancyR": -0.37379573,
    "baseWinRate": 0.24261084,
    "baseExpectancyR": -0.26663081,
    "timeoutRate": 0,
    "triggeredRate": 0.29638273,
    "invalidatedRate": 0.70361727,
    "hits": 56,
    "stops": 198,
    "triggered": 254
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     7
    ],
    "bars_to_stop": [
     0.25,
     2,
     4
    ],
    "bars_in_trade": [
     1,
     2,
     5
    ],
    "mfe_r": [
     0.07835694,
     0.57059264,
     1.6952101
    ],
    "stopped_after_1r": 0.1969697,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00878201,
     0.01267642,
     0.01850244
    ],
    "range_atr": [
     0.88745165,
     1.00685537,
     1.13929987
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 296,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 523,
   "symbols": 15,
   "first": "1978-05-04",
   "last": "2026-06-26",
   "win10": 0.40421456,
   "baseWin10": 0.42160219,
   "excess10": {
    "mean": 0.00062994,
    "low": -0.00163229,
    "high": 0.00272947,
    "q": 0.84558128,
    "stable": false
   },
   "trade": {
    "n": 130,
    "winRate": 0.25384615,
    "expectancyR": -0.25604233,
    "baseWinRate": 0.26718213,
    "baseExpectancyR": -0.20434772,
    "timeoutRate": 0,
    "triggeredRate": 0.24856597,
    "invalidatedRate": 0.75143403,
    "hits": 33,
    "stops": 97,
    "triggered": 130
   },
   "timing": {
    "bars_to_target": [
     2,
     3,
     5
    ],
    "bars_to_stop": [
     0,
     2,
     4
    ],
    "bars_in_trade": [
     0.25,
     2,
     4
    ],
    "mfe_r": [
     0.04916495,
     0.73211706,
     1.99106902
    ],
    "stopped_after_1r": 0.21649485,
    "bars_to_entry": [
     1,
     1,
     1.75
    ],
    "range_pct": [
     0.00828853,
     0.01062545,
     0.01445958
    ],
    "range_atr": [
     0.96694231,
     1.06293452,
     1.21550763
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 264,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 76,
   "symbols": 23,
   "first": "2012-08-10",
   "last": "2026-04-13",
   "win10": 0.56578947,
   "baseWin10": 0.47496829,
   "excess10": {
    "mean": 0.00266834,
    "low": -0.0011523,
    "high": 0.00654967,
    "q": 0.54181561,
    "stable": true
   },
   "trade": {
    "n": 19,
    "winRate": 0.26315789,
    "expectancyR": -0.21052632,
    "baseWinRate": 0.27777778,
    "baseExpectancyR": -0.16666667,
    "timeoutRate": 0,
    "triggeredRate": 0.25,
    "invalidatedRate": 0.75,
    "hits": 5,
    "stops": 14,
    "triggered": 19
   },
   "timing": {
    "bars_to_target": [
     7,
     7,
     13
    ],
    "bars_to_stop": [
     0,
     0,
     1
    ],
    "bars_in_trade": [
     0,
     1,
     6
    ],
    "mfe_r": [
     0,
     0.00674536,
     1.69495672
    ],
    "stopped_after_1r": 0.07142857,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.00723527,
     0.0093483,
     0.01131644
    ],
    "range_atr": [
     1.0490815,
     1.11905754,
     1.28885478
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 1163,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 146,
   "symbols": 17,
   "first": "2000-05-23",
   "last": "2026-09-25",
   "win10": 0.47586207,
   "baseWin10": 0.47875025,
   "excess10": {
    "mean": -0.00538885,
    "low": -0.01882098,
    "high": 0.00622148,
    "q": 0.75954099,
    "stable": false
   },
   "trade": {
    "n": 38,
    "winRate": 0.26315789,
    "expectancyR": -0.26043653,
    "baseWinRate": 0.5,
    "baseExpectancyR": 0.38901325,
    "timeoutRate": 0,
    "triggeredRate": 0.26712329,
    "invalidatedRate": 0.73287671,
    "hits": 10,
    "stops": 28,
    "triggered": 39
   },
   "timing": {
    "bars_to_target": [
     1,
     2.5,
     4.75
    ],
    "bars_to_stop": [
     0,
     2,
     7
    ],
    "bars_in_trade": [
     0,
     2,
     6.75
    ],
    "mfe_r": [
     0,
     1.06208241,
     2.03708845
    ],
    "stopped_after_1r": 0.32142857,
    "bars_to_entry": [
     1,
     1,
     1.5
    ],
    "range_pct": [
     0.01591035,
     0.02344576,
     0.03252647
    ],
    "range_atr": [
     0.92089222,
     1.04513574,
     1.17335641
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 525,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 20443,
   "symbols": 1987,
   "first": "1970-10-07",
   "last": "2026-10-28",
   "win10": 0.47166667,
   "baseWin10": 0.45414042,
   "excess10": {
    "mean": 0.00090723,
    "low": -0.00014401,
    "high": 0.00199957,
    "q": 0.38559949,
    "stable": true
   },
   "trade": {
    "n": 5239,
    "winRate": 0.2502386,
    "expectancyR": -0.25443646,
    "baseWinRate": 0.24099723,
    "baseExpectancyR": -0.27845767,
    "timeoutRate": 0.00209964,
    "triggeredRate": 0.25666487,
    "invalidatedRate": 0.74274813,
    "hits": 1311,
    "stops": 3917,
    "triggered": 5247
   },
   "timing": {
    "bars_to_target": [
     2,
     5,
     10
    ],
    "bars_to_stop": [
     0,
     2,
     5
    ],
    "bars_in_trade": [
     1,
     2,
     6
    ],
    "mfe_r": [
     0.00003145,
     0.5461483,
     2
    ],
    "stopped_after_1r": 0.18253766,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.01841544,
     0.02568717,
     0.03722166
    ],
    "range_atr": [
     1.00071281,
     1.09717786,
     1.24492812
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 415,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 101,
   "symbols": 85,
   "first": "2020-08-10",
   "last": "2026-10-05",
   "win10": 0.79591837,
   "baseWin10": 0.60269341,
   "excess10": {
    "mean": -0.10323582,
    "low": -0.48899653,
    "high": -0.01428299,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 28,
    "winRate": 0.32142857,
    "expectancyR": -0.03571429,
    "baseWinRate": 0.12280702,
    "baseExpectancyR": -0.58169688,
    "timeoutRate": 0,
    "triggeredRate": 0.31683168,
    "invalidatedRate": 0.68316832,
    "hits": 9,
    "stops": 19,
    "triggered": 32
   },
   "timing": {
    "bars_to_target": [
     10,
     12,
     42
    ],
    "bars_to_stop": [
     0,
     0,
     0.5
    ],
    "bars_in_trade": [
     0,
     0.5,
     10.25
    ],
    "mfe_r": [
     0,
     0.00949848,
     2.14235538
    ],
    "stopped_after_1r": 0.05263158,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.17874645,
     0.20605834,
     0.24709739
    ],
    "range_atr": [
     1.08298171,
     1.21020412,
     1.42023945
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 627,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 3822,
   "symbols": 1232,
   "first": "1971-12-06",
   "last": "2026-10-19",
   "win10": 0.4359716,
   "baseWin10": 0.41687354,
   "excess10": {
    "mean": 0.00017922,
    "low": -0.00777734,
    "high": 0.00698284,
    "q": 0.98635529,
    "stable": false
   },
   "trade": {
    "n": 808,
    "winRate": 0.17450495,
    "expectancyR": -0.47365595,
    "baseWinRate": 0.17311234,
    "baseExpectancyR": -0.47783369,
    "timeoutRate": 0.00123762,
    "triggeredRate": 0.21271586,
    "invalidatedRate": 0.7870225,
    "hits": 141,
    "stops": 666,
    "triggered": 813
   },
   "timing": {
    "bars_to_target": [
     3,
     5,
     12
    ],
    "bars_to_stop": [
     0,
     1,
     4.75
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.3176077,
     1.35139215
    ],
    "stopped_after_1r": 0.16966967,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04764042,
     0.06381933,
     0.08635139
    ],
    "range_atr": [
     1.06454566,
     1.15936065,
     1.30616626
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 361,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 226,
   "symbols": 45,
   "first": "1996-12-30",
   "last": "2026-06-08",
   "win10": 0.2920354,
   "baseWin10": 0.36605733,
   "excess10": {
    "mean": -0.00188297,
    "low": -0.0149292,
    "high": 0.01092021,
    "q": 0.92481947,
    "stable": false
   },
   "trade": {
    "n": 35,
    "winRate": 0.2,
    "expectancyR": -0.40388886,
    "baseWinRate": 0.17028986,
    "baseExpectancyR": -0.42558501,
    "timeoutRate": 0,
    "triggeredRate": 0.15486726,
    "invalidatedRate": 0.84513274,
    "hits": 7,
    "stops": 28,
    "triggered": 35
   },
   "timing": {
    "bars_to_target": [
     1.5,
     2,
     3
    ],
    "bars_to_stop": [
     0,
     1,
     3
    ],
    "bars_in_trade": [
     0.5,
     2,
     3
    ],
    "mfe_r": [
     0.0193565,
     0.31724694,
     1.26102334
    ],
    "stopped_after_1r": 0.07142857,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02442085,
     0.03276749,
     0.04571288
    ],
    "range_atr": [
     1.01766711,
     1.1366455,
     1.25932637
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 225,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 148,
   "symbols": 15,
   "first": "1981-05-04",
   "last": "2026-06-08",
   "win10": 0.39189189,
   "baseWin10": 0.36808017,
   "excess10": {
    "mean": -0.00023099,
    "low": -0.00951036,
    "high": 0.0086391,
    "q": 0.98554178,
    "stable": false
   },
   "trade": {
    "n": 26,
    "winRate": 0.30769231,
    "expectancyR": -0.07692308,
    "baseWinRate": 0.2254902,
    "baseExpectancyR": -0.32352941,
    "timeoutRate": 0,
    "triggeredRate": 0.17567568,
    "invalidatedRate": 0.82432432,
    "hits": 8,
    "stops": 18,
    "triggered": 26
   },
   "timing": {
    "bars_to_target": [
     2,
     3.5,
     5.25
    ],
    "bars_to_stop": [
     0,
     1,
     1.75
    ],
    "bars_in_trade": [
     1,
     1.5,
     3.75
    ],
    "mfe_r": [
     0.079851,
     0.46467425,
     2.10179561
    ],
    "stopped_after_1r": 0.11111111,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.02516658,
     0.02912848,
     0.03791733
    ],
    "range_atr": [
     1.02721322,
     1.14664614,
     1.305044
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 190,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 19,
   "symbols": 10,
   "first": "2013-01-21",
   "last": "2025-07-28",
   "win10": 0.57894737,
   "baseWin10": 0.45200874,
   "excess10": {
    "mean": -0.00527067,
    "low": -0.02506302,
    "high": 0.01492515,
    "q": null,
    "stable": true
   },
   "trade": {
    "n": 2,
    "winRate": 0.5,
    "expectancyR": 0.5,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.10526316,
    "invalidatedRate": 0.89473684,
    "hits": 1,
    "stops": 1,
    "triggered": 2
   },
   "timing": {
    "bars_to_target": [
     16,
     16,
     16
    ],
    "bars_to_stop": [
     11,
     11,
     11
    ],
    "bars_in_trade": [
     12.25,
     13.5,
     14.75
    ],
    "mfe_r": [
     0.58276296,
     1.06178562,
     1.54080828
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1.25,
     1.5,
     1.75
    ],
    "range_pct": [
     0.01735841,
     0.02226507,
     0.02750626
    ],
    "range_atr": [
     1.08784318,
     1.19779015,
     1.27916062
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 909,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 51,
   "symbols": 13,
   "first": "2002-12-30",
   "last": "2026-08-24",
   "win10": 0.44,
   "baseWin10": 0.44948141,
   "excess10": {
    "mean": 0.0160984,
    "low": -0.00249708,
    "high": 0.03838725,
    "q": 0.48064734,
    "stable": true
   },
   "trade": {
    "n": 13,
    "winRate": 0.30769231,
    "expectancyR": -0.07915273,
    "baseWinRate": 0,
    "baseExpectancyR": -1,
    "timeoutRate": 0,
    "triggeredRate": 0.25490196,
    "invalidatedRate": 0.74509804,
    "hits": 4,
    "stops": 9,
    "triggered": 13
   },
   "timing": {
    "bars_to_target": [
     2.75,
     4,
     5.25
    ],
    "bars_to_stop": [
     0,
     0,
     2
    ],
    "bars_in_trade": [
     0,
     2,
     3
    ],
    "mfe_r": [
     0,
     0.23295482,
     2.12032485
    ],
    "stopped_after_1r": 0,
    "bars_to_entry": [
     1,
     1,
     1
    ],
    "range_pct": [
     0.04859896,
     0.06805982,
     0.09311377
    ],
    "range_atr": [
     1.08653128,
     1.16927814,
     1.36768657
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 306,
   "verdict": "no_edge",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 4367,
   "symbols": 1400,
   "first": "1971-12-06",
   "last": "2026-10-19",
   "win10": 0.43577348,
   "baseWin10": 0.41728847,
   "excess10": {
    "mean": -0.00211626,
    "low": -0.00849609,
    "high": 0.00462031,
    "q": 0.8240737,
    "stable": false
   },
   "trade": {
    "n": 912,
    "winRate": 0.18640351,
    "expectancyR": -0.43846393,
    "baseWinRate": 0.17034916,
    "baseExpectancyR": -0.48249491,
    "timeoutRate": 0.00109649,
    "triggeredRate": 0.21089993,
    "invalidatedRate": 0.78887108,
    "hits": 170,
    "stops": 741,
    "triggered": 921
   },
   "timing": {
    "bars_to_target": [
     2.25,
     5,
     12
    ],
    "bars_to_stop": [
     0,
     1,
     4
    ],
    "bars_in_trade": [
     0,
     2,
     6
    ],
    "mfe_r": [
     0,
     0.31380068,
     1.38332218
    ],
    "stopped_after_1r": 0.15924426,
    "bars_to_entry": [
     1,
     1,
     2
    ],
    "range_pct": [
     0.04477445,
     0.061617,
     0.08601353
    ],
    "range_atr": [
     1.06342524,
     1.15909135,
     1.306247
    ]
   },
   "breakoutStats": {
    "falseStartRate": null,
    "baseFalseStartRate": null,
    "throwbackRate": null,
    "targetHitRate": null
   },
   "confirmRate": null,
   "oneEveryBars": 356,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  }
 ],
 "attribution": "PatternsWizard (https://patternswizard.com/), pattern statistics",
 "license": {
  "name": "© PatternsWizard, all rights reserved",
  "url": "https://patternswizard.com/open-data/#license"
 },
 "disclaimer": "Historical statistics before fees and slippage. Not investment advice: past results do not predict future ones."
}