{
  "selection": {
    "registered_at": "2026-11-03T14:24:02Z",
    "rule": "Latest complete Eastern clock hour ending at least 48h before registration; exclude Thursday 03:00-05:00 ET maintenance before reading records; use UTC chronology for DST folds; do not change the selected hour after seeing outcomes or missing evidence.",
    "hour_start": "2026-11-01T13:00:00Z",
    "hour_end": "2026-11-01T14:00:00Z",
    "timezone": "America/New_York",
    "local_label": "November 1, 2026, 8-9 AM EST",
    "on_ambiguity": "Hold Part 2. Do not label absent evidence a skip and do not choose a different hour."
  },
  "collected_at": "2026-11-03T14:30:44.851218+00:00",
  "source_hashes": {
    "kalshi_window_lag_dataset.json": "8ddb9032e326eba26274639f1d486a8064e4fc160c0e5c2b69bb3cf61c0af39d",
    "kalshi_signals_paper_trades.json": "708d70bdfd65d9e673aa4cfef50abd665298215143f67fc7499f191106a22e27"
  },
  "notifier_sha256_at_collection": "b94e0e3dc5483244c398f78c238def5d013fc57ae2249a7751ed4e7ee91b4381",
  "windows": [
    {
      "market_ticker": "KXBTC15M-26NOV010815-15",
      "signaled_at": "2026-11-01T13:12:06.418509+00:00",
      "direction": "UP",
      "market_price_cents": 100,
      "t_rem_signal": 175,
      "alerted": true,
      "outcome": "UP",
      "won": true,
      "result": "win",
      "kalshi_result": "yes",
      "resolved_at": "2026-11-01T13:15:17.042458+00:00",
      "window_start": "2026-11-01T13:00:00+00:00",
      "window_close": "2026-11-01T13:15:00+00:00",
      "logged_seconds_before_close": 173.6,
      "quote_note": "Boundary quote in source log; not evidence of an executable entry."
    },
    {
      "market_ticker": "KXBTC15M-26NOV010830-30",
      "signaled_at": "2026-11-01T13:27:14.255751+00:00",
      "direction": "DOWN",
      "market_price_cents": 95,
      "t_rem_signal": 167,
      "alerted": true,
      "outcome": "DOWN",
      "won": true,
      "result": "win",
      "kalshi_result": "no",
      "resolved_at": "2026-11-01T13:30:14.358639+00:00",
      "window_start": "2026-11-01T13:15:00+00:00",
      "window_close": "2026-11-01T13:30:00+00:00",
      "logged_seconds_before_close": 165.7,
      "quote_note": "Recorded quote, not a trade fill."
    },
    {
      "market_ticker": "KXBTC15M-26NOV010845-45",
      "signaled_at": "2026-11-01T13:42:11.200138+00:00",
      "direction": "DOWN",
      "market_price_cents": 90,
      "t_rem_signal": 170,
      "alerted": true,
      "outcome": "DOWN",
      "won": true,
      "result": "win",
      "kalshi_result": "no",
      "resolved_at": "2026-11-01T13:45:10.345059+00:00",
      "window_start": "2026-11-01T13:30:00+00:00",
      "window_close": "2026-11-01T13:45:00+00:00",
      "logged_seconds_before_close": 168.8,
      "quote_note": "Recorded quote, not a trade fill."
    },
    {
      "market_ticker": "KXBTC15M-26NOV010900-00",
      "signaled_at": "2026-11-01T13:57:06.597916+00:00",
      "direction": "DOWN",
      "market_price_cents": 85,
      "t_rem_signal": 174,
      "alerted": true,
      "outcome": "UP",
      "won": false,
      "result": "loss",
      "kalshi_result": "yes",
      "resolved_at": "2026-11-01T14:00:07.115227+00:00",
      "window_start": "2026-11-01T13:45:00+00:00",
      "window_close": "2026-11-01T14:00:00+00:00",
      "logged_seconds_before_close": 173.4,
      "quote_note": "Recorded quote, not a trade fill."
    }
  ],
  "counts": {
    "windows": 4,
    "marked_for_send": 4,
    "not_marked_for_send": 0,
    "unknown_window_records": 0,
    "wins": 3,
    "losses": 1
  },
  "method": "Reconstructed from two files written by the same notifier, not independent delivery evidence. Each ticker and UTC time must match the preselected consecutive hour. Recorded official Kalshi result must agree with direction, outcome and grade. No record is removed based on price or result.",
  "limitations": [
    "The alerted flag records return from the send routine, not Telegram acceptance or phone receipt. Individual filters may suppress messages.",
    "The 100-cent source quote is retained and flagged; it is not evidence of a tradable price. No fills or profit are inferred.",
    "Three wins and one loss are outcomes for this hour, not a performance estimate. The broader published BTC record is below breakeven before fees.",
    "A current notifier hash does not prove the same code ran throughout the sample. These are source log grades, not a fresh independent exchange audit.",
    "All four records are present and marked for sending. No skipped window is invented; missing or ambiguous records would hold this replay."
  ]
}
