{
  "asOf": "2026-09-25",
  "releaseSource": "https://www.bls.gov/bls/news-release/empsit.htm",
  "releaseTime": "08:30 America/New_York",
  "priceSource": "https://www.dukascopy.com/swiss/english/marketwatch/historical/",
  "quoteWindowsUrl": "/assets/nfp-quote-windows.json",
  "rule": "08:30–08:45 ET opening range; first 15-minute close outside that high/low through 10:15 ET; enter at the next 15-minute open; stop at opposite edge; target one initial R; exit at 12:00 ET; stop first on ambiguous candle; at most one trade per event and pair.",
  "costAssumptionsPips": [
    1.2,
    3
  ],
  "releases": [
    "2024-01-05",
    "2024-02-02",
    "2024-03-08",
    "2024-04-05",
    "2024-05-03",
    "2024-06-07",
    "2024-07-05",
    "2024-08-02",
    "2024-09-06",
    "2024-10-04",
    "2024-11-01",
    "2024-12-06",
    "2025-01-10",
    "2025-02-07",
    "2025-03-07",
    "2025-04-04",
    "2025-05-02",
    "2025-06-06",
    "2025-07-03",
    "2025-08-01",
    "2025-09-05",
    "2025-11-20",
    "2025-12-16",
    "2026-01-09",
    "2026-02-11",
    "2026-03-06",
    "2026-04-03",
    "2026-05-08",
    "2026-06-05",
    "2026-07-02",
    "2026-08-07",
    "2026-09-04"
  ],
  "pairs": {
    "EUR/USD": {
      "symbol": "EUR/USD",
      "source": "Dukascopy JETTA historical export",
      "inputFile": "eurusd-m15-2024-2026.json",
      "sha256": "61938d6ae163dc383131b08badd7b978e7009a5a4a5f6dd50ac182e33458978e",
      "dataEnd": "2026-09-18T20:45:00.000Z",
      "offerSide": "BID",
      "interval": "15m",
      "pip": 0.0001,
      "events": [
        {
          "date": "2024-01-05",
          "releaseUTC": "2024-01-05T13:30:00.000Z",
          "rangePips": 42.8,
          "signal": {
            "side": "long",
            "signalUTC": "2024-01-05T14:00:00.000Z",
            "entryUTC": "2024-01-05T14:00:00.000Z",
            "entry": 1.09212,
            "stop": 1.08767,
            "target": 1.09657,
            "riskPips": 44.5,
            "reason": "target",
            "grossR": 1,
            "netR": 0.973,
            "stressR": 0.933
          }
        },
        {
          "date": "2024-02-02",
          "releaseUTC": "2024-02-02T13:30:00.000Z",
          "rangePips": 72.8,
          "signal": {
            "side": "short",
            "signalUTC": "2024-02-02T14:00:00.000Z",
            "entryUTC": "2024-02-02T14:00:00.000Z",
            "entry": 1.08071,
            "stop": 1.08838,
            "target": 1.07304,
            "riskPips": 76.7,
            "reason": "12:00 ET exit",
            "grossR": 0.274,
            "netR": 0.258,
            "stressR": 0.235
          }
        },
        {
          "date": "2024-03-08",
          "releaseUTC": "2024-03-08T13:30:00.000Z",
          "rangePips": 62.9,
          "signal": null
        },
        {
          "date": "2024-04-05",
          "releaseUTC": "2024-04-05T12:30:00.000Z",
          "rangePips": 42.5,
          "signal": {
            "side": "short",
            "signalUTC": "2024-04-05T13:15:00.000Z",
            "entryUTC": "2024-04-05T13:15:00.000Z",
            "entry": 1.07916,
            "stop": 1.0845,
            "target": 1.07382,
            "riskPips": 53.4,
            "reason": "12:00 ET exit",
            "grossR": -0.91,
            "netR": -0.933,
            "stressR": -0.966
          }
        },
        {
          "date": "2024-05-03",
          "releaseUTC": "2024-05-03T12:30:00.000Z",
          "rangePips": 61.6,
          "signal": null
        },
        {
          "date": "2024-06-07",
          "releaseUTC": "2024-06-07T12:30:00.000Z",
          "rangePips": 72.5,
          "signal": {
            "side": "short",
            "signalUTC": "2024-06-07T13:15:00.000Z",
            "entryUTC": "2024-06-07T13:15:00.000Z",
            "entry": 1.08266,
            "stop": 1.09012,
            "target": 1.0752,
            "riskPips": 74.6,
            "reason": "12:00 ET exit",
            "grossR": 0.271,
            "netR": 0.255,
            "stressR": 0.231
          }
        },
        {
          "date": "2024-07-05",
          "releaseUTC": "2024-07-05T12:30:00.000Z",
          "rangePips": 43,
          "signal": null
        },
        {
          "date": "2024-08-02",
          "releaseUTC": "2024-08-02T12:30:00.000Z",
          "rangePips": 42.3,
          "signal": {
            "side": "long",
            "signalUTC": "2024-08-02T13:00:00.000Z",
            "entryUTC": "2024-08-02T13:00:00.000Z",
            "entry": 1.0891,
            "stop": 1.08311,
            "target": 1.09509,
            "riskPips": 59.9,
            "reason": "12:00 ET exit",
            "grossR": 0.371,
            "netR": 0.351,
            "stressR": 0.321
          }
        },
        {
          "date": "2024-09-06",
          "releaseUTC": "2024-09-06T12:30:00.000Z",
          "rangePips": 76,
          "signal": {
            "side": "short",
            "signalUTC": "2024-09-06T13:45:00.000Z",
            "entryUTC": "2024-09-06T13:45:00.000Z",
            "entry": 1.10736,
            "stop": 1.11556,
            "target": 1.09916,
            "riskPips": 82,
            "reason": "12:00 ET exit",
            "grossR": -0.146,
            "netR": -0.161,
            "stressR": -0.183
          }
        },
        {
          "date": "2024-10-04",
          "releaseUTC": "2024-10-04T12:30:00.000Z",
          "rangePips": 65.3,
          "signal": {
            "side": "short",
            "signalUTC": "2024-10-04T13:00:00.000Z",
            "entryUTC": "2024-10-04T13:00:00.000Z",
            "entry": 1.09608,
            "stop": 1.10304,
            "target": 1.08912,
            "riskPips": 69.6,
            "reason": "12:00 ET exit",
            "grossR": 0.003,
            "netR": -0.014,
            "stressR": -0.04
          }
        },
        {
          "date": "2024-11-01",
          "releaseUTC": "2024-11-01T12:30:00.000Z",
          "rangePips": 45.6,
          "signal": null
        },
        {
          "date": "2025-01-10",
          "releaseUTC": "2025-01-10T13:30:00.000Z",
          "rangePips": 91.9,
          "signal": null
        },
        {
          "date": "2025-02-07",
          "releaseUTC": "2025-02-07T13:30:00.000Z",
          "rangePips": 63.5,
          "signal": null
        },
        {
          "date": "2025-03-07",
          "releaseUTC": "2025-03-07T13:30:00.000Z",
          "rangePips": 45.4,
          "signal": null
        },
        {
          "date": "2025-04-04",
          "releaseUTC": "2025-04-04T12:30:00.000Z",
          "rangePips": 61.4,
          "signal": {
            "side": "short",
            "signalUTC": "2025-04-04T13:00:00.000Z",
            "entryUTC": "2025-04-04T13:00:00.000Z",
            "entry": 1.10194,
            "stop": 1.10898,
            "target": 1.0949,
            "riskPips": 70.4,
            "reason": "12:00 ET exit",
            "grossR": 0.082,
            "netR": 0.065,
            "stressR": 0.04
          }
        },
        {
          "date": "2025-05-02",
          "releaseUTC": "2025-05-02T12:30:00.000Z",
          "rangePips": 35.2,
          "signal": {
            "side": "long",
            "signalUTC": "2025-05-02T13:30:00.000Z",
            "entryUTC": "2025-05-02T13:30:00.000Z",
            "entry": 1.13475,
            "stop": 1.1304,
            "target": 1.1391,
            "riskPips": 43.5,
            "reason": "12:00 ET exit",
            "grossR": -0.432,
            "netR": -0.46,
            "stressR": -0.501
          }
        },
        {
          "date": "2025-06-06",
          "releaseUTC": "2025-06-06T12:30:00.000Z",
          "rangePips": 46.3,
          "signal": {
            "side": "short",
            "signalUTC": "2025-06-06T13:30:00.000Z",
            "entryUTC": "2025-06-06T13:30:00.000Z",
            "entry": 1.13766,
            "stop": 1.14312,
            "target": 1.1322,
            "riskPips": 54.6,
            "reason": "12:00 ET exit",
            "grossR": -0.364,
            "netR": -0.386,
            "stressR": -0.419
          }
        },
        {
          "date": "2025-07-03",
          "releaseUTC": "2025-07-03T12:30:00.000Z",
          "rangePips": 69.5,
          "signal": null
        },
        {
          "date": "2025-08-01",
          "releaseUTC": "2025-08-01T12:30:00.000Z",
          "rangePips": 138.9,
          "signal": {
            "side": "long",
            "signalUTC": "2025-08-01T13:00:00.000Z",
            "entryUTC": "2025-08-01T13:00:00.000Z",
            "entry": 1.15453,
            "stop": 1.1394,
            "target": 1.16966,
            "riskPips": 151.3,
            "reason": "12:00 ET exit",
            "grossR": 0.06,
            "netR": 0.052,
            "stressR": 0.04
          }
        },
        {
          "date": "2025-09-05",
          "releaseUTC": "2025-09-05T12:30:00.000Z",
          "rangePips": 51.5,
          "signal": null
        },
        {
          "date": "2025-11-20",
          "releaseUTC": "2025-11-20T13:30:00.000Z",
          "rangePips": 38.3,
          "signal": {
            "side": "long",
            "signalUTC": "2025-11-20T14:30:00.000Z",
            "entryUTC": "2025-11-20T14:30:00.000Z",
            "entry": 1.15437,
            "stop": 1.15013,
            "target": 1.15861,
            "riskPips": 42.4,
            "reason": "12:00 ET exit",
            "grossR": -0.238,
            "netR": -0.267,
            "stressR": -0.309
          }
        },
        {
          "date": "2025-12-16",
          "releaseUTC": "2025-12-16T13:30:00.000Z",
          "rangePips": 32.9,
          "signal": {
            "side": "long",
            "signalUTC": "2025-12-16T15:00:00.000Z",
            "entryUTC": "2025-12-16T15:00:00.000Z",
            "entry": 1.17996,
            "stop": 1.17617,
            "target": 1.18375,
            "riskPips": 37.9,
            "reason": "stop",
            "grossR": -1,
            "netR": -1.032,
            "stressR": -1.079
          }
        },
        {
          "date": "2026-01-09",
          "releaseUTC": "2026-01-09T13:30:00.000Z",
          "rangePips": 35,
          "signal": null
        },
        {
          "date": "2026-02-11",
          "releaseUTC": "2026-02-11T13:30:00.000Z",
          "rangePips": 66.9,
          "signal": null
        },
        {
          "date": "2026-03-06",
          "releaseUTC": "2026-03-06T13:30:00.000Z",
          "rangePips": 28.9,
          "signal": {
            "side": "short",
            "signalUTC": "2026-03-06T14:00:00.000Z",
            "entryUTC": "2026-03-06T14:00:00.000Z",
            "entry": 1.15549,
            "stop": 1.15928,
            "target": 1.1517,
            "riskPips": 37.9,
            "reason": "stop",
            "grossR": -1,
            "netR": -1.032,
            "stressR": -1.079
          }
        },
        {
          "date": "2026-04-03",
          "releaseUTC": "2026-04-03T12:30:00.000Z",
          "rangePips": 24.6,
          "signal": null
        },
        {
          "date": "2026-05-08",
          "releaseUTC": "2026-05-08T12:30:00.000Z",
          "rangePips": 22.5,
          "signal": {
            "side": "long",
            "signalUTC": "2026-05-08T13:45:00.000Z",
            "entryUTC": "2026-05-08T13:45:00.000Z",
            "entry": 1.1782,
            "stop": 1.17562,
            "target": 1.18078,
            "riskPips": 25.8,
            "reason": "12:00 ET exit",
            "grossR": -0.36,
            "netR": -0.407,
            "stressR": -0.477
          }
        },
        {
          "date": "2026-06-05",
          "releaseUTC": "2026-06-05T12:30:00.000Z",
          "rangePips": 29.9,
          "signal": {
            "side": "short",
            "signalUTC": "2026-06-05T13:00:00.000Z",
            "entryUTC": "2026-06-05T13:00:00.000Z",
            "entry": 1.15864,
            "stop": 1.16352,
            "target": 1.15376,
            "riskPips": 48.8,
            "reason": "target",
            "grossR": 1,
            "netR": 0.975,
            "stressR": 0.939
          }
        },
        {
          "date": "2026-07-02",
          "releaseUTC": "2026-07-02T12:30:00.000Z",
          "rangePips": 73.1,
          "signal": null
        },
        {
          "date": "2026-08-07",
          "releaseUTC": "2026-08-07T12:30:00.000Z",
          "rangePips": 50.2,
          "signal": null
        },
        {
          "date": "2026-09-04",
          "releaseUTC": "2026-09-04T12:30:00.000Z",
          "rangePips": 41.3,
          "signal": null
        }
      ],
      "missing": [
        "2024-12-06"
      ],
      "controls": [
        {
          "eventDate": "2024-02-02",
          "comparisonDate": "2024-01-26",
          "rangePips": 29.1
        },
        {
          "eventDate": "2024-03-08",
          "comparisonDate": "2024-03-01",
          "rangePips": 6.4
        },
        {
          "eventDate": "2024-04-05",
          "comparisonDate": "2024-03-29",
          "rangePips": 25
        },
        {
          "eventDate": "2024-05-03",
          "comparisonDate": "2024-04-26",
          "rangePips": 24
        },
        {
          "eventDate": "2024-06-07",
          "comparisonDate": "2024-05-31",
          "rangePips": 27.4
        },
        {
          "eventDate": "2024-07-05",
          "comparisonDate": "2024-06-28",
          "rangePips": 22.4
        },
        {
          "eventDate": "2024-08-02",
          "comparisonDate": "2024-07-26",
          "rangePips": 17
        },
        {
          "eventDate": "2024-09-06",
          "comparisonDate": "2024-08-30",
          "rangePips": 21.6
        },
        {
          "eventDate": "2024-10-04",
          "comparisonDate": "2024-09-27",
          "rangePips": 28.6
        },
        {
          "eventDate": "2024-11-01",
          "comparisonDate": "2024-10-25",
          "rangePips": 17.9
        },
        {
          "eventDate": "2025-01-10",
          "comparisonDate": "2025-01-03",
          "rangePips": 6.8
        },
        {
          "eventDate": "2025-02-07",
          "comparisonDate": "2025-01-31",
          "rangePips": 11.1
        },
        {
          "eventDate": "2025-03-07",
          "comparisonDate": "2025-02-28",
          "rangePips": 9.9
        },
        {
          "eventDate": "2025-04-04",
          "comparisonDate": "2025-03-28",
          "rangePips": 15.9
        },
        {
          "eventDate": "2025-05-02",
          "comparisonDate": "2025-04-25",
          "rangePips": 7.6
        },
        {
          "eventDate": "2025-06-06",
          "comparisonDate": "2025-05-30",
          "rangePips": 18.7
        },
        {
          "eventDate": "2025-07-03",
          "comparisonDate": "2025-06-26",
          "rangePips": 21.7
        },
        {
          "eventDate": "2025-08-01",
          "comparisonDate": "2025-07-25",
          "rangePips": 9.6
        },
        {
          "eventDate": "2025-09-05",
          "comparisonDate": "2025-08-29",
          "rangePips": 13.2
        },
        {
          "eventDate": "2025-11-20",
          "comparisonDate": "2025-11-13",
          "rangePips": 5
        },
        {
          "eventDate": "2025-12-16",
          "comparisonDate": "2025-12-09",
          "rangePips": 7.9
        },
        {
          "eventDate": "2026-01-09",
          "comparisonDate": "2026-01-02",
          "rangePips": 4.5
        },
        {
          "eventDate": "2026-02-11",
          "comparisonDate": "2026-02-04",
          "rangePips": 9.4
        },
        {
          "eventDate": "2026-03-06",
          "comparisonDate": "2026-02-27",
          "rangePips": 11.5
        },
        {
          "eventDate": "2026-04-03",
          "comparisonDate": "2026-03-27",
          "rangePips": 9.4
        },
        {
          "eventDate": "2026-05-08",
          "comparisonDate": "2026-05-01",
          "rangePips": 7.6
        },
        {
          "eventDate": "2026-06-05",
          "comparisonDate": "2026-05-29",
          "rangePips": 5.7
        },
        {
          "eventDate": "2026-07-02",
          "comparisonDate": "2026-06-25",
          "rangePips": 24.1
        },
        {
          "eventDate": "2026-08-07",
          "comparisonDate": "2026-07-31",
          "rangePips": 5.3
        },
        {
          "eventDate": "2026-09-04",
          "comparisonDate": "2026-08-28",
          "rangePips": 3
        }
      ],
      "metrics": {
        "releaseDates": 32,
        "validEvents": 31,
        "trades": 16,
        "positive": 7,
        "targets": 2,
        "stops": 2,
        "timeExits": 12,
        "netR": -1.763,
        "stressR": -2.314,
        "avgOpeningRangePips": 54,
        "avgComparisonRangePips": 14.2,
        "comparisonDays": 30
      },
      "annual": [
        {
          "year": 2024,
          "events": 11,
          "trades": 7,
          "netR": 0.729
        },
        {
          "year": 2025,
          "events": 11,
          "trades": 6,
          "netR": -2.028
        },
        {
          "year": 2026,
          "events": 9,
          "trades": 3,
          "netR": -0.464
        }
      ]
    },
    "USD/JPY": {
      "symbol": "USD/JPY",
      "source": "Dukascopy JETTA historical export",
      "inputFile": "usdjpy-m15-2024-2026.json",
      "sha256": "b47c726a57f4c129419eab5c34aa1eb1aa956d62eb8acbd3fe0eff9b341a007f",
      "dataEnd": "2026-09-23T23:45:00.000Z",
      "offerSide": "BID",
      "interval": "15m",
      "pip": 0.01,
      "events": [
        {
          "date": "2024-01-05",
          "releaseUTC": "2024-01-05T13:30:00.000Z",
          "rangePips": 84.1,
          "signal": {
            "side": "short",
            "signalUTC": "2024-01-05T14:30:00.000Z",
            "entryUTC": "2024-01-05T14:30:00.000Z",
            "entry": 145.036,
            "stop": 145.976,
            "target": 144.096,
            "riskPips": 94,
            "reason": "target",
            "grossR": 1,
            "netR": 0.987,
            "stressR": 0.968
          }
        },
        {
          "date": "2024-02-02",
          "releaseUTC": "2024-02-02T13:30:00.000Z",
          "rangePips": 114.6,
          "signal": {
            "side": "long",
            "signalUTC": "2024-02-02T14:00:00.000Z",
            "entryUTC": "2024-02-02T14:00:00.000Z",
            "entry": 147.967,
            "stop": 146.643,
            "target": 149.291,
            "riskPips": 132.4,
            "reason": "12:00 ET exit",
            "grossR": 0.433,
            "netR": 0.424,
            "stressR": 0.41
          }
        },
        {
          "date": "2024-03-08",
          "releaseUTC": "2024-03-08T13:30:00.000Z",
          "rangePips": 101.5,
          "signal": null
        },
        {
          "date": "2024-04-05",
          "releaseUTC": "2024-04-05T12:30:00.000Z",
          "rangePips": 43,
          "signal": {
            "side": "long",
            "signalUTC": "2024-04-05T13:15:00.000Z",
            "entryUTC": "2024-04-05T13:15:00.000Z",
            "entry": 151.738,
            "stop": 151.27,
            "target": 152.206,
            "riskPips": 46.8,
            "reason": "12:00 ET exit",
            "grossR": -0.316,
            "netR": -0.342,
            "stressR": -0.38
          }
        },
        {
          "date": "2024-05-03",
          "releaseUTC": "2024-05-03T12:30:00.000Z",
          "rangePips": 133.6,
          "signal": null
        },
        {
          "date": "2024-06-07",
          "releaseUTC": "2024-06-07T12:30:00.000Z",
          "rangePips": 144.1,
          "signal": {
            "side": "long",
            "signalUTC": "2024-06-07T13:00:00.000Z",
            "entryUTC": "2024-06-07T13:00:00.000Z",
            "entry": 156.777,
            "stop": 155.309,
            "target": 158.245,
            "riskPips": 146.8,
            "reason": "12:00 ET exit",
            "grossR": -0.123,
            "netR": -0.131,
            "stressR": -0.144
          }
        },
        {
          "date": "2024-07-05",
          "releaseUTC": "2024-07-05T12:30:00.000Z",
          "rangePips": 82.9,
          "signal": {
            "side": "long",
            "signalUTC": "2024-07-05T14:00:00.000Z",
            "entryUTC": "2024-07-05T14:00:00.000Z",
            "entry": 161.264,
            "stop": 160.33,
            "target": 162.198,
            "riskPips": 93.4,
            "reason": "12:00 ET exit",
            "grossR": -0.571,
            "netR": -0.584,
            "stressR": -0.603
          }
        },
        {
          "date": "2024-08-02",
          "releaseUTC": "2024-08-02T12:30:00.000Z",
          "rangePips": 193.2,
          "signal": {
            "side": "short",
            "signalUTC": "2024-08-02T14:15:00.000Z",
            "entryUTC": "2024-08-02T14:15:00.000Z",
            "entry": 146.844,
            "stop": 148.947,
            "target": 144.741,
            "riskPips": 210.3,
            "reason": "12:00 ET exit",
            "grossR": -0.064,
            "netR": -0.07,
            "stressR": -0.078
          }
        },
        {
          "date": "2024-09-06",
          "releaseUTC": "2024-09-06T12:30:00.000Z",
          "rangePips": 205.5,
          "signal": null
        },
        {
          "date": "2024-10-04",
          "releaseUTC": "2024-10-04T12:30:00.000Z",
          "rangePips": 208.8,
          "signal": {
            "side": "long",
            "signalUTC": "2024-10-04T13:00:00.000Z",
            "entryUTC": "2024-10-04T13:00:00.000Z",
            "entry": 148.648,
            "stop": 146.402,
            "target": 150.894,
            "riskPips": 224.6,
            "reason": "12:00 ET exit",
            "grossR": 0.021,
            "netR": 0.016,
            "stressR": 0.008
          }
        },
        {
          "date": "2024-11-01",
          "releaseUTC": "2024-11-01T12:30:00.000Z",
          "rangePips": 89.4,
          "signal": null
        },
        {
          "date": "2024-12-06",
          "releaseUTC": "2024-12-06T13:30:00.000Z",
          "rangePips": 57.4,
          "signal": {
            "side": "short",
            "signalUTC": "2024-12-06T14:00:00.000Z",
            "entryUTC": "2024-12-06T14:00:00.000Z",
            "entry": 149.662,
            "stop": 150.528,
            "target": 148.796,
            "riskPips": 86.6,
            "reason": "12:00 ET exit",
            "grossR": -0.145,
            "netR": -0.159,
            "stressR": -0.18
          }
        },
        {
          "date": "2025-01-10",
          "releaseUTC": "2025-01-10T13:30:00.000Z",
          "rangePips": 105,
          "signal": {
            "side": "short",
            "signalUTC": "2025-01-10T14:45:00.000Z",
            "entryUTC": "2025-01-10T14:45:00.000Z",
            "entry": 157.824,
            "stop": 158.877,
            "target": 156.771,
            "riskPips": 105.3,
            "reason": "12:00 ET exit",
            "grossR": 0.129,
            "netR": 0.118,
            "stressR": 0.101
          }
        },
        {
          "date": "2025-02-07",
          "releaseUTC": "2025-02-07T13:30:00.000Z",
          "rangePips": 111,
          "signal": null
        },
        {
          "date": "2025-03-07",
          "releaseUTC": "2025-03-07T13:30:00.000Z",
          "rangePips": 81.8,
          "signal": {
            "side": "short",
            "signalUTC": "2025-03-07T14:15:00.000Z",
            "entryUTC": "2025-03-07T14:15:00.000Z",
            "entry": 147.129,
            "stop": 147.965,
            "target": 146.293,
            "riskPips": 83.6,
            "reason": "12:00 ET exit",
            "grossR": -0.005,
            "netR": -0.019,
            "stressR": -0.041
          }
        },
        {
          "date": "2025-04-04",
          "releaseUTC": "2025-04-04T12:30:00.000Z",
          "rangePips": 59.7,
          "signal": {
            "side": "long",
            "signalUTC": "2025-04-04T14:00:00.000Z",
            "entryUTC": "2025-04-04T14:00:00.000Z",
            "entry": 145.711,
            "stop": 145.017,
            "target": 146.405,
            "riskPips": 69.4,
            "reason": "12:00 ET exit",
            "grossR": 0.303,
            "netR": 0.285,
            "stressR": 0.259
          }
        },
        {
          "date": "2025-05-02",
          "releaseUTC": "2025-05-02T12:30:00.000Z",
          "rangePips": 62.3,
          "signal": {
            "side": "short",
            "signalUTC": "2025-05-02T13:30:00.000Z",
            "entryUTC": "2025-05-02T13:30:00.000Z",
            "entry": 144.178,
            "stop": 144.956,
            "target": 143.4,
            "riskPips": 77.8,
            "reason": "12:00 ET exit",
            "grossR": -0.445,
            "netR": -0.46,
            "stressR": -0.483
          }
        },
        {
          "date": "2025-06-06",
          "releaseUTC": "2025-06-06T12:30:00.000Z",
          "rangePips": 66.4,
          "signal": {
            "side": "long",
            "signalUTC": "2025-06-06T13:30:00.000Z",
            "entryUTC": "2025-06-06T13:30:00.000Z",
            "entry": 144.872,
            "stop": 144.077,
            "target": 145.667,
            "riskPips": 79.5,
            "reason": "12:00 ET exit",
            "grossR": 0.005,
            "netR": -0.01,
            "stressR": -0.033
          }
        },
        {
          "date": "2025-07-03",
          "releaseUTC": "2025-07-03T12:30:00.000Z",
          "rangePips": 135.5,
          "signal": null
        },
        {
          "date": "2025-08-01",
          "releaseUTC": "2025-08-01T12:30:00.000Z",
          "rangePips": 157.6,
          "signal": {
            "side": "short",
            "signalUTC": "2025-08-01T13:00:00.000Z",
            "entryUTC": "2025-08-01T13:00:00.000Z",
            "entry": 148.631,
            "stop": 150.544,
            "target": 146.718,
            "riskPips": 191.3,
            "reason": "12:00 ET exit",
            "grossR": 0.301,
            "netR": 0.294,
            "stressR": 0.285
          }
        },
        {
          "date": "2025-09-05",
          "releaseUTC": "2025-09-05T12:30:00.000Z",
          "rangePips": 78.9,
          "signal": {
            "side": "short",
            "signalUTC": "2025-09-05T13:15:00.000Z",
            "entryUTC": "2025-09-05T13:15:00.000Z",
            "entry": 147.109,
            "stop": 147.967,
            "target": 146.251,
            "riskPips": 85.8,
            "reason": "12:00 ET exit",
            "grossR": 0.315,
            "netR": 0.301,
            "stressR": 0.28
          }
        },
        {
          "date": "2025-11-20",
          "releaseUTC": "2025-11-20T13:30:00.000Z",
          "rangePips": 65.1,
          "signal": null
        },
        {
          "date": "2025-12-16",
          "releaseUTC": "2025-12-16T13:30:00.000Z",
          "rangePips": 47.6,
          "signal": {
            "side": "long",
            "signalUTC": "2025-12-16T14:15:00.000Z",
            "entryUTC": "2025-12-16T14:15:00.000Z",
            "entry": 154.896,
            "stop": 154.393,
            "target": 155.399,
            "riskPips": 50.3,
            "reason": "12:00 ET exit",
            "grossR": -0.173,
            "netR": -0.197,
            "stressR": -0.233
          }
        },
        {
          "date": "2026-01-09",
          "releaseUTC": "2026-01-09T13:30:00.000Z",
          "rangePips": 44.6,
          "signal": {
            "side": "long",
            "signalUTC": "2026-01-09T14:15:00.000Z",
            "entryUTC": "2026-01-09T14:15:00.000Z",
            "entry": 157.918,
            "stop": 157.382,
            "target": 158.454,
            "riskPips": 53.6,
            "reason": "12:00 ET exit",
            "grossR": 0.291,
            "netR": 0.269,
            "stressR": 0.235
          }
        },
        {
          "date": "2026-02-11",
          "releaseUTC": "2026-02-11T13:30:00.000Z",
          "rangePips": 180.4,
          "signal": null
        },
        {
          "date": "2026-03-06",
          "releaseUTC": "2026-03-06T13:30:00.000Z",
          "rangePips": 50.8,
          "signal": {
            "side": "long",
            "signalUTC": "2026-03-06T14:30:00.000Z",
            "entryUTC": "2026-03-06T14:30:00.000Z",
            "entry": 158.003,
            "stop": 157.37,
            "target": 158.636,
            "riskPips": 63.3,
            "reason": "12:00 ET exit",
            "grossR": -0.575,
            "netR": -0.594,
            "stressR": -0.622
          }
        },
        {
          "date": "2026-04-03",
          "releaseUTC": "2026-04-03T12:30:00.000Z",
          "rangePips": 29.3,
          "signal": {
            "side": "short",
            "signalUTC": "2026-04-03T13:45:00.000Z",
            "entryUTC": "2026-04-03T13:45:00.000Z",
            "entry": 159.524,
            "stop": 159.823,
            "target": 159.225,
            "riskPips": 29.9,
            "reason": "12:00 ET exit",
            "grossR": -0.385,
            "netR": -0.425,
            "stressR": -0.485
          }
        },
        {
          "date": "2026-05-08",
          "releaseUTC": "2026-05-08T12:30:00.000Z",
          "rangePips": 30.8,
          "signal": {
            "side": "short",
            "signalUTC": "2026-05-08T13:30:00.000Z",
            "entryUTC": "2026-05-08T13:30:00.000Z",
            "entry": 156.493,
            "stop": 156.827,
            "target": 156.159,
            "riskPips": 33.4,
            "reason": "12:00 ET exit",
            "grossR": -0.455,
            "netR": -0.491,
            "stressR": -0.545
          }
        },
        {
          "date": "2026-06-05",
          "releaseUTC": "2026-06-05T12:30:00.000Z",
          "rangePips": 15.7,
          "signal": {
            "side": "long",
            "signalUTC": "2026-06-05T13:00:00.000Z",
            "entryUTC": "2026-06-05T13:00:00.000Z",
            "entry": 160.216,
            "stop": 159.885,
            "target": 160.547,
            "riskPips": 33.1,
            "reason": "stop",
            "grossR": -1,
            "netR": -1.036,
            "stressR": -1.091
          }
        },
        {
          "date": "2026-07-02",
          "releaseUTC": "2026-07-02T12:30:00.000Z",
          "rangePips": 91.1,
          "signal": null
        },
        {
          "date": "2026-08-07",
          "releaseUTC": "2026-08-07T12:30:00.000Z",
          "rangePips": 167.3,
          "signal": null
        },
        {
          "date": "2026-09-04",
          "releaseUTC": "2026-09-04T12:30:00.000Z",
          "rangePips": 73.8,
          "signal": {
            "side": "short",
            "signalUTC": "2026-09-04T13:00:00.000Z",
            "entryUTC": "2026-09-04T13:00:00.000Z",
            "entry": 155.681,
            "stop": 156.756,
            "target": 154.606,
            "riskPips": 107.5,
            "reason": "12:00 ET exit",
            "grossR": -0.401,
            "netR": -0.412,
            "stressR": -0.429
          }
        }
      ],
      "missing": [],
      "controls": [
        {
          "eventDate": "2024-02-02",
          "comparisonDate": "2024-01-26",
          "rangePips": 52
        },
        {
          "eventDate": "2024-03-08",
          "comparisonDate": "2024-03-01",
          "rangePips": 17
        },
        {
          "eventDate": "2024-04-05",
          "comparisonDate": "2024-03-29",
          "rangePips": 12.8
        },
        {
          "eventDate": "2024-05-03",
          "comparisonDate": "2024-04-26",
          "rangePips": 30.9
        },
        {
          "eventDate": "2024-06-07",
          "comparisonDate": "2024-05-31",
          "rangePips": 27
        },
        {
          "eventDate": "2024-07-05",
          "comparisonDate": "2024-06-28",
          "rangePips": 30.2
        },
        {
          "eventDate": "2024-08-02",
          "comparisonDate": "2024-07-26",
          "rangePips": 67.5
        },
        {
          "eventDate": "2024-09-06",
          "comparisonDate": "2024-08-30",
          "rangePips": 43.9
        },
        {
          "eventDate": "2024-10-04",
          "comparisonDate": "2024-09-27",
          "rangePips": 61.3
        },
        {
          "eventDate": "2024-11-01",
          "comparisonDate": "2024-10-25",
          "rangePips": 24.8
        },
        {
          "eventDate": "2024-12-06",
          "comparisonDate": "2024-11-29",
          "rangePips": 15.2
        },
        {
          "eventDate": "2025-01-10",
          "comparisonDate": "2025-01-03",
          "rangePips": 8.8
        },
        {
          "eventDate": "2025-02-07",
          "comparisonDate": "2025-01-31",
          "rangePips": 27.3
        },
        {
          "eventDate": "2025-03-07",
          "comparisonDate": "2025-02-28",
          "rangePips": 32.5
        },
        {
          "eventDate": "2025-04-04",
          "comparisonDate": "2025-03-28",
          "rangePips": 37.1
        },
        {
          "eventDate": "2025-05-02",
          "comparisonDate": "2025-04-25",
          "rangePips": 7.3
        },
        {
          "eventDate": "2025-06-06",
          "comparisonDate": "2025-05-30",
          "rangePips": 20.3
        },
        {
          "eventDate": "2025-07-03",
          "comparisonDate": "2025-06-26",
          "rangePips": 37.4
        },
        {
          "eventDate": "2025-08-01",
          "comparisonDate": "2025-07-25",
          "rangePips": 21.4
        },
        {
          "eventDate": "2025-09-05",
          "comparisonDate": "2025-08-29",
          "rangePips": 27.9
        },
        {
          "eventDate": "2025-11-20",
          "comparisonDate": "2025-11-13",
          "rangePips": 6.3
        },
        {
          "eventDate": "2025-12-16",
          "comparisonDate": "2025-12-09",
          "rangePips": 14.4
        },
        {
          "eventDate": "2026-01-09",
          "comparisonDate": "2026-01-02",
          "rangePips": 6.7
        },
        {
          "eventDate": "2026-02-11",
          "comparisonDate": "2026-02-04",
          "rangePips": 12.2
        },
        {
          "eventDate": "2026-03-06",
          "comparisonDate": "2026-02-27",
          "rangePips": 20.6
        },
        {
          "eventDate": "2026-04-03",
          "comparisonDate": "2026-03-27",
          "rangePips": 10.7
        },
        {
          "eventDate": "2026-05-08",
          "comparisonDate": "2026-05-01",
          "rangePips": 11.6
        },
        {
          "eventDate": "2026-06-05",
          "comparisonDate": "2026-05-29",
          "rangePips": 4
        },
        {
          "eventDate": "2026-07-02",
          "comparisonDate": "2026-06-25",
          "rangePips": 10.9
        },
        {
          "eventDate": "2026-08-07",
          "comparisonDate": "2026-07-31",
          "rangePips": 15.4
        },
        {
          "eventDate": "2026-09-04",
          "comparisonDate": "2026-08-28",
          "rangePips": 4.4
        }
      ],
      "metrics": {
        "releaseDates": 32,
        "validEvents": 32,
        "trades": 22,
        "positive": 8,
        "targets": 1,
        "stops": 1,
        "timeExits": 20,
        "netR": -2.236,
        "stressR": -2.801,
        "avgOpeningRangePips": 97.3,
        "avgComparisonRangePips": 23.2,
        "comparisonDays": 31
      },
      "annual": [
        {
          "year": 2024,
          "events": 12,
          "trades": 8,
          "netR": 0.141
        },
        {
          "year": 2025,
          "events": 11,
          "trades": 8,
          "netR": 0.312
        },
        {
          "year": 2026,
          "events": 9,
          "trades": 6,
          "netR": -2.689
        }
      ]
    }
  }
}
