{
  "methodology": "Published primary signals[] only. For US listings, complete regular-session 15-minute coverage is mandatory for every session in the horizon; fill must be demonstrated in the first regular 15-minute bar with the shared 2% chase tolerance; gap-down through stop is no-fill; events are evaluated chronologically on 15-minute bars; bars containing incompatible stop/target events are ambiguous and excluded from performance statistics; 50% exits at TP1 and the runner moves to breakeven for TP2; overnight stop gaps execute at the open; expiry at scan_date plus N trading sessions; unresolved runners are marked at the reference close. A non-US listing without an exchange-specific intraday contract is retained in the denominator as data_error and is not evaluated on a New York session.",
  "summary": {
    "period_start": "2026-08-24",
    "period_end": "2026-09-11",
    "scan_period_end": "2026-09-01",
    "reference_close": "2026-09-11",
    "generated_at": "2026-09-12T11:01:49.220Z",
    "scans": 6,
    "proposed": 56,
    "filled": 16,
    "resolved": 16,
    "fully_closed": 16,
    "open_runners": 0,
    "pending": 0,
    "no_fill": 10,
    "data_error": 9,
    "open_unverified": 21,
    "non_mature": 27,
    "ambiguous": 0,
    "tp1_or_better": 4,
    "stopped": 12,
    "hit_rate_pct": 25,
    "stop_rate_pct": 75,
    "average_r": -0.365,
    "average_return_pct": -1.47,
    "profit_factor": 0.55,
    "resolution_rate_pct": 28.6,
    "filled_resolution_rate_pct": 100
  },
  "publication": {
    "type": "coverage_review",
    "cohort_performance_certified": false
  },
  "measurement_input": {
    "type": "bars_15m",
    "path": "scanner/retrospective/20260912/_data/intraday-bars-15m.json",
    "sha256": "d69e9bbbd18253b87fe1c96802b8d8628e4b8ccda450858e3745f71177f1b306",
    "reference_close": "2026-09-11"
  },
  "cohort": {
    "path": "scanner/retrospective/20260912/cohort-manifest.json",
    "sha256": "b9dcfe61a348202396adb92f43b3dec93e1382387c5ab3fa827611830eac36be",
    "certified_proposals": 56,
    "review_only_records_preserved": 8
  },
  "scan_dates": [
    "2026-08-24",
    "2026-08-25",
    "2026-08-27",
    "2026-08-28",
    "2026-08-31",
    "2026-09-01"
  ],
  "by_scan": [
    {
      "name": "2026-08-24",
      "proposed": 9,
      "filled": 9,
      "resolved": 9,
      "fully_closed": 9,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 1,
      "stopped": 8,
      "hit_rate_pct": 11.1,
      "average_r": -0.723,
      "average_return_pct": -2.77,
      "profit_factor": 0.27
    },
    {
      "name": "2026-08-25",
      "proposed": 10,
      "filled": 3,
      "resolved": 3,
      "fully_closed": 3,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 1,
      "stopped": 2,
      "hit_rate_pct": 33.3,
      "average_r": -0.424,
      "average_return_pct": -2.21,
      "profit_factor": 0.36
    },
    {
      "name": "2026-08-27",
      "proposed": 10,
      "filled": 4,
      "resolved": 4,
      "fully_closed": 4,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 2,
      "stopped": 2,
      "hit_rate_pct": 50,
      "average_r": 0.486,
      "average_return_pct": 2.04,
      "profit_factor": 1.97
    },
    {
      "name": "2026-08-28",
      "proposed": 10,
      "filled": 0,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "2026-08-31",
      "proposed": 9,
      "filled": 0,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "2026-09-01",
      "proposed": 8,
      "filled": 0,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    }
  ],
  "by_strategy": [
    {
      "name": "Breakout",
      "proposed": 11,
      "filled": 1,
      "resolved": 1,
      "fully_closed": 1,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 1,
      "hit_rate_pct": 0,
      "average_r": -1,
      "average_return_pct": -2.79,
      "profit_factor": 0
    },
    {
      "name": "Momentum",
      "proposed": 27,
      "filled": 9,
      "resolved": 9,
      "fully_closed": 9,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 2,
      "stopped": 7,
      "hit_rate_pct": 22.2,
      "average_r": -0.43,
      "average_return_pct": -1.9,
      "profit_factor": 0.5
    },
    {
      "name": "Pullback",
      "proposed": 18,
      "filled": 6,
      "resolved": 6,
      "fully_closed": 6,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 2,
      "stopped": 4,
      "hit_rate_pct": 33.3,
      "average_r": -0.16,
      "average_return_pct": -0.59,
      "profit_factor": 0.77
    }
  ],
  "by_region": [
    {
      "name": "APAC",
      "proposed": 2,
      "filled": 2,
      "resolved": 2,
      "fully_closed": 2,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 2,
      "hit_rate_pct": 0,
      "average_r": -1.046,
      "average_return_pct": -3.62,
      "profit_factor": 0
    },
    {
      "name": "ASIA",
      "proposed": 1,
      "filled": 0,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "ETF",
      "proposed": 5,
      "filled": 1,
      "resolved": 1,
      "fully_closed": 1,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 1,
      "hit_rate_pct": 0,
      "average_r": -1.182,
      "average_return_pct": -2.91,
      "profit_factor": 0
    },
    {
      "name": "EU",
      "proposed": 2,
      "filled": 1,
      "resolved": 1,
      "fully_closed": 1,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 1,
      "stopped": 0,
      "hit_rate_pct": 100,
      "average_r": 2.108,
      "average_return_pct": 8.54,
      "profit_factor": null
    },
    {
      "name": "LATAM",
      "proposed": 1,
      "filled": 0,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "US",
      "proposed": 45,
      "filled": 12,
      "resolved": 12,
      "fully_closed": 12,
      "open_runners": 0,
      "pending": 0,
      "tp_hits": 3,
      "stopped": 9,
      "hit_rate_pct": 25,
      "average_r": -0.389,
      "average_return_pct": -1.82,
      "profit_factor": 0.52
    }
  ],
  "top": [
    {
      "scan_date": "2026-08-24",
      "ticker": "FTNT",
      "name": "Fortinet",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 93,
      "published_entry": 153.51,
      "published_entry_low": 152.05,
      "published_entry_high": 153.51,
      "stop": 146.03,
      "tp1": 165.11,
      "tp2": 172.07,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "tp2",
      "reason": null,
      "effective_entry": 152.66,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 152.66,
        "high": 153,
        "low": 150.8399,
        "close": 150.8399,
        "volume": 119351,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.55,
      "tp1_date": "2026-08-27",
      "runner_status": "tp2",
      "exit_date": "2026-08-27",
      "exit_price": 168.59,
      "r_multiple": 2.403,
      "return_pct": 10.43,
      "mae_pct": -2.07,
      "mfe_pct": 12.72,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "CNH",
      "name": "CNH Industrial",
      "strategy": "Momentum",
      "region": "EU",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 11.6,
      "published_entry_low": 11.6,
      "published_entry_high": 11.6,
      "stop": 11.149,
      "tp1": 12.407,
      "tp2": 12.818,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "tp2",
      "reason": null,
      "effective_entry": 11.6199,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 11.6199,
        "high": 11.6359,
        "low": 11.4399,
        "close": 11.445,
        "volume": 477537,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.17,
      "tp1_date": "2026-09-01",
      "runner_status": "tp2",
      "exit_date": "2026-09-02",
      "exit_price": 12.6125,
      "r_multiple": 2.108,
      "return_pct": 8.54,
      "mae_pct": -2.45,
      "mfe_pct": 10.5,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "RIG",
      "name": "Transocean",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 5.6,
      "published_entry_low": 5.6,
      "published_entry_high": 5.6,
      "stop": 5.392,
      "tp1": 5.972,
      "tp2": 6.162,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "tp2",
      "reason": null,
      "effective_entry": 5.63,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 5.63,
        "high": 5.63,
        "low": 5.57,
        "close": 5.61,
        "volume": 693686,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.54,
      "tp1_date": "2026-08-31",
      "runner_status": "tp2",
      "exit_date": "2026-09-02",
      "exit_price": 6.067,
      "r_multiple": 1.836,
      "return_pct": 7.76,
      "mae_pct": -1.07,
      "mfe_pct": 9.86,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "VRNS",
      "name": "Varonis Systems",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 41.05,
      "published_entry_low": 40.53,
      "published_entry_high": 41.05,
      "stop": 38.92,
      "tp1": 44.35,
      "tp2": 46.83,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 41.13,
      "fill_policy": "chase",
      "fill_time": "2026-08-25T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-25T13:30:00Z",
        "open": 41.13,
        "high": 41.7299,
        "low": 40.7299,
        "close": 41.73,
        "volume": 31448,
        "date": "2026-08-25"
      },
      "fill_deviation_pct": 0.19,
      "tp1_date": "2026-08-27",
      "runner_status": "breakeven",
      "exit_date": "2026-09-02",
      "exit_price": 42.74,
      "r_multiple": 0.729,
      "return_pct": 3.91,
      "mae_pct": -2.77,
      "mfe_pct": 9.58,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "UBER",
      "name": "Uber Technologies",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 78.8,
      "published_entry_low": 78.05,
      "published_entry_high": 78.8,
      "stop": 74.94,
      "tp1": 84.79,
      "tp2": 88.38,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 79,
      "fill_policy": "chase",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 79,
        "high": 79.0599,
        "low": 78.04,
        "close": 78.0899,
        "volume": 969892,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": 0.25,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-01",
      "exit_price": 74.94,
      "r_multiple": -1,
      "return_pct": -5.14,
      "mae_pct": -5.49,
      "mfe_pct": 4.26,
      "ambiguous_bar": false,
      "observed_bars": 312
    }
  ],
  "bottom": [
    {
      "scan_date": "2026-08-24",
      "ticker": "HPE",
      "name": "Hewlett Packard Enterprise",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 53.44,
      "published_entry_low": 52.68,
      "published_entry_high": 53.44,
      "stop": 49.7,
      "tp1": 59.24,
      "tp2": 62.72,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 53,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 53,
        "high": 54.6199,
        "low": 51.83,
        "close": 51.9099,
        "volume": 1237719,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.82,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-03",
      "exit_price": 47.5999,
      "r_multiple": -1.636,
      "return_pct": -10.19,
      "mae_pct": -13.77,
      "mfe_pct": 5.25,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "IGV",
      "name": "iShares Expanded Tech-Software ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 103.37,
      "published_entry_low": 102.7,
      "published_entry_high": 103.37,
      "stop": 100.27,
      "tp1": 108.06,
      "tp2": 111.43,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 102.8,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 102.8,
        "high": 103.0899,
        "low": 102.1699,
        "close": 102.17,
        "volume": 579096,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.55,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-26",
      "exit_price": 99.8099,
      "r_multiple": -1.182,
      "return_pct": -2.91,
      "mae_pct": -3,
      "mfe_pct": 0.53,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "INFY",
      "name": "Infosys (ADR)",
      "strategy": "Pullback",
      "region": "APAC",
      "regime": "RISK-ON",
      "score": 93,
      "published_entry": 11.94,
      "published_entry_low": 11.85,
      "published_entry_high": 11.94,
      "stop": 11.49,
      "tp1": 12.64,
      "tp2": 13.06,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 11.93,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 11.93,
        "high": 11.9449,
        "low": 11.835,
        "close": 11.86,
        "volume": 1264461,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.08,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-08",
      "exit_price": 11.4499,
      "r_multiple": -1.091,
      "return_pct": -4.02,
      "mae_pct": -8.17,
      "mfe_pct": 2.64,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "SOFI",
      "name": "SoFi Technologies",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 18.84,
      "published_entry_low": 18.84,
      "published_entry_high": 18.84,
      "stop": 18.042,
      "tp1": 20.18,
      "tp2": 20.99,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "stopped",
      "reason": null,
      "effective_entry": 19.0063,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 19.0063,
        "high": 19.37,
        "low": 18.59,
        "close": 19.345,
        "volume": 5900564,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.88,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-28",
      "exit_price": 18.042,
      "r_multiple": -1,
      "return_pct": -5.07,
      "mae_pct": -5.14,
      "mfe_pct": 2.54,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "SHOO",
      "name": "Steven Madden",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 45.11,
      "published_entry_low": 45.11,
      "published_entry_high": 45.11,
      "stop": 43.73,
      "tp1": 47,
      "tp2": 48.84,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "stopped",
      "reason": null,
      "effective_entry": 45.11,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 44.59,
        "high": 45.15,
        "low": 44.29,
        "close": 45.15,
        "volume": 10671,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-31",
      "exit_price": 43.73,
      "r_multiple": -1,
      "return_pct": -3.06,
      "mae_pct": -4.12,
      "mfe_pct": 0.58,
      "ambiguous_bar": false,
      "observed_bars": 286
    }
  ],
  "outcomes": [
    {
      "scan_date": "2026-08-24",
      "ticker": "UBER",
      "name": "Uber Technologies",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 78.8,
      "published_entry_low": 78.05,
      "published_entry_high": 78.8,
      "stop": 74.94,
      "tp1": 84.79,
      "tp2": 88.38,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 79,
      "fill_policy": "chase",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 79,
        "high": 79.0599,
        "low": 78.04,
        "close": 78.0899,
        "volume": 969892,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": 0.25,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-01",
      "exit_price": 74.94,
      "r_multiple": -1,
      "return_pct": -5.14,
      "mae_pct": -5.49,
      "mfe_pct": 4.26,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "TSCO",
      "name": "Tractor Supply",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 34.98,
      "published_entry_low": 34.69,
      "published_entry_high": 34.98,
      "stop": 33.75,
      "tp1": 36.89,
      "tp2": 38.44,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 34.72,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 34.72,
        "high": 35.6526,
        "low": 34.72,
        "close": 35.5099,
        "volume": 854307,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.74,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-09",
      "exit_price": 33.75,
      "r_multiple": -1,
      "return_pct": -2.79,
      "mae_pct": -3.31,
      "mfe_pct": 4,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "FTNT",
      "name": "Fortinet",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 93,
      "published_entry": 153.51,
      "published_entry_low": 152.05,
      "published_entry_high": 153.51,
      "stop": 146.03,
      "tp1": 165.11,
      "tp2": 172.07,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "tp2",
      "reason": null,
      "effective_entry": 152.66,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 152.66,
        "high": 153,
        "low": 150.8399,
        "close": 150.8399,
        "volume": 119351,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.55,
      "tp1_date": "2026-08-27",
      "runner_status": "tp2",
      "exit_date": "2026-08-27",
      "exit_price": 168.59,
      "r_multiple": 2.403,
      "return_pct": 10.43,
      "mae_pct": -2.07,
      "mfe_pct": 12.72,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "HPE",
      "name": "Hewlett Packard Enterprise",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 53.44,
      "published_entry_low": 52.68,
      "published_entry_high": 53.44,
      "stop": 49.7,
      "tp1": 59.24,
      "tp2": 62.72,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 53,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 53,
        "high": 54.6199,
        "low": 51.83,
        "close": 51.9099,
        "volume": 1237719,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.82,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-03",
      "exit_price": 47.5999,
      "r_multiple": -1.636,
      "return_pct": -10.19,
      "mae_pct": -13.77,
      "mfe_pct": 5.25,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "BMY",
      "name": "Bristol-Myers Squibb",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 67.01,
      "published_entry_low": 66.57,
      "published_entry_high": 67.01,
      "stop": 64.76,
      "tp1": 70.49,
      "tp2": 72.59,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 67.4049,
      "fill_policy": "chase",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 67.4049,
        "high": 67.4049,
        "low": 66.5149,
        "close": 67.0999,
        "volume": 515050,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": 0.59,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-08",
      "exit_price": 64.76,
      "r_multiple": -1,
      "return_pct": -3.92,
      "mae_pct": -4.47,
      "mfe_pct": 1.24,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "BSX",
      "name": "Boston Scientific",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 50.39,
      "published_entry_low": 49.96,
      "published_entry_high": 50.39,
      "stop": 48.71,
      "tp1": 52.99,
      "tp2": 55.53,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 50.29,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 50.29,
        "high": 50.38,
        "low": 49.3018,
        "close": 49.3499,
        "volume": 955344,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.2,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-25",
      "exit_price": 48.71,
      "r_multiple": -1,
      "return_pct": -3.14,
      "mae_pct": -3.48,
      "mfe_pct": 0.18,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "IGV",
      "name": "iShares Expanded Tech-Software ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 103.37,
      "published_entry_low": 102.7,
      "published_entry_high": 103.37,
      "stop": 100.27,
      "tp1": 108.06,
      "tp2": 111.43,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 102.8,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 102.8,
        "high": 103.0899,
        "low": 102.1699,
        "close": 102.17,
        "volume": 579096,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.55,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-26",
      "exit_price": 99.8099,
      "r_multiple": -1.182,
      "return_pct": -2.91,
      "mae_pct": -3,
      "mfe_pct": 0.53,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "INFY",
      "name": "Infosys (ADR)",
      "strategy": "Pullback",
      "region": "APAC",
      "regime": "RISK-ON",
      "score": 93,
      "published_entry": 11.94,
      "published_entry_low": 11.85,
      "published_entry_high": 11.94,
      "stop": 11.49,
      "tp1": 12.64,
      "tp2": 13.06,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 11.93,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 11.93,
        "high": 11.9449,
        "low": 11.835,
        "close": 11.86,
        "volume": 1264461,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": -0.08,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-08",
      "exit_price": 11.4499,
      "r_multiple": -1.091,
      "return_pct": -4.02,
      "mae_pct": -8.17,
      "mfe_pct": 2.64,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-24",
      "ticker": "PCG",
      "name": "PG&E",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 17.6,
      "published_entry_low": 17.46,
      "published_entry_high": 17.6,
      "stop": 17.06,
      "tp1": 18.44,
      "tp2": 19.24,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "stopped",
      "reason": null,
      "effective_entry": 17.6399,
      "fill_policy": "chase",
      "fill_time": "2026-08-24T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-24T13:30:00Z",
        "open": 17.6399,
        "high": 17.94,
        "low": 17.6,
        "close": 17.8999,
        "volume": 904537,
        "date": "2026-08-24"
      },
      "fill_deviation_pct": 0.23,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-28",
      "exit_price": 17.06,
      "r_multiple": -1,
      "return_pct": -3.29,
      "mae_pct": -9.41,
      "mfe_pct": 4.28,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "DAR",
      "name": "Darling Ingredients",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 62.32,
      "published_entry_low": 61.66,
      "published_entry_high": 62.32,
      "stop": 59.57,
      "tp1": 66.57,
      "tp2": 69.77,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 61.3899,
      "observed_high": 61.45,
      "observed_low": 59.4199,
      "opening_bar_timestamp": "2026-08-25T13:30:00Z",
      "fill_deviation_pct": -1.49
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "VRNS",
      "name": "Varonis Systems",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 41.05,
      "published_entry_low": 40.53,
      "published_entry_high": 41.05,
      "stop": 38.92,
      "tp1": 44.35,
      "tp2": 46.83,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 41.13,
      "fill_policy": "chase",
      "fill_time": "2026-08-25T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-25T13:30:00Z",
        "open": 41.13,
        "high": 41.7299,
        "low": 40.7299,
        "close": 41.73,
        "volume": 31448,
        "date": "2026-08-25"
      },
      "fill_deviation_pct": 0.19,
      "tp1_date": "2026-08-27",
      "runner_status": "breakeven",
      "exit_date": "2026-09-02",
      "exit_price": 42.74,
      "r_multiple": 0.729,
      "return_pct": 3.91,
      "mae_pct": -2.77,
      "mfe_pct": 9.58,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "NU",
      "name": "Nu Holdings",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 14.76,
      "published_entry_low": 14.6,
      "published_entry_high": 14.76,
      "stop": 14.11,
      "tp1": 15.77,
      "tp2": 16.53,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        }
      ]
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "PCG",
      "name": "PG&E",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 18.11,
      "published_entry_low": 17.98,
      "published_entry_high": 18.11,
      "stop": 17.57,
      "tp1": 18.93,
      "tp2": 19.54,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        }
      ]
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "KDP",
      "name": "Keurig Dr Pepper",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 32.51,
      "published_entry_low": 32.27,
      "published_entry_high": 32.51,
      "stop": 31.53,
      "tp1": 34.04,
      "tp2": 35.18,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        }
      ]
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "SLV",
      "name": "iShares Silver Trust",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 62.2,
      "published_entry_low": 61.74,
      "published_entry_high": 62.2,
      "stop": 60.32,
      "tp1": 65.11,
      "tp2": 67.3,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 60.99,
      "observed_high": 61.2905,
      "observed_low": 60.9599,
      "opening_bar_timestamp": "2026-08-25T13:30:00Z",
      "fill_deviation_pct": -1.95
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "COMP",
      "name": "Compass",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 11.55,
      "published_entry_low": 11.39,
      "published_entry_high": 11.55,
      "stop": 10.87,
      "tp1": 12.6,
      "tp2": 13.39,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "stopped",
      "reason": null,
      "effective_entry": 11.7299,
      "fill_policy": "chase",
      "fill_time": "2026-08-25T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-25T13:30:00Z",
        "open": 11.7299,
        "high": 11.7299,
        "low": 11.56,
        "close": 11.645,
        "volume": 353729,
        "date": "2026-08-25"
      },
      "fill_deviation_pct": 1.56,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-31",
      "exit_price": 10.87,
      "r_multiple": -1,
      "return_pct": -7.33,
      "mae_pct": -7.93,
      "mfe_pct": 0.9,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "NUE",
      "name": "Nucor",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 244.64,
      "published_entry_low": 242.25,
      "published_entry_high": 244.64,
      "stop": 234.77,
      "tp1": 259.94,
      "tp2": 271.41,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        }
      ]
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "GLEN.L",
      "name": "Glencore",
      "strategy": "Momentum",
      "region": "EU",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 593.1,
      "published_entry_low": 588.37,
      "published_entry_high": 593.1,
      "stop": 573.57,
      "tp1": 623.37,
      "tp2": 646.08,
      "horizon": 11,
      "horizon_end": "2026-09-09",
      "status": "data_error",
      "reason": "intraday_calendar_not_supported_for_listing",
      "measurement_calendar": "non_us_listing_requires_exchange_specific_15m_contract"
    },
    {
      "scan_date": "2026-08-25",
      "ticker": "INFY",
      "name": "Infosys",
      "strategy": "Pullback",
      "region": "APAC",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 11.82,
      "published_entry_low": 11.72,
      "published_entry_high": 11.82,
      "stop": 11.42,
      "tp1": 12.44,
      "tp2": 12.91,
      "horizon": 11,
      "horizon_end": "2026-09-10",
      "status": "stopped",
      "reason": null,
      "effective_entry": 11.8,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-08-25T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-25T13:30:00Z",
        "open": 11.8,
        "high": 11.875,
        "low": 11.71,
        "close": 11.845,
        "volume": 460086,
        "date": "2026-08-25"
      },
      "fill_deviation_pct": -0.17,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-08",
      "exit_price": 11.42,
      "r_multiple": -1,
      "return_pct": -3.22,
      "mae_pct": -7.16,
      "mfe_pct": 3.77,
      "ambiguous_bar": false,
      "observed_bars": 312
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "RIG",
      "name": "Transocean",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 5.6,
      "published_entry_low": 5.6,
      "published_entry_high": 5.6,
      "stop": 5.392,
      "tp1": 5.972,
      "tp2": 6.162,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "tp2",
      "reason": null,
      "effective_entry": 5.63,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 5.63,
        "high": 5.63,
        "low": 5.57,
        "close": 5.61,
        "volume": 693686,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.54,
      "tp1_date": "2026-08-31",
      "runner_status": "tp2",
      "exit_date": "2026-09-02",
      "exit_price": 6.067,
      "r_multiple": 1.836,
      "return_pct": 7.76,
      "mae_pct": -1.07,
      "mfe_pct": 9.86,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "SHOO",
      "name": "Steven Madden",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 45.11,
      "published_entry_low": 45.11,
      "published_entry_high": 45.11,
      "stop": 43.73,
      "tp1": 47,
      "tp2": 48.84,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "stopped",
      "reason": null,
      "effective_entry": 45.11,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 44.59,
        "high": 45.15,
        "low": 44.29,
        "close": 45.15,
        "volume": 10671,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-31",
      "exit_price": 43.73,
      "r_multiple": -1,
      "return_pct": -3.06,
      "mae_pct": -4.12,
      "mfe_pct": 0.58,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "VRNS",
      "name": "Varonis Systems",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 41.4,
      "published_entry_low": 41.4,
      "published_entry_high": 41.4,
      "stop": 39.52,
      "tp1": 44.57,
      "tp2": 46.48,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 42.5999,
      "observed_high": 44.0299,
      "observed_low": 42.58,
      "opening_bar_timestamp": "2026-08-27T13:30:00Z",
      "fill_deviation_pct": 2.9
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "CDE",
      "name": "Coeur Mining",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 21.44,
      "published_entry_low": 21.44,
      "published_entry_high": 21.44,
      "stop": 20.42,
      "tp1": 23.37,
      "tp2": 24.19,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "LYFT",
      "name": "Lyft",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 89,
      "published_entry": 17.39,
      "published_entry_low": 17.39,
      "published_entry_high": 17.39,
      "stop": 16.75,
      "tp1": 18.401,
      "tp2": 19.118,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 17.34,
      "observed_high": 17.34,
      "observed_low": 17.02,
      "opening_bar_timestamp": "2026-08-27T13:30:00Z",
      "fill_deviation_pct": -0.29
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "KDP",
      "name": "Keurig Dr Pepper",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 32.2,
      "published_entry_low": 32.2,
      "published_entry_high": 32.2,
      "stop": 31.22,
      "tp1": 33.56,
      "tp2": 34.85,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "CNH",
      "name": "CNH Industrial",
      "strategy": "Momentum",
      "region": "EU",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 11.6,
      "published_entry_low": 11.6,
      "published_entry_high": 11.6,
      "stop": 11.149,
      "tp1": 12.407,
      "tp2": 12.818,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "tp2",
      "reason": null,
      "effective_entry": 11.6199,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 11.6199,
        "high": 11.6359,
        "low": 11.4399,
        "close": 11.445,
        "volume": 477537,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.17,
      "tp1_date": "2026-09-01",
      "runner_status": "tp2",
      "exit_date": "2026-09-02",
      "exit_price": 12.6125,
      "r_multiple": 2.108,
      "return_pct": 8.54,
      "mae_pct": -2.45,
      "mfe_pct": 10.5,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "PCG",
      "name": "PG&E",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 18.22,
      "published_entry_low": 18.22,
      "published_entry_high": 18.22,
      "stop": 17.664,
      "tp1": 19.127,
      "tp2": 19.721,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "SOFI",
      "name": "SoFi Technologies",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 18.84,
      "published_entry_low": 18.84,
      "published_entry_high": 18.84,
      "stop": 18.042,
      "tp1": 20.18,
      "tp2": 20.99,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "stopped",
      "reason": null,
      "effective_entry": 19.0063,
      "fill_policy": "chase",
      "fill_time": "2026-08-27T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-08-27T13:30:00Z",
        "open": 19.0063,
        "high": 19.37,
        "low": 18.59,
        "close": 19.345,
        "volume": 5900564,
        "date": "2026-08-27"
      },
      "fill_deviation_pct": 0.88,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-08-28",
      "exit_price": 18.042,
      "r_multiple": -1,
      "return_pct": -5.07,
      "mae_pct": -5.14,
      "mfe_pct": 2.54,
      "ambiguous_bar": false,
      "observed_bars": 286
    },
    {
      "scan_date": "2026-08-27",
      "ticker": "NU",
      "name": "Nu Holdings",
      "strategy": "Momentum",
      "region": "LATAM",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 15.17,
      "published_entry_low": 15.17,
      "published_entry_high": 15.17,
      "stop": 14.588,
      "tp1": 16.089,
      "tp2": 16.741,
      "horizon": 10,
      "horizon_end": "2026-09-11",
      "status": "data_error",
      "reason": "incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "GEN",
      "name": "Gen Digital",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 94,
      "published_entry": 30.74,
      "published_entry_low": 30.53,
      "published_entry_high": 30.74,
      "stop": 29.74,
      "tp1": 32.17,
      "tp2": 32.85,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "VG",
      "name": "Venture Global",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 14.6,
      "published_entry_low": 14.49,
      "published_entry_high": 14.6,
      "stop": 13.9,
      "tp1": 15.66,
      "tp2": 16.17,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "BABA",
      "name": "Alibaba",
      "strategy": "Pullback",
      "region": "ASIA",
      "regime": "RISK-ON",
      "score": 91,
      "published_entry": 116.08,
      "published_entry_low": 115.38,
      "published_entry_high": 116.08,
      "stop": 111.85,
      "tp1": 122.42,
      "tp2": 125.41,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "IBKR",
      "name": "Interactive Brokers",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 97.32,
      "published_entry_low": 96.65,
      "published_entry_high": 97.32,
      "stop": 94.12,
      "tp1": 101.81,
      "tp2": 104.07,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "CIFR",
      "name": "Cipher Mining",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 90,
      "published_entry": 16.74,
      "published_entry_low": 16.64,
      "published_entry_high": 16.74,
      "stop": 15.49,
      "tp1": 18.77,
      "tp2": 20.17,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "FSLR",
      "name": "First Solar",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 89,
      "published_entry": 209.68,
      "published_entry_low": 208.42,
      "published_entry_high": 209.68,
      "stop": 199.54,
      "tp1": 224.68,
      "tp2": 232.08,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "DINO",
      "name": "HF Sinclair",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 89,
      "published_entry": 97.78,
      "published_entry_low": 97.1,
      "published_entry_high": 97.78,
      "stop": 93.92,
      "tp1": 103.58,
      "tp2": 106.2,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-08-31",
          "error": "expected_26_rth_bars_got_25"
        },
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "GAP",
      "name": "Gap",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 20.96,
      "published_entry_low": 20.81,
      "published_entry_high": 20.96,
      "stop": 20.26,
      "tp1": 21.92,
      "tp2": 22.39,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 24.6849,
      "observed_high": 25.7999,
      "observed_low": 24.03,
      "opening_bar_timestamp": "2026-08-28T13:30:00Z",
      "fill_deviation_pct": 17.77
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "AMRZ",
      "name": "Amrize",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 89,
      "published_entry": 44.2,
      "published_entry_low": 43.94,
      "published_entry_high": 44.2,
      "stop": 42.7,
      "tp1": 46.38,
      "tp2": 47.42,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-28",
      "ticker": "IR",
      "name": "Ingersoll Rand",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 88,
      "published_entry": 78.81,
      "published_entry_low": 78.34,
      "published_entry_high": 78.81,
      "stop": 76.4,
      "tp1": 82.25,
      "tp2": 83.87,
      "horizon": 10,
      "horizon_end": "2026-09-14",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "BDX",
      "name": "Becton Dickinson",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 84.8,
      "published_entry": 190.66,
      "published_entry_low": 189.71,
      "published_entry_high": 190.66,
      "stop": 183.95,
      "tp1": 196.88,
      "tp2": 200.01,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-08-31",
          "error": "expected_26_rth_bars_got_25"
        },
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "RVTY",
      "name": "Revvity",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 84.6,
      "published_entry": 129.57,
      "published_entry_low": 128.93,
      "published_entry_high": 129.57,
      "stop": 123.59,
      "tp1": 135.23,
      "tp2": 138.07,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-09",
          "error": "expected_26_rth_bars_got_0"
        },
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_0"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "NWSA",
      "name": "News Corp",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 83.1,
      "published_entry": 31.16,
      "published_entry_low": 31,
      "published_entry_high": 31.16,
      "stop": 29.96,
      "tp1": 32.27,
      "tp2": 32.83,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 30.8199,
      "observed_high": 30.985,
      "observed_low": 30.8099,
      "opening_bar_timestamp": "2026-08-31T13:30:00Z",
      "fill_deviation_pct": -1.09
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "HTGC",
      "name": "Hercules Capital",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 84.8,
      "published_entry": 17.83,
      "published_entry_low": 17.74,
      "published_entry_high": 17.83,
      "stop": 17.25,
      "tp1": 18.27,
      "tp2": 18.49,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 17.44,
      "observed_high": 17.68,
      "observed_low": 17.43,
      "opening_bar_timestamp": "2026-08-31T13:30:00Z",
      "fill_deviation_pct": -2.19
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "PCAR",
      "name": "PACCAR",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 85.9,
      "published_entry": 129.95,
      "published_entry_low": 129.31,
      "published_entry_high": 129.95,
      "stop": 124.94,
      "tp1": 134.64,
      "tp2": 136.99,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-08-31",
          "error": "expected_26_rth_bars_got_25"
        },
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "GE",
      "name": "GE Aerospace",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 84.3,
      "published_entry": 357.3,
      "published_entry_low": 355.53,
      "published_entry_high": 357.3,
      "stop": 342.19,
      "tp1": 371.52,
      "tp2": 378.64,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "ELS",
      "name": "Equity LifeStyle Properties",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 83.4,
      "published_entry": 65.26,
      "published_entry_low": 64.94,
      "published_entry_high": 65.26,
      "stop": 63.15,
      "tp1": 66.89,
      "tp2": 67.71,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 63.4399,
      "observed_high": 63.4399,
      "observed_low": 63.2,
      "opening_bar_timestamp": "2026-08-31T13:30:00Z",
      "fill_deviation_pct": -2.79
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "IGV",
      "name": "iShares Expanded Tech-Software ETF",
      "strategy": "Breakout",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 90.4,
      "published_entry": 111.05,
      "published_entry_low": 110.5,
      "published_entry_high": 111.05,
      "stop": 106.51,
      "tp1": 115.31,
      "tp2": 117.45,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 108.7099,
      "observed_high": 110.0999,
      "observed_low": 108.5711,
      "opening_bar_timestamp": "2026-08-31T13:30:00Z",
      "fill_deviation_pct": -2.11
    },
    {
      "scan_date": "2026-08-31",
      "ticker": "KBE",
      "name": "SPDR S&P Bank ETF",
      "strategy": "Pullback",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 84.8,
      "published_entry": 69.79,
      "published_entry_low": 69.45,
      "published_entry_high": 69.79,
      "stop": 67.53,
      "tp1": 71.6,
      "tp2": 72.29,
      "horizon": 10,
      "horizon_end": "2026-09-15",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 68.29,
      "observed_high": 68.3,
      "observed_low": 68,
      "opening_bar_timestamp": "2026-08-31T13:30:00Z",
      "fill_deviation_pct": -2.15
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "AAPL",
      "name": "Apple",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 324.01,
      "published_entry_low": 322.4,
      "published_entry_high": 324.01,
      "stop": 313.15,
      "tp1": 334.88,
      "tp2": 340.31,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "NVDA",
      "name": "NVIDIA",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 92,
      "published_entry": 221.82,
      "published_entry_low": 220.72,
      "published_entry_high": 221.82,
      "stop": 210.61,
      "tp1": 233.04,
      "tp2": 238.65,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "WMT",
      "name": "Walmart",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 105.5,
      "published_entry_low": 104.97,
      "published_entry_high": 105.5,
      "stop": 101.55,
      "tp1": 109.45,
      "tp2": 111.43,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "AMZN",
      "name": "Amazon",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 83.1,
      "published_entry": 268.92,
      "published_entry_low": 267.59,
      "published_entry_high": 268.92,
      "stop": 258.13,
      "tp1": 279.72,
      "tp2": 285.12,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "CRWD",
      "name": "CrowdStrike",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 89.2,
      "published_entry": 235.07,
      "published_entry_low": 233.9,
      "published_entry_high": 235.07,
      "stop": 216.34,
      "tp1": 253.8,
      "tp2": 263.17,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "TSLA",
      "name": "Tesla",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80.7,
      "published_entry": 370.16,
      "published_entry_low": 368.32,
      "published_entry_high": 370.16,
      "stop": 349.38,
      "tp1": 390.94,
      "tp2": 401.34,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "IWM",
      "name": "iShares Russell 2000 ETF",
      "strategy": "Breakout",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 301.92,
      "published_entry_low": 300.42,
      "published_entry_high": 301.92,
      "stop": 292.86,
      "tp1": 308.56,
      "tp2": 311.05,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    },
    {
      "scan_date": "2026-09-01",
      "ticker": "XLB",
      "name": "Materials Select Sector SPDR Fund",
      "strategy": "Pullback",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 86,
      "published_entry": 53.01,
      "published_entry_low": 52.74,
      "published_entry_high": 53.01,
      "stop": 51.42,
      "tp1": 54.23,
      "tp2": 54.85,
      "horizon": 10,
      "horizon_end": "2026-09-16",
      "status": "open_unverified",
      "reason": "horizon_not_elapsed_incomplete_intraday_15m_coverage",
      "missing_sessions": [
        {
          "date": "2026-09-10",
          "error": "expected_26_rth_bars_got_9"
        },
        {
          "date": "2026-09-11",
          "error": "expected_26_rth_bars_got_0"
        }
      ]
    }
  ]
}
