{
  "methodology": "Published primary signals[] only. Complete regular-session 15-minute coverage is mandatory for every session in the published horizon: US listings use the New York 09:30–15:45 contract and .L listings use the LSE 08:00–16:15 London contract. 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 is scan_date plus N exchange trading sessions. Diagnostics include only fills whose full published horizon has elapsed; non-mature outcomes, including an early observed stop or target, remain reported but excluded. A non-US listing without an exchange-specific intraday contract is retained in the denominator as data_error.",
  "summary": {
    "period_start": "2026-09-14",
    "period_end": "2026-09-18",
    "scan_period_end": "2026-09-18",
    "reference_close": "2026-09-18",
    "generated_at": "2026-09-19T17:57:52.368Z",
    "scans": 4,
    "proposed": 35,
    "filled": 24,
    "mature_filled": 0,
    "non_mature_filled": 24,
    "resolved": 0,
    "fully_closed": 0,
    "open_runners": 3,
    "pending": 16,
    "no_fill": 11,
    "data_error": 0,
    "open_unverified": 0,
    "non_mature": 35,
    "ambiguous": 0,
    "measurement_coverage_complete": true,
    "performance_exclusions": {
      "no_fill": 11,
      "data_error": 0,
      "open_unverified": 0,
      "ambiguous": 0,
      "non_mature": 35,
      "pending": 16,
      "open_runners": 3
    },
    "tp1_or_better": 0,
    "stopped": 0,
    "hit_rate_pct": null,
    "stop_rate_pct": null,
    "average_r": null,
    "average_return_pct": 0,
    "profit_factor": null,
    "resolution_rate_pct": 0,
    "filled_resolution_rate_pct": 0
  },
  "publication": {
    "execution_certified": false,
    "performance_basis": "hypothetical_published_levels_without_activation_confirmation",
    "unverified_conditions": [
      "published_intraday_activation",
      "portfolio_capacity",
      "actual_order_fills"
    ],
    "type": "coverage_review",
    "cohort_performance_certified": false
  },
  "measurement_input": {
    "type": "bars_15m",
    "path": "scanner/retrospective/20260919/_data/intraday-bars-15m.json",
    "sha256": "f255e08df9708229f71c3dc8fb02313af79132a571752fc3ed0d7a96f24f380a",
    "reference_close": "2026-09-18"
  },
  "cohort": {
    "path": "scanner/retrospective/20260919/cohort-manifest.json",
    "sha256": "65a81943a8a90e81ca2ca320d73c4b2e376665c4b96e61a394c19fa857d00d0b",
    "certified_proposals": 35,
    "review_only_records_preserved": 0
  },
  "scan_dates": [
    "2026-09-14",
    "2026-09-15",
    "2026-09-16",
    "2026-09-17"
  ],
  "by_scan": [
    {
      "name": "2026-09-14",
      "proposed": 8,
      "filled": 6,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 2,
      "pending": 3,
      "mature_filled": 0,
      "non_mature_filled": 6,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "2026-09-15",
      "proposed": 9,
      "filled": 4,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 1,
      "mature_filled": 0,
      "non_mature_filled": 4,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "2026-09-16",
      "proposed": 10,
      "filled": 9,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 0,
      "pending": 8,
      "mature_filled": 0,
      "non_mature_filled": 9,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "2026-09-17",
      "proposed": 8,
      "filled": 5,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 1,
      "pending": 4,
      "mature_filled": 0,
      "non_mature_filled": 5,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    }
  ],
  "by_strategy": [
    {
      "name": "Breakout",
      "proposed": 12,
      "filled": 9,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 1,
      "pending": 6,
      "mature_filled": 0,
      "non_mature_filled": 9,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "Momentum",
      "proposed": 14,
      "filled": 9,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 1,
      "pending": 6,
      "mature_filled": 0,
      "non_mature_filled": 9,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "Pullback",
      "proposed": 9,
      "filled": 6,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 1,
      "pending": 4,
      "mature_filled": 0,
      "non_mature_filled": 6,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    }
  ],
  "by_region": [
    {
      "name": "ETF",
      "proposed": 8,
      "filled": 6,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 1,
      "pending": 4,
      "mature_filled": 0,
      "non_mature_filled": 6,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    },
    {
      "name": "US",
      "proposed": 27,
      "filled": 18,
      "resolved": 0,
      "fully_closed": 0,
      "open_runners": 2,
      "pending": 12,
      "mature_filled": 0,
      "non_mature_filled": 18,
      "tp_hits": 0,
      "stopped": 0,
      "hit_rate_pct": null,
      "average_r": null,
      "average_return_pct": null,
      "profit_factor": null
    }
  ],
  "top": [],
  "bottom": [],
  "outcomes": [
    {
      "scan_date": "2026-09-14",
      "ticker": "META",
      "name": "Meta Platforms",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 648.03,
      "published_entry_low": 648.03,
      "published_entry_high": 648.03,
      "stop": 615.97,
      "tp1": 680.08,
      "tp2": 690.76,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_pending",
      "reason": null,
      "effective_entry": 660.6644,
      "fill_policy": "chase",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 660.6644,
        "high": 663.68,
        "low": 659,
        "close": 662.355,
        "volume": 0,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 1.95,
      "tp1_date": "2026-09-16",
      "runner_status": "marked_to_market",
      "exit_date": "2026-09-18",
      "exit_price": 672.8,
      "r_multiple": 0.272,
      "return_pct": 1.84,
      "mae_pct": -1.54,
      "mfe_pct": 4.46,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "AAPL",
      "name": "Apple",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 332.27,
      "published_entry_low": 332.27,
      "published_entry_high": 332.27,
      "stop": 320.2,
      "tp1": 344.57,
      "tp2": 348.36,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 332.27,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 331.8009,
        "high": 334.2,
        "low": 331.435,
        "close": 332.5,
        "volume": 0,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 335.59,
      "r_multiple": 0.275,
      "return_pct": 1,
      "mae_pct": -0.97,
      "mfe_pct": 1.87,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "EMR",
      "name": "Emerson Electric",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 152.19,
      "published_entry_low": 152.19,
      "published_entry_high": 152.19,
      "stop": 146.52,
      "tp1": 157.86,
      "tp2": 159.75,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 148.38,
      "observed_high": 148.595,
      "observed_low": 146.25,
      "opening_bar_timestamp": "2026-09-14T13:30:00Z",
      "fill_deviation_pct": -2.5
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "MTDR",
      "name": "Matador Resources",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 61.05,
      "published_entry_low": 61.05,
      "published_entry_high": 61.05,
      "stop": 58.45,
      "tp1": 63.65,
      "tp2": 64.52,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 62.76,
      "observed_high": 63.31,
      "observed_low": 62.3301,
      "opening_bar_timestamp": "2026-09-14T13:30:00Z",
      "fill_deviation_pct": 2.8
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "JNJ",
      "name": "Johnson & Johnson",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 265.58,
      "published_entry_low": 265.58,
      "published_entry_high": 265.58,
      "stop": 257.28,
      "tp1": 273.87,
      "tp2": 276.64,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 269.755,
      "fill_policy": "chase",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 269.755,
        "high": 270.09,
        "low": 269.15,
        "close": 269.445,
        "volume": 0,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 1.57,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 269.99,
      "r_multiple": 0.019,
      "return_pct": 0.09,
      "mae_pct": -3.36,
      "mfe_pct": 0.87,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "NWSA",
      "name": "News Corporation",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 29.44,
      "published_entry_low": 29.44,
      "published_entry_high": 29.44,
      "stop": 28.44,
      "tp1": 30.43,
      "tp2": 30.76,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 29.63,
      "fill_policy": "chase",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 29.63,
        "high": 30.26,
        "low": 29.63,
        "close": 30.125,
        "volume": 121995,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 0.65,
      "tp1_date": "2026-09-14",
      "runner_status": "breakeven",
      "exit_date": "2026-09-18",
      "exit_price": 30.03,
      "r_multiple": 0.336,
      "return_pct": 1.35,
      "mae_pct": -0.34,
      "mfe_pct": 3.59,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "XLE",
      "name": "Energy Select Sector SPDR",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 65.14,
      "published_entry_low": 65.14,
      "published_entry_high": 65.14,
      "stop": 63.18,
      "tp1": 66.95,
      "tp2": 67.55,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 65.955,
      "fill_policy": "chase",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 65.955,
        "high": 66.05,
        "low": 65.69,
        "close": 65.995,
        "volume": 4035625,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 1.25,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 64.32,
      "r_multiple": -0.589,
      "return_pct": -2.48,
      "mae_pct": -3.78,
      "mfe_pct": 0.24,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-14",
      "ticker": "BITO",
      "name": "ProShares Bitcoin ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 10.37,
      "published_entry_low": 10.37,
      "published_entry_high": 10.37,
      "stop": 9.9,
      "tp1": 10.84,
      "tp2": 10.99,
      "horizon": 10,
      "horizon_end": "2026-09-28",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_pending",
      "reason": null,
      "effective_entry": 10.46,
      "fill_policy": "chase",
      "fill_time": "2026-09-14T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-14T13:30:00Z",
        "open": 10.46,
        "high": 10.52,
        "low": 10.4577,
        "close": 10.5002,
        "volume": 5562897,
        "date": "2026-09-14"
      },
      "fill_deviation_pct": 0.87,
      "tp1_date": "2026-09-18",
      "runner_status": "marked_to_market",
      "exit_date": "2026-09-18",
      "exit_price": 10.88,
      "r_multiple": 0.75,
      "return_pct": 4.02,
      "mae_pct": -3.92,
      "mfe_pct": 4.68,
      "ambiguous_bar": false,
      "observed_bars": 130
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "META",
      "name": "Meta Platforms",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 665.6,
      "published_entry_low": 665.6,
      "published_entry_high": 665.6,
      "stop": 633.63,
      "tp1": 697.57,
      "tp2": 708.22,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 671.32,
      "fill_policy": "chase",
      "fill_time": "2026-09-15T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-15T13:30:00Z",
        "open": 671.32,
        "high": 675.5,
        "low": 671.06,
        "close": 675.165,
        "volume": 0,
        "date": "2026-09-15"
      },
      "fill_deviation_pct": 0.86,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 665.52,
      "r_multiple": -0.154,
      "return_pct": -0.86,
      "mae_pct": -1.57,
      "mfe_pct": 2.8,
      "ambiguous_bar": false,
      "observed_bars": 104
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "AAPL",
      "name": "Apple",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 333.08,
      "published_entry_low": 333.08,
      "published_entry_high": 333.08,
      "stop": 321.42,
      "tp1": 344.57,
      "tp2": 348.62,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 331.25,
      "observed_high": 331.34,
      "observed_low": 330.17,
      "opening_bar_timestamp": "2026-09-15T13:30:00Z",
      "fill_deviation_pct": -0.55
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "QCOM",
      "name": "Qualcomm",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 180.15,
      "published_entry_low": 180.15,
      "published_entry_high": 180.15,
      "stop": 168.86,
      "tp1": 191.44,
      "tp2": 195.2,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 181.08,
      "fill_policy": "chase",
      "fill_time": "2026-09-15T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-15T13:30:00Z",
        "open": 181.08,
        "high": 188.7,
        "low": 180.995,
        "close": 188.01,
        "volume": 1667085,
        "date": "2026-09-15"
      },
      "fill_deviation_pct": 0.52,
      "tp1_date": "2026-09-17",
      "runner_status": "breakeven",
      "exit_date": "2026-09-18",
      "exit_price": 186.26,
      "r_multiple": 0.424,
      "return_pct": 2.86,
      "mae_pct": -0.27,
      "mfe_pct": 6.1,
      "ambiguous_bar": false,
      "observed_bars": 104
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "REXR",
      "name": "Rexford Industrial Realty",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 38.43,
      "published_entry_low": 38.43,
      "published_entry_high": 38.43,
      "stop": 37.27,
      "tp1": 39.67,
      "tp2": 39.83,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 38.43,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-15T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-15T13:30:00Z",
        "open": 38.33,
        "high": 38.44,
        "low": 38.18,
        "close": 38.415,
        "volume": 67966,
        "date": "2026-09-15"
      },
      "fill_deviation_pct": 0,
      "tp1_date": "2026-09-16",
      "runner_status": "breakeven",
      "exit_date": "2026-09-16",
      "exit_price": 39.05,
      "r_multiple": 0.534,
      "return_pct": 1.61,
      "mae_pct": -0.65,
      "mfe_pct": 3.23,
      "ambiguous_bar": false,
      "observed_bars": 104
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "ROIV",
      "name": "Roivant Sciences",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 41.02,
      "published_entry_low": 41.02,
      "published_entry_high": 41.02,
      "stop": 38.64,
      "tp1": 43.4,
      "tp2": 44.19,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 40.99,
      "observed_high": 40.99,
      "observed_low": 40.18,
      "opening_bar_timestamp": "2026-09-15T13:30:00Z",
      "fill_deviation_pct": -0.07
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "XOP",
      "name": "SPDR S&P Oil & Gas Exploration & Production ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 193.47,
      "published_entry_low": 193.47,
      "published_entry_high": 193.47,
      "stop": 186.84,
      "tp1": 200.09,
      "tp2": 202.3,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_be",
      "reason": null,
      "effective_entry": 194.74,
      "fill_policy": "chase",
      "fill_time": "2026-09-15T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-15T13:30:00Z",
        "open": 194.74,
        "high": 197.8,
        "low": 194.54,
        "close": 197.11,
        "volume": 167759,
        "date": "2026-09-15"
      },
      "fill_deviation_pct": 0.66,
      "tp1_date": "2026-09-15",
      "runner_status": "breakeven",
      "exit_date": "2026-09-16",
      "exit_price": 197.415,
      "r_multiple": 0.339,
      "return_pct": 1.37,
      "mae_pct": -0.49,
      "mfe_pct": 3.16,
      "ambiguous_bar": false,
      "observed_bars": 104
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "IBIT",
      "name": "iShares Bitcoin Trust ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 44.74,
      "published_entry_low": 44.74,
      "published_entry_high": 44.74,
      "stop": 42.8,
      "tp1": 46.37,
      "tp2": 47.31,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 43.51,
      "observed_high": 43.53,
      "observed_low": 43.04,
      "opening_bar_timestamp": "2026-09-15T13:30:00Z",
      "fill_deviation_pct": -2.75
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "STT",
      "name": "State Street",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 188.16,
      "published_entry_low": 188.16,
      "published_entry_high": 188.16,
      "stop": 181.94,
      "tp1": 195.18,
      "tp2": 196.45,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 184.515,
      "observed_high": 184.58,
      "observed_low": 183.76,
      "opening_bar_timestamp": "2026-09-15T13:30:00Z",
      "fill_deviation_pct": -1.94
    },
    {
      "scan_date": "2026-09-15",
      "ticker": "FAST",
      "name": "Fastenal",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 49.44,
      "published_entry_low": 49.44,
      "published_entry_high": 49.44,
      "stop": 47.84,
      "tp1": 51.52,
      "tp2": 51.57,
      "horizon": 10,
      "horizon_end": "2026-09-29",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 49.43,
      "observed_high": 49.43,
      "observed_low": 48.71,
      "opening_bar_timestamp": "2026-09-15T13:30:00Z",
      "fill_deviation_pct": -0.02
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "AAPL",
      "name": "Apple",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 331.34,
      "published_entry_low": 331.34,
      "published_entry_high": 331.34,
      "stop": 320.01,
      "tp1": 344.57,
      "tp2": 346.44,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 334.58,
      "fill_policy": "chase",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 334.58,
        "high": 335.28,
        "low": 333.07,
        "close": 333.69,
        "volume": 0,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0.98,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 335.59,
      "r_multiple": 0.069,
      "return_pct": 0.3,
      "mae_pct": -1.31,
      "mfe_pct": 1.17,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "XOM",
      "name": "Exxon Mobil",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 169.27,
      "published_entry_low": 169.27,
      "published_entry_high": 169.27,
      "stop": 163.65,
      "tp1": 174.89,
      "tp2": 176.76,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 165.835,
      "observed_high": 166.24,
      "observed_low": 165.5,
      "opening_bar_timestamp": "2026-09-16T13:30:00Z",
      "fill_deviation_pct": -2.03
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "JNJ",
      "name": "Johnson & Johnson",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 266.88,
      "published_entry_low": 266.88,
      "published_entry_high": 266.88,
      "stop": 258.44,
      "tp1": 275.32,
      "tp2": 278.13,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 266.88,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 266.81,
        "high": 268.13,
        "low": 266.34,
        "close": 268.02,
        "volume": 228226,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 269.99,
      "r_multiple": 0.368,
      "return_pct": 1.17,
      "mae_pct": -0.22,
      "mfe_pct": 1.96,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "EMR",
      "name": "Emerson Electric",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 146.96,
      "published_entry_low": 146.96,
      "published_entry_high": 146.96,
      "stop": 141.14,
      "tp1": 153.95,
      "tp2": 154.72,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 148.29,
      "fill_policy": "chase",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 148.29,
        "high": 148.29,
        "low": 145.7002,
        "close": 147.02,
        "volume": 77255,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0.91,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 149.77,
      "r_multiple": 0.207,
      "return_pct": 1,
      "mae_pct": -2.62,
      "mfe_pct": 1.14,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "T",
      "name": "AT&T",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 26.73,
      "published_entry_low": 26.73,
      "published_entry_high": 26.73,
      "stop": 25.88,
      "tp1": 27.58,
      "tp2": 27.86,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "stopped",
      "reason": null,
      "effective_entry": 26.76,
      "fill_policy": "chase",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 26.76,
        "high": 26.795,
        "low": 26.74,
        "close": 26.785,
        "volume": 0,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0.11,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-16",
      "exit_price": 25.88,
      "r_multiple": -1,
      "return_pct": -3.29,
      "mae_pct": -3.55,
      "mfe_pct": 0.13,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "UNM",
      "name": "Unum Group",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 95.89,
      "published_entry_low": 95.89,
      "published_entry_high": 95.89,
      "stop": 92.64,
      "tp1": 99.14,
      "tp2": 100.22,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 95.89,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 95.52,
        "high": 96.08,
        "low": 94.93,
        "close": 95.175,
        "volume": 25949,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 95.205,
      "r_multiple": -0.211,
      "return_pct": -0.71,
      "mae_pct": -2.58,
      "mfe_pct": 0.9,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "BBY",
      "name": "Best Buy",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 93.21,
      "published_entry_low": 93.21,
      "published_entry_high": 93.21,
      "stop": 88.18,
      "tp1": 98.24,
      "tp2": 99.91,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 93.24,
      "fill_policy": "chase",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 93.24,
        "high": 93.41,
        "low": 92.11,
        "close": 92.43,
        "volume": 108937,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0.03,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 92.84,
      "r_multiple": -0.079,
      "return_pct": -0.43,
      "mae_pct": -2,
      "mfe_pct": 2.8,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "DRH",
      "name": "DiamondRock Hospitality",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 12.39,
      "published_entry_low": 12.39,
      "published_entry_high": 12.39,
      "stop": 11.94,
      "tp1": 12.97,
      "tp2": 12.98,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 12.39,
      "fill_policy": "opening_in_zone",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 12.39,
        "high": 12.525,
        "low": 12.39,
        "close": 12.485,
        "volume": 32747,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 12.235,
      "r_multiple": -0.344,
      "return_pct": -1.25,
      "mae_pct": -2.74,
      "mfe_pct": 1.17,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "BUG",
      "name": "Global X Cybersecurity ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 45.3,
      "published_entry_low": 45.3,
      "published_entry_high": 45.3,
      "stop": 42.84,
      "tp1": 47.76,
      "tp2": 48.57,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 45.3,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 44.72,
        "high": 45.57,
        "low": 44.45,
        "close": 45.57,
        "volume": 353089,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 44.31,
      "r_multiple": -0.402,
      "return_pct": -2.19,
      "mae_pct": -3.25,
      "mfe_pct": 1.63,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-16",
      "ticker": "HACK",
      "name": "Amplify Cybersecurity ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RISK-ON",
      "score": 80,
      "published_entry": 120.52,
      "published_entry_low": 120.52,
      "published_entry_high": 120.52,
      "stop": 114.94,
      "tp1": 126.09,
      "tp2": 127.95,
      "horizon": 10,
      "horizon_end": "2026-09-30",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 120.52,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-16T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-16T13:30:00Z",
        "open": 119.38,
        "high": 121.36,
        "low": 119.12,
        "close": 121.332,
        "volume": 39548,
        "date": "2026-09-16"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 118.46,
      "r_multiple": -0.369,
      "return_pct": -1.71,
      "mae_pct": -2.64,
      "mfe_pct": 1.7,
      "ambiguous_bar": false,
      "observed_bars": 78
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "TSM",
      "name": "Taiwan Semiconductor",
      "strategy": "Pullback",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 417.98,
      "published_entry_low": 417.98,
      "published_entry_high": 417.98,
      "stop": 401.36,
      "tp1": 434.59,
      "tp2": 440.13,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "tp1_pending",
      "reason": null,
      "effective_entry": 424.4,
      "fill_policy": "chase",
      "fill_time": "2026-09-17T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-17T13:30:00Z",
        "open": 424.4,
        "high": 426.11,
        "low": 423.39,
        "close": 425.5803,
        "volume": 996547,
        "date": "2026-09-17"
      },
      "fill_deviation_pct": 1.54,
      "tp1_date": "2026-09-18",
      "runner_status": "marked_to_market",
      "exit_date": "2026-09-18",
      "exit_price": 434.565,
      "r_multiple": 0.441,
      "return_pct": 2.4,
      "mae_pct": -0.24,
      "mfe_pct": 2.45,
      "ambiguous_bar": false,
      "observed_bars": 52
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "ISRG",
      "name": "Intuitive Surgical",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 382.29,
      "published_entry_low": 382.29,
      "published_entry_high": 382.29,
      "stop": 364.66,
      "tp1": 404.98,
      "tp2": 405.79,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 385.01,
      "fill_policy": "chase",
      "fill_time": "2026-09-17T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-17T13:30:00Z",
        "open": 385.01,
        "high": 385.9,
        "low": 380.29,
        "close": 381.65,
        "volume": 158358,
        "date": "2026-09-17"
      },
      "fill_deviation_pct": 0.71,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 393.21,
      "r_multiple": 0.403,
      "return_pct": 2.13,
      "mae_pct": -1.75,
      "mfe_pct": 2.49,
      "ambiguous_bar": false,
      "observed_bars": 52
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "MO",
      "name": "Altria",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 70.12,
      "published_entry_low": 70.12,
      "published_entry_high": 70.12,
      "stop": 67.82,
      "tp1": 72.41,
      "tp2": 73.18,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 69.84,
      "observed_high": 70.04,
      "observed_low": 69.655,
      "opening_bar_timestamp": "2026-09-17T13:30:00Z",
      "fill_deviation_pct": -0.4
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "UNM",
      "name": "Unum Group",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 94.81,
      "published_entry_low": 94.81,
      "published_entry_high": 94.81,
      "stop": 91.43,
      "tp1": 98.18,
      "tp2": 99.31,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 95.44,
      "fill_policy": "chase",
      "fill_time": "2026-09-17T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-17T13:30:00Z",
        "open": 95.44,
        "high": 96.15,
        "low": 95.405,
        "close": 95.88,
        "volume": 64047,
        "date": "2026-09-17"
      },
      "fill_deviation_pct": 0.66,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 95.205,
      "r_multiple": -0.059,
      "return_pct": -0.25,
      "mae_pct": -1.31,
      "mfe_pct": 0.97,
      "ambiguous_bar": false,
      "observed_bars": 52
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "FTNT",
      "name": "Fortinet",
      "strategy": "Breakout",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 171.77,
      "published_entry_low": 171.77,
      "published_entry_high": 171.77,
      "stop": 161.22,
      "tp1": 182.32,
      "tp2": 185.84,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 171.77,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-17T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-17T13:30:00Z",
        "open": 170.2,
        "high": 173.66,
        "low": 167.77,
        "close": 173.1701,
        "volume": 481770,
        "date": "2026-09-17"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 169.81,
      "r_multiple": -0.186,
      "return_pct": -1.14,
      "mae_pct": -3.31,
      "mfe_pct": 2.52,
      "ambiguous_bar": false,
      "observed_bars": 52
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "DOCU",
      "name": "Docusign",
      "strategy": "Momentum",
      "region": "US",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 70.4,
      "published_entry_low": 70.4,
      "published_entry_high": 70.4,
      "stop": 66.06,
      "tp1": 74.73,
      "tp2": 76.18,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 69.418,
      "observed_high": 69.98,
      "observed_low": 68.2694,
      "opening_bar_timestamp": "2026-09-17T13:30:00Z",
      "fill_deviation_pct": -1.39
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "BUG",
      "name": "Global X Cybersecurity ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 44.95,
      "published_entry_low": 44.95,
      "published_entry_high": 44.95,
      "stop": 42.54,
      "tp1": 47.35,
      "tp2": 48.16,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "pending",
      "reason": "horizon_not_elapsed",
      "effective_entry": 44.95,
      "fill_policy": "opening_window_zone_touch",
      "fill_time": "2026-09-17T13:30:00Z",
      "opening_bar": {
        "timestamp": "2026-09-17T13:30:00Z",
        "open": 44.65,
        "high": 45.34,
        "low": 44.0506,
        "close": 45.325,
        "volume": 237231,
        "date": "2026-09-17"
      },
      "fill_deviation_pct": 0,
      "tp1_date": null,
      "runner_status": null,
      "exit_date": "2026-09-18",
      "exit_price": 44.31,
      "r_multiple": -0.266,
      "return_pct": -1.42,
      "mae_pct": -2.49,
      "mfe_pct": 2.42,
      "ambiguous_bar": false,
      "observed_bars": 52
    },
    {
      "scan_date": "2026-09-17",
      "ticker": "CTA",
      "name": "Simplify Managed Futures Strategy ETF",
      "strategy": "Momentum",
      "region": "ETF",
      "regime": "RECOVERY",
      "score": 80,
      "published_entry": 30.67,
      "published_entry_low": 30.67,
      "published_entry_high": 30.67,
      "stop": 29.57,
      "tp1": 31.77,
      "tp2": 32.13,
      "horizon": 10,
      "horizon_end": "2026-10-01",
      "measurement_calendar": "US_RTH_15M",
      "status": "no_fill",
      "reason": "opening_window_missed",
      "observed_open": 29.8,
      "observed_high": 30.085,
      "observed_low": 29.8,
      "opening_bar_timestamp": "2026-09-17T13:30:00Z",
      "fill_deviation_pct": -2.84
    }
  ]
}
