{
 "id": "inverse_head_and_shoulders",
 "name": "Inverse head and shoulders",
 "family": "chart",
 "direction": "bullish",
 "page": "https://patternswizard.com/inverse-head-and-shoulders-pattern/",
 "data": "https://patternswizard.com/data/patterns/inverse_head_and_shoulders.json",
 "rule": "After a decline: left shoulder, lower head, right shoulder. The close one pattern duration before the left shoulder lies at least 60% of the head depth above the higher neckline peak. Each shoulder falls at least 35% of the head depth below the neckline, shoulders within 20% of each other, head below both by at least 25%, head at least 4 ATR deep, at least 3 bars between swing points, time symmetry between 1:2 and 2:1, neckline slope at most 35% of the head depth. Confirmed by a close above the neckline drawn through the two peaks, within half the pattern duration after the right shoulder. The standard grade, which accepts most counted occurrences, widens this: the head beyond both shoulders by at least 10% of its size, shoulders within 30% of each other and at least 25% of the head size from the neckline, time symmetry between 1:3 and 3:1, a neckline slope of at most 60%, a prior move of at least 30% of the height over the two pattern durations before, a breakout within one pattern duration. The first trough is a true low: from one first-leg duration before the pattern up to that trough, price never fell more than 10% of the pattern height below it.",
 "entry_rule": "Close above the neckline",
 "stop_rule": "Below the right shoulder",
 "trade_rule": "Entry at the close of the signal bar. 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": 10930,
   "symbols": 579,
   "first": "2017-09-24",
   "last": "2026-10-28",
   "win10": 0.4516749,
   "baseWin10": 0.48241201,
   "excess10": {
    "mean": -0.00153271,
    "low": -0.00222043,
    "high": -0.00077182,
    "q": 0.0087845,
    "stable": true
   },
   "trade": {
    "n": 10912,
    "winRate": 0.24890029,
    "expectancyR": 0.00810926,
    "baseWinRate": 0.25090879,
    "baseExpectancyR": 0.00519833,
    "timeoutRate": 0.22516496,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 2716,
    "stops": 5739,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     15,
     30,
     54
    ],
    "bars_to_stop": [
     10,
     23,
     45
    ],
    "bars_in_trade": [
     15,
     37,
     91
    ],
    "mfe_r": [
     0.30474556,
     0.85714287,
     1.99486896
    ],
    "stopped_after_1r": 0.17860254,
    "duration": [
     66,
     97,
     188
    ],
    "height_pct": [
     0.07304548,
     0.10397952,
     0.16019112
    ],
    "breakout_delay": [
     0,
     3,
     10
    ],
    "bars_to_pattern_target": [
     11,
     26,
     50
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.49401032,
    "baseFalseStartRate": 0.49781886,
    "throwbackRate": 0.77836945,
    "targetHitRate": 0.28187672
   },
   "confirmRate": 0.63762604,
   "oneEveryBars": 1343,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1h",
   "side": "all",
   "n": 1792,
   "symbols": 25,
   "first": "2012-02-03",
   "last": "2026-10-18",
   "win10": 0.50977108,
   "baseWin10": 0.50599231,
   "excess10": {
    "mean": 0.00007949,
    "low": -0.00010272,
    "high": 0.00025468,
    "q": 0.74503814,
    "stable": true
   },
   "trade": {
    "n": 1789,
    "winRate": 0.20011179,
    "expectancyR": -0.00834635,
    "baseWinRate": 0.20686603,
    "baseExpectancyR": -0.01521022,
    "timeoutRate": 0.28787032,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 358,
    "stops": 916,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     20,
     37.5,
     63
    ],
    "bars_to_stop": [
     11,
     24,
     48
    ],
    "bars_in_trade": [
     19,
     47,
     100
    ],
    "mfe_r": [
     0.3198052,
     0.80116957,
     1.6875
    ],
    "stopped_after_1r": 0.17030568,
    "duration": [
     70,
     102,
     200
    ],
    "height_pct": [
     0.00726315,
     0.01059477,
     0.01533936
    ],
    "breakout_delay": [
     0,
     2,
     9
    ],
    "bars_to_pattern_target": [
     16,
     33,
     58
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.48359729,
    "baseFalseStartRate": 0.47017495,
    "throwbackRate": 0.77908938,
    "targetHitRate": 0.26483763
   },
   "confirmRate": 0.65705296,
   "oneEveryBars": 1211,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1h",
   "side": "all",
   "n": 12722,
   "symbols": 604,
   "first": "2012-02-03",
   "last": "2026-10-28",
   "win10": 0.45985688,
   "baseWin10": 0.48573295,
   "excess10": {
    "mean": -0.00130564,
    "low": -0.00189618,
    "high": -0.00066402,
    "q": 0.00793183,
    "stable": true
   },
   "trade": {
    "n": 12701,
    "winRate": 0.24202819,
    "expectancyR": 0.0057914,
    "baseWinRate": 0.24470514,
    "baseExpectancyR": 0.00232368,
    "timeoutRate": 0.23399732,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 3074,
    "stops": 6655,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     16,
     31,
     55
    ],
    "bars_to_stop": [
     10,
     23,
     46
    ],
    "bars_in_trade": [
     15,
     38,
     94
    ],
    "mfe_r": [
     0.30660376,
     0.85185188,
     1.93913043
    ],
    "stopped_after_1r": 0.17746056,
    "duration": [
     67,
     98,
     189
    ],
    "height_pct": [
     0.0579965,
     0.09279222,
     0.14731099
    ],
    "breakout_delay": [
     0,
     2,
     10
    ],
    "bars_to_pattern_target": [
     12,
     27,
     51
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.49255151,
    "baseFalseStartRate": 0.49392593,
    "throwbackRate": 0.77847052,
    "targetHitRate": 0.27947219
   },
   "confirmRate": 0.63954937,
   "oneEveryBars": 1325,
   "verdict": "edge_negative",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "4h",
   "side": "all",
   "n": 2716,
   "symbols": 512,
   "first": "2017-09-24",
   "last": "2026-10-27",
   "win10": 0.45709024,
   "baseWin10": 0.47471574,
   "excess10": {
    "mean": -0.00310563,
    "low": -0.00591561,
    "high": -0.00001746,
    "q": 0.28609623,
    "stable": true
   },
   "trade": {
    "n": 2711,
    "winRate": 0.27849502,
    "expectancyR": 0.03719943,
    "baseWinRate": 0.27797246,
    "baseExpectancyR": 0.02292731,
    "timeoutRate": 0.18738473,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 755,
    "stops": 1448,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     12,
     30,
     55
    ],
    "bars_to_stop": [
     11,
     21,
     39
    ],
    "bars_in_trade": [
     13,
     31,
     73
    ],
    "mfe_r": [
     0.30824451,
     0.86956519,
     2.03326416
    ],
    "stopped_after_1r": 0.17679558,
    "duration": [
     64,
     87,
     156.25
    ],
    "height_pct": [
     0.14322628,
     0.19985552,
     0.27741082
    ],
    "breakout_delay": [
     0,
     3,
     9
    ],
    "bars_to_pattern_target": [
     10,
     25,
     50
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.50262172,
    "baseFalseStartRate": 0.49099348,
    "throwbackRate": 0.76789025,
    "targetHitRate": 0.32477679
   },
   "confirmRate": 0.65137615,
   "oneEveryBars": 1352,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "4h",
   "side": "all",
   "n": 480,
   "symbols": 25,
   "first": "2012-03-09",
   "last": "2026-04-13",
   "win10": 0.5167364,
   "baseWin10": 0.50381657,
   "excess10": {
    "mean": 0.00016141,
    "low": -0.00055241,
    "high": 0.0008238,
    "q": 0.87217946,
    "stable": false
   },
   "trade": {
    "n": 472,
    "winRate": 0.22245763,
    "expectancyR": -0.0043938,
    "baseWinRate": 0.22934322,
    "baseExpectancyR": -0.00946719,
    "timeoutRate": 0.25211864,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 105,
    "stops": 248,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     23,
     37,
     53
    ],
    "bars_to_stop": [
     11.75,
     28,
     53
    ],
    "bars_in_trade": [
     19,
     46,
     100
    ],
    "mfe_r": [
     0.34062377,
     0.89948764,
     1.77167997
    ],
    "stopped_after_1r": 0.22177419,
    "duration": [
     68,
     94,
     150.25
    ],
    "height_pct": [
     0.01552839,
     0.02063889,
     0.02831608
    ],
    "breakout_delay": [
     0,
     2,
     9
    ],
    "bars_to_pattern_target": [
     20,
     36,
     60.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.45969499,
    "baseFalseStartRate": 0.49357639,
    "throwbackRate": 0.77730193,
    "targetHitRate": 0.27542373
   },
   "confirmRate": 0.65595463,
   "oneEveryBars": 1102,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "4h",
   "side": "all",
   "n": 3196,
   "symbols": 537,
   "first": "2012-03-09",
   "last": "2026-10-27",
   "win10": 0.46601942,
   "baseWin10": 0.47907221,
   "excess10": {
    "mean": -0.00261655,
    "low": -0.00486775,
    "high": -0.00005242,
    "q": 0.26317262,
    "stable": true
   },
   "trade": {
    "n": 3183,
    "winRate": 0.27018536,
    "expectancyR": 0.03103166,
    "baseWinRate": 0.27076134,
    "baseExpectancyR": 0.0181236,
    "timeoutRate": 0.19698398,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 860,
    "stops": 1696,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     13,
     31,
     55
    ],
    "bars_to_stop": [
     11,
     21,
     42
    ],
    "bars_in_trade": [
     14,
     33,
     77
    ],
    "mfe_r": [
     0.3137255,
     0.87134504,
     2.01884544
    ],
    "stopped_after_1r": 0.18337264,
    "duration": [
     64.75,
     88,
     156
    ],
    "height_pct": [
     0.11126974,
     0.17710309,
     0.25889739
    ],
    "breakout_delay": [
     0,
     3,
     9
    ],
    "bars_to_pattern_target": [
     11,
     28,
     52
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.4963247,
    "baseFalseStartRate": 0.49138201,
    "throwbackRate": 0.76927939,
    "targetHitRate": 0.31740506
   },
   "confirmRate": 0.65187155,
   "oneEveryBars": 1314,
   "verdict": "weak_evidence",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1d",
   "side": "all",
   "n": 446,
   "symbols": 266,
   "first": "2019-01-06",
   "last": "2026-10-21",
   "win10": 0.49662921,
   "baseWin10": 0.44361864,
   "excess10": {
    "mean": -0.00765094,
    "low": -0.02801303,
    "high": 0.0094699,
    "q": 0.78249529,
    "stable": false
   },
   "trade": {
    "n": 441,
    "winRate": 0.35600907,
    "expectancyR": 0.12369874,
    "baseWinRate": 0.29743008,
    "baseExpectancyR": -0.02967385,
    "timeoutRate": 0.0521542,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 157,
    "stops": 261,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     11,
     26,
     51
    ],
    "bars_to_stop": [
     16,
     27,
     41
    ],
    "bars_in_trade": [
     13,
     27,
     45
    ],
    "mfe_r": [
     0.42524916,
     1.12719965,
     2.15079355
    ],
    "stopped_after_1r": 0.23754789,
    "duration": [
     67,
     82,
     116.75
    ],
    "height_pct": [
     0.34295911,
     0.4262643,
     0.51363702
    ],
    "breakout_delay": [
     0,
     1,
     6
    ],
    "bars_to_pattern_target": [
     8,
     19,
     51
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.44282238,
    "baseFalseStartRate": 0.48702032,
    "throwbackRate": 0.85141509,
    "targetHitRate": 0.43020595
   },
   "confirmRate": 0.67290886,
   "oneEveryBars": 1350,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "stocks",
   "tf": "1d",
   "side": "all",
   "n": 5092,
   "symbols": 1421,
   "first": "1973-06-07",
   "last": "2026-10-28",
   "win10": 0.54164206,
   "baseWin10": 0.53866017,
   "excess10": {
    "mean": 0.00050129,
    "low": -0.00147946,
    "high": 0.002301,
    "q": 0.84728468,
    "stable": true
   },
   "trade": {
    "n": 5051,
    "winRate": 0.27539101,
    "expectancyR": 0.14233282,
    "baseWinRate": 0.29209571,
    "baseExpectancyR": 0.18936139,
    "timeoutRate": 0.22609384,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1391,
    "stops": 2518,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     20,
     39,
     61
    ],
    "bars_to_stop": [
     11,
     22,
     45
    ],
    "bars_in_trade": [
     17,
     41,
     91
    ],
    "mfe_r": [
     0.37965922,
     0.99050802,
     2.01376343
    ],
    "stopped_after_1r": 0.18864178,
    "duration": [
     62,
     86,
     146
    ],
    "height_pct": [
     0.14079788,
     0.20205155,
     0.29780325
    ],
    "breakout_delay": [
     0,
     2,
     8
    ],
    "bars_to_pattern_target": [
     17,
     33,
     58
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.43114144,
    "baseFalseStartRate": 0.41906404,
    "throwbackRate": 0.7915493,
    "targetHitRate": 0.32600079
   },
   "confirmRate": 0.71287412,
   "oneEveryBars": 1437,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1d",
   "side": "all",
   "n": 191,
   "symbols": 45,
   "first": "2001-08-02",
   "last": "2026-08-21",
   "win10": 0.52356021,
   "baseWin10": 0.55756694,
   "excess10": {
    "mean": -0.00210506,
    "low": -0.00705412,
    "high": 0.00271069,
    "q": 0.75456806,
    "stable": false
   },
   "trade": {
    "n": 190,
    "winRate": 0.25263158,
    "expectancyR": 0.15427983,
    "baseWinRate": 0.31052632,
    "baseExpectancyR": 0.31011459,
    "timeoutRate": 0.26842105,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 48,
    "stops": 91,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     25.75,
     41.5,
     70
    ],
    "bars_to_stop": [
     11,
     24,
     43
    ],
    "bars_in_trade": [
     21,
     43,
     100
    ],
    "mfe_r": [
     0.36618026,
     0.90231362,
     1.99172443
    ],
    "stopped_after_1r": 0.18681319,
    "duration": [
     61,
     80,
     138
    ],
    "height_pct": [
     0.08650095,
     0.14210173,
     0.2159258
    ],
    "breakout_delay": [
     0,
     3,
     8
    ],
    "bars_to_pattern_target": [
     21,
     38.5,
     65.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.41081081,
    "baseFalseStartRate": 0.42626527,
    "throwbackRate": 0.80851064,
    "targetHitRate": 0.28421053
   },
   "confirmRate": 0.71698113,
   "oneEveryBars": 1327,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1d",
   "side": "all",
   "n": 106,
   "symbols": 15,
   "first": "1976-01-09",
   "last": "2025-06-06",
   "win10": 0.62264151,
   "baseWin10": 0.57045943,
   "excess10": {
    "mean": 0.00104125,
    "low": -0.0055873,
    "high": 0.00897696,
    "q": 0.92476452,
    "stable": true
   },
   "trade": {
    "n": 106,
    "winRate": 0.33962264,
    "expectancyR": 0.34442554,
    "baseWinRate": 0.27044025,
    "baseExpectancyR": 0.13098503,
    "timeoutRate": 0.17924528,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 36,
    "stops": 51,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     30.25,
     52.5,
     71.5
    ],
    "bars_to_stop": [
     12.5,
     25,
     38.5
    ],
    "bars_in_trade": [
     23.25,
     42.5,
     80
    ],
    "mfe_r": [
     0.44330704,
     1.01958466,
     2.02064514
    ],
    "stopped_after_1r": 0.11764706,
    "duration": [
     52.25,
     70.5,
     115.75
    ],
    "height_pct": [
     0.08459734,
     0.12536849,
     0.18224067
    ],
    "breakout_delay": [
     0,
     3,
     6
    ],
    "bars_to_pattern_target": [
     23.75,
     46.5,
     68.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.47169811,
    "baseFalseStartRate": 0.47798742,
    "throwbackRate": 0.79245283,
    "targetHitRate": 0.33962264
   },
   "confirmRate": 0.72649573,
   "oneEveryBars": 1304,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "forex",
   "tf": "1d",
   "side": "all",
   "n": 76,
   "symbols": 24,
   "first": "2012-05-15",
   "last": "2025-12-23",
   "win10": 0.51351351,
   "baseWin10": 0.50132527,
   "excess10": {
    "mean": 0.00178515,
    "low": -0.00179979,
    "high": 0.00576809,
    "q": 0.73643079,
    "stable": true
   },
   "trade": {
    "n": 74,
    "winRate": 0.18918919,
    "expectancyR": -0.10820889,
    "baseWinRate": 0.20382883,
    "baseExpectancyR": -0.08631258,
    "timeoutRate": 0.25675676,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 14,
    "stops": 41,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     24.5,
     37.5,
     67.75
    ],
    "bars_to_stop": [
     14,
     30,
     55
    ],
    "bars_in_trade": [
     21.25,
     44,
     100
    ],
    "mfe_r": [
     0.3386226,
     0.85086948,
     1.66221878
    ],
    "stopped_after_1r": 0.19512195,
    "duration": [
     65,
     82,
     120.75
    ],
    "height_pct": [
     0.03858617,
     0.04495179,
     0.06316466
    ],
    "breakout_delay": [
     0,
     3,
     9.25
    ],
    "bars_to_pattern_target": [
     10.25,
     38.5,
     58.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.47761194,
    "baseFalseStartRate": 0.52,
    "throwbackRate": 0.8028169,
    "targetHitRate": 0.2972973
   },
   "confirmRate": 0.67105263,
   "oneEveryBars": 1163,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "commodities",
   "tf": "1d",
   "side": "all",
   "n": 57,
   "symbols": 16,
   "first": "2001-08-03",
   "last": "2026-05-07",
   "win10": 0.42105263,
   "baseWin10": 0.51762852,
   "excess10": {
    "mean": -0.01060248,
    "low": -0.02333664,
    "high": 0.0040208,
    "q": 0.44486439,
    "stable": true
   },
   "trade": {
    "n": 57,
    "winRate": 0.29824561,
    "expectancyR": 0.28786637,
    "baseWinRate": 0.30847953,
    "baseExpectancyR": 0.17123333,
    "timeoutRate": 0.24561404,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 17,
    "stops": 26,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     17,
     32,
     50
    ],
    "bars_to_stop": [
     8.25,
     14.5,
     16.75
    ],
    "bars_in_trade": [
     14,
     23,
     95
    ],
    "mfe_r": [
     0.33074135,
     0.96923101,
     2.03302097
    ],
    "stopped_after_1r": 0.19230769,
    "duration": [
     61,
     74,
     106
    ],
    "height_pct": [
     0.10428252,
     0.14214878,
     0.21640845
    ],
    "breakout_delay": [
     1,
     3,
     7
    ],
    "bars_to_pattern_target": [
     13.25,
     22.5,
     47.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.42,
    "baseFalseStartRate": 0.45909091,
    "throwbackRate": 0.78571429,
    "targetHitRate": 0.38596491
   },
   "confirmRate": 0.68571429,
   "oneEveryBars": 1344,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "all",
   "tf": "1d",
   "side": "all",
   "n": 5968,
   "symbols": 1787,
   "first": "1973-06-07",
   "last": "2026-10-28",
   "win10": 0.53763441,
   "baseWin10": 0.53206186,
   "excess10": {
    "mean": -0.00027305,
    "low": -0.00212704,
    "high": 0.00140666,
    "q": 0.91990937,
    "stable": true
   },
   "trade": {
    "n": 5919,
    "winRate": 0.28095962,
    "expectancyR": 0.14321632,
    "baseWinRate": 0.29175115,
    "baseExpectancyR": 0.17224877,
    "timeoutRate": 0.21422538,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 1663,
    "stops": 2988,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     19,
     38,
     60
    ],
    "bars_to_stop": [
     11,
     23,
     44
    ],
    "bars_in_trade": [
     17,
     39,
     87
    ],
    "mfe_r": [
     0.38159981,
     0.99561435,
     2.01747358
    ],
    "stopped_after_1r": 0.19176707,
    "duration": [
     62,
     85,
     142
    ],
    "height_pct": [
     0.13927209,
     0.20599251,
     0.31734281
    ],
    "breakout_delay": [
     0,
     2,
     8
    ],
    "bars_to_pattern_target": [
     16,
     32,
     58
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.43253758,
    "baseFalseStartRate": 0.42705355,
    "throwbackRate": 0.79656062,
    "targetHitRate": 0.33282572
   },
   "confirmRate": 0.70868144,
   "oneEveryBars": 1421,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "crypto",
   "tf": "1w",
   "side": "all",
   "n": 17,
   "symbols": 17,
   "first": "2020-07-06",
   "last": "2026-09-14",
   "win10": 0.4375,
   "baseWin10": 0.40586873,
   "excess10": {
    "mean": 0.78925391,
    "low": -0.1844986,
    "high": 2.64791999,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 16,
    "winRate": 0.4375,
    "expectancyR": 0.3125,
    "baseWinRate": 0.43229167,
    "baseExpectancyR": 0.296875,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 7,
    "stops": 9,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     1.5,
     6,
     15
    ],
    "bars_to_stop": [
     6,
     7,
     13
    ],
    "bars_in_trade": [
     4.5,
     6.5,
     13.25
    ],
    "mfe_r": [
     0.60956825,
     1.23801118,
     2.84193397
    ],
    "stopped_after_1r": 0.22222222,
    "duration": [
     53,
     68,
     78
    ],
    "height_pct": [
     0.55166942,
     0.65277487,
     0.75555557
    ],
    "breakout_delay": [
     0,
     1,
     3
    ],
    "bars_to_pattern_target": [
     1,
     1.5,
     8.25
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.36363636,
    "baseFalseStartRate": 0.47395833,
    "throwbackRate": 0.85714286,
    "targetHitRate": 0.58823529
   },
   "confirmRate": 0.73333333,
   "oneEveryBars": 3727,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "stocks",
   "tf": "1w",
   "side": "all",
   "n": 664,
   "symbols": 536,
   "first": "1983-06-27",
   "last": "2026-10-19",
   "win10": 0.56449165,
   "baseWin10": 0.56330199,
   "excess10": {
    "mean": -0.00075236,
    "low": -0.0142455,
    "high": 0.01363385,
    "q": 0.97173248,
    "stable": false
   },
   "trade": {
    "n": 642,
    "winRate": 0.39875389,
    "expectancyR": 0.40502027,
    "baseWinRate": 0.38616303,
    "baseExpectancyR": 0.36531507,
    "timeoutRate": 0.15732087,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 256,
    "stops": 285,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     20,
     36,
     59.25
    ],
    "bars_to_stop": [
     10,
     19,
     37
    ],
    "bars_in_trade": [
     16,
     33,
     71.75
    ],
    "mfe_r": [
     0.47428324,
     1.34593749,
     2.08715105
    ],
    "stopped_after_1r": 0.20701754,
    "duration": [
     59,
     77,
     104.25
    ],
    "height_pct": [
     0.31357133,
     0.41684514,
     0.56181623
    ],
    "breakout_delay": [
     0,
     2,
     7
    ],
    "bars_to_pattern_target": [
     20,
     33,
     53
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.36641221,
    "baseFalseStartRate": 0.38691396,
    "throwbackRate": 0.78813559,
    "targetHitRate": 0.44323484
   },
   "confirmRate": 0.73962656,
   "oneEveryBars": 2076,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "etf",
   "tf": "1w",
   "side": "all",
   "n": 40,
   "symbols": 32,
   "first": "2002-03-04",
   "last": "2024-07-29",
   "win10": 0.525,
   "baseWin10": 0.61184052,
   "excess10": {
    "mean": 0.00596366,
    "low": -0.01566697,
    "high": 0.03139055,
    "q": 0.86708016,
    "stable": false
   },
   "trade": {
    "n": 40,
    "winRate": 0.525,
    "expectancyR": 0.74570171,
    "baseWinRate": 0.44166667,
    "baseExpectancyR": 0.4547854,
    "timeoutRate": 0.1,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 21,
    "stops": 15,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     39,
     51,
     58
    ],
    "bars_to_stop": [
     9,
     27,
     40
    ],
    "bars_in_trade": [
     26.5,
     41.5,
     56.5
    ],
    "mfe_r": [
     0.3907337,
     2.00501204,
     2.10294873
    ],
    "stopped_after_1r": 0.13333333,
    "duration": [
     56,
     63,
     80
    ],
    "height_pct": [
     0.19400957,
     0.2280747,
     0.28035133
    ],
    "breakout_delay": [
     0.75,
     4,
     7
    ],
    "bars_to_pattern_target": [
     37.25,
     42,
     51.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.32432432,
    "baseFalseStartRate": 0.44791667,
    "throwbackRate": 0.76315789,
    "targetHitRate": 0.55
   },
   "confirmRate": 0.86486486,
   "oneEveryBars": 1274,
   "verdict": "no_edge",
   "verdictTrade": "no_edge"
  },
  {
   "market": "indices",
   "tf": "1w",
   "side": "all",
   "n": 14,
   "symbols": 9,
   "first": "1976-01-12",
   "last": "2023-04-24",
   "win10": 0.71428571,
   "baseWin10": 0.61453613,
   "excess10": {
    "mean": -0.00248743,
    "low": -0.03273988,
    "high": 0.03083741,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 14,
    "winRate": 0.42857143,
    "expectancyR": 0.39324565,
    "baseWinRate": 0.39285714,
    "baseExpectancyR": 0.56134265,
    "timeoutRate": 0.14285714,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 6,
    "stops": 6,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     21.75,
     37.5,
     49.5
    ],
    "bars_to_stop": [
     11.5,
     14.5,
     22
    ],
    "bars_in_trade": [
     16.25,
     29,
     49.5
    ],
    "mfe_r": [
     0.4775134,
     1.13800624,
     2.05771899
    ],
    "stopped_after_1r": 0,
    "duration": [
     55.25,
     62,
     76.25
    ],
    "height_pct": [
     0.16728291,
     0.25534596,
     0.38275442
    ],
    "breakout_delay": [
     1,
     3,
     12.5
    ],
    "bars_to_pattern_target": [
     33.25,
     38.5,
     49.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.35714286,
    "baseFalseStartRate": 0.27564103,
    "throwbackRate": 0.71428571,
    "targetHitRate": 0.42857143
   },
   "confirmRate": 0.75,
   "oneEveryBars": 2012,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "forex",
   "tf": "1w",
   "side": "all",
   "n": 13,
   "symbols": 10,
   "first": "2013-08-26",
   "last": "2022-09-19",
   "win10": 0.61538462,
   "baseWin10": 0.51378662,
   "excess10": {
    "mean": 0.00241815,
    "low": -0.02110101,
    "high": 0.0240733,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 13,
    "winRate": 0.30769231,
    "expectancyR": 0.53146279,
    "baseWinRate": 0.32692308,
    "baseExpectancyR": 0.20012008,
    "timeoutRate": 0.46153846,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 4,
    "stops": 3,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     36.5,
     53,
     72.25
    ],
    "bars_to_stop": [
     24.5,
     30,
     32.5
    ],
    "bars_in_trade": [
     35,
     94,
     100
    ],
    "mfe_r": [
     0.65003419,
     1.04664421,
     2.06204462
    ],
    "stopped_after_1r": 0.33333333,
    "duration": [
     66,
     89,
     117
    ],
    "height_pct": [
     0.099583,
     0.12350007,
     0.15598696
    ],
    "breakout_delay": [
     1,
     2,
     7
    ],
    "bars_to_pattern_target": [
     60.25,
     70,
     79.75
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.22222222,
    "baseFalseStartRate": 0.44871795,
    "throwbackRate": 0.81818182,
    "targetHitRate": 0.30769231
   },
   "confirmRate": 0.53333333,
   "oneEveryBars": 1329,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "commodities",
   "tf": "1w",
   "side": "all",
   "n": 9,
   "symbols": 7,
   "first": "2002-09-02",
   "last": "2024-11-18",
   "win10": 0.55555556,
   "baseWin10": 0.53469285,
   "excess10": {
    "mean": -0.01001028,
    "low": -0.10584009,
    "high": 0.04900231,
    "q": null,
    "stable": false
   },
   "trade": {
    "n": 8,
    "winRate": 0.75,
    "expectancyR": 1.25,
    "baseWinRate": 0.46875,
    "baseExpectancyR": 0.48226665,
    "timeoutRate": 0,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 6,
    "stops": 2,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     61.75,
     74.5,
     81.25
    ],
    "bars_to_stop": [
     28.75,
     50.5,
     72.25
    ],
    "bars_in_trade": [
     54.75,
     74.5,
     84.25
    ],
    "mfe_r": [
     1.73554806,
     2.05348444,
     2.07834184
    ],
    "stopped_after_1r": 0,
    "duration": [
     84,
     105,
     118
    ],
    "height_pct": [
     0.26166549,
     0.52364749,
     0.57967997
    ],
    "breakout_delay": [
     6,
     7,
     10
    ],
    "bars_to_pattern_target": [
     16,
     27,
     45.5
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.16666667,
    "baseFalseStartRate": 0.38541667,
    "throwbackRate": 0.88888889,
    "targetHitRate": 0.66666667
   },
   "confirmRate": 0.66666667,
   "oneEveryBars": 1735,
   "verdict": "insufficient_data",
   "verdictTrade": "insufficient_data"
  },
  {
   "market": "all",
   "tf": "1w",
   "side": "all",
   "n": 757,
   "symbols": 611,
   "first": "1976-01-12",
   "last": "2026-10-19",
   "win10": 0.563249,
   "baseWin10": 0.56228828,
   "excess10": {
    "mean": 0.01639826,
    "low": -0.0078943,
    "high": 0.05434117,
    "q": 0.69329136,
    "stable": false
   },
   "trade": {
    "n": 733,
    "winRate": 0.40927694,
    "expectancyR": 0.43283156,
    "baseWinRate": 0.39017735,
    "baseExpectancyR": 0.37079425,
    "timeoutRate": 0.15416098,
    "triggeredRate": null,
    "invalidatedRate": null,
    "hits": 300,
    "stops": 320,
    "triggered": null
   },
   "timing": {
    "bars_to_target": [
     21,
     38,
     59.25
    ],
    "bars_to_stop": [
     9,
     19,
     36
    ],
    "bars_in_trade": [
     16,
     34,
     71
    ],
    "mfe_r": [
     0.49174821,
     1.36084449,
     2.08741474
    ],
    "stopped_after_1r": 0.2,
    "duration": [
     59,
     76,
     104
    ],
    "height_pct": [
     0.29316321,
     0.40863544,
     0.55821294
    ],
    "breakout_delay": [
     0,
     2,
     7
    ],
    "bars_to_pattern_target": [
     20,
     34,
     53
    ]
   },
   "breakoutStats": {
    "falseStartRate": 0.359401,
    "baseFalseStartRate": 0.39122569,
    "throwbackRate": 0.78846154,
    "targetHitRate": 0.45244565
   },
   "confirmRate": 0.74028436,
   "oneEveryBars": 2052,
   "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."
}