{
  "schema": "trainbard-sma-market-chart-provenance-v1",
  "documentation": "https://github.com/binance/binance-public-data",
  "retrieved_date": "2026-10-15",
  "source_terms": {
    "url": "https://github.com/binance/binance-public-data/blob/master/TERMS_AND_CONDITIONS.md",
    "published_version": "1.0, last updated 2026-08-26",
    "stated_license": "CC BY-NC-SA 4.0; separate enterprise licensing stated for commercial use",
    "publication_status": "Draft review only. Confirm applicable commercial data rights before publication."
  },
  "builder_sha256": "5ef0ce8cd1ef0860ac31e97f6ff5f4e504de67262872b17f156f074d12b8478f",
  "selection_method": "One common window selected to illustrate frequent near-average crossings and the effect of a buffer. It was selected for visible signal behavior, not strategy returns; it is an example, not a representative sample or performance test.",
  "visible_range": {
    "from": "2025-07-18T00:00:00Z",
    "to": "2025-08-07T22:00:00Z"
  },
  "excerpt_from": "2025-07-08T00:00:00Z",
  "excerpt_to": "2025-08-10T22:00:00Z",
  "excerpt_candles": 408,
  "prehistory_candles_before_visible": 120,
  "sources": [
    {
      "id": "2025-07",
      "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/2h/BTCUSDT-2h-2025-07.zip",
      "sha256": "ce2cbf01ab42c0998b64d89b596d89fd31f16e7bdaf4fe619447cf2c7cc4e9bb",
      "checksumUrl": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/2h/BTCUSDT-2h-2025-07.zip.CHECKSUM",
      "bytes": 22723
    },
    {
      "id": "2025-08",
      "url": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/2h/BTCUSDT-2h-2025-08.zip",
      "sha256": "ed21d38392d486e2dadd8c0e286bf9764cf56d377d015031c6263f760370d93e",
      "checksumUrl": "https://data.binance.vision/data/spot/monthly/klines/BTCUSDT/2h/BTCUSDT-2h-2025-08.zip.CHECKSUM",
      "bytes": 22831
    }
  ],
  "study_source_reconciliation": {
    "sourceCount": 60,
    "candles": 21908,
    "first": {
      "time": "2021-01-01T00:00:00Z",
      "open": 28923.63,
      "high": 29470.0,
      "low": 28690.17,
      "close": 29409.99,
      "volume": 7714.879916,
      "closeTime": "2021-01-01T01:59:59Z",
      "sourceId": "2021-01"
    },
    "last": {
      "time": "2025-12-31T22:00:00Z",
      "open": 87799.97,
      "high": 87879.04,
      "low": 87619.67,
      "close": 87648.22,
      "volume": 427.3782,
      "closeTime": "2025-12-31T23:59:59Z",
      "sourceId": "2025-12"
    },
    "periods": {
      "2021-2023": {
        "candles": 13125,
        "first": {
          "time": "2021-01-01T00:00:00Z",
          "open": 28923.63,
          "high": 29470.0,
          "low": 28690.17,
          "close": 29409.99,
          "volume": 7714.879916,
          "closeTime": "2021-01-01T01:59:59Z",
          "sourceId": "2021-01"
        },
        "last": {
          "time": "2023-12-31T00:00:00Z",
          "open": 42140.29,
          "high": 42433.49,
          "low": 42140.28,
          "close": 42170.63,
          "volume": 1688.47472,
          "closeTime": "2023-12-31T01:59:59Z",
          "sourceId": "2023-12"
        },
        "archiveEndPrice": 42170.62890625,
        "archiveBuyHoldReturn": 43.3887939453125,
        "closeBasedBuyHold": 43.38879407983476,
        "archiveSource": "002-btc-2h-2021-2023-cost010-2320.json",
        "archiveSourceSha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c",
        "fingerprintEndPriceMatchesFloat32": true,
        "fingerprintBuyHoldMatchesFloat32": true,
        "openBasedBuyHold": 45.79992207063912,
        "signals": [
          {
            "fast": 1,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 588,
            "exportedExecutions": 526,
            "first": {
              "i": 334,
              "time": "2021-01-28T20:00:00Z",
              "kind": "entry",
              "price": 33183.53,
              "fast": 33183.53,
              "slow": 32623.400000000012
            },
            "last": {
              "i": 13090,
              "time": "2023-12-28T04:00:00Z",
              "kind": "exit",
              "price": 43222.01,
              "fast": 43222.01,
              "slow": 43292.67354545447
            }
          },
          {
            "fast": 50,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 134,
            "exportedExecutions": 134,
            "first": {
              "i": 349,
              "time": "2021-01-30T02:00:00Z",
              "kind": "entry",
              "price": 33273.36,
              "fast": 32555.00020000002,
              "slow": 32551.990545454537
            },
            "last": {
              "i": 13082,
              "time": "2023-12-27T12:00:00Z",
              "kind": "exit",
              "price": 42912.86,
              "fast": 43189.76920000009,
              "slow": 43196.28899999992
            }
          },
          {
            "fast": 75,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 142,
            "exportedExecutions": 142,
            "first": {
              "i": 347,
              "time": "2021-01-29T22:00:00Z",
              "kind": "entry",
              "price": 34252.2,
              "fast": 32594.33,
              "slow": 32578.94245454545
            },
            "last": {
              "i": 13093,
              "time": "2023-12-28T10:00:00Z",
              "kind": "exit",
              "price": 43059.98,
              "fast": 43280.80666666683,
              "slow": 43293.3741818181
            }
          },
          {
            "fast": 100,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 256,
            "exportedExecutions": 252,
            "first": {
              "i": 351,
              "time": "2021-01-30T06:00:00Z",
              "kind": "entry",
              "price": 34046.8,
              "fast": 32544.90369999999,
              "slow": 32535.579090909083
            },
            "last": {
              "i": 13103,
              "time": "2023-12-29T06:00:00Z",
              "kind": "exit",
              "price": 42273.34,
              "fast": 43286.34289999988,
              "slow": 43296.16654545445
            }
          },
          {
            "fast": 100,
            "slow": 110,
            "bufferPct": 0.25,
            "signalCount": 79,
            "exportedExecutions": 79,
            "first": {
              "i": 353,
              "time": "2021-01-30T10:00:00Z",
              "kind": "entry",
              "price": 33660.4,
              "fast": 32613.922599999994,
              "slow": 32524.00281818181
            },
            "last": {
              "i": 13010,
              "time": "2023-12-21T12:00:00Z",
              "kind": "entry",
              "price": 44147.63,
              "fast": 42468.725999999886,
              "slow": 42353.85781818172
            }
          }
        ]
      },
      "2024-2025": {
        "candles": 8761,
        "first": {
          "time": "2024-01-01T00:00:00Z",
          "open": 42283.58,
          "high": 42775.0,
          "low": 42261.02,
          "close": 42613.56,
          "volume": 2468.05964,
          "closeTime": "2024-01-01T01:59:59Z",
          "sourceId": "2024-01"
        },
        "last": {
          "time": "2025-12-31T00:00:00Z",
          "open": 88485.5,
          "high": 88784.0,
          "low": 88172.15,
          "close": 88649.33,
          "volume": 599.7049,
          "closeTime": "2025-12-31T01:59:59Z",
          "sourceId": "2025-12"
        },
        "archiveEndPrice": 88649.328125,
        "archiveBuyHoldReturn": 108.03079986572266,
        "closeBasedBuyHold": 108.03080052452789,
        "archiveSource": "003-btc-2h-2024-2025-cost010-2320.json",
        "archiveSourceSha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e",
        "fingerprintEndPriceMatchesFloat32": true,
        "fingerprintBuyHoldMatchesFloat32": true,
        "openBasedBuyHold": 109.65426768499734,
        "signals": [
          {
            "fast": 1,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 395,
            "exportedExecutions": 363,
            "first": {
              "i": 305,
              "time": "2024-01-26T10:00:00Z",
              "kind": "entry",
              "price": 41289.52,
              "fast": 41289.52,
              "slow": 40956.22945454545
            },
            "last": {
              "i": 8754,
              "time": "2025-12-30T12:00:00Z",
              "kind": "entry",
              "price": 88110.02,
              "fast": 88110.02,
              "slow": 87942.93809090897
            }
          },
          {
            "fast": 50,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 96,
            "exportedExecutions": 96,
            "first": {
              "i": 328,
              "time": "2024-01-28T08:00:00Z",
              "kind": "entry",
              "price": 42575.03,
              "fast": 40905.76419999996,
              "slow": 40894.10481818184
            },
            "last": {
              "i": 8710,
              "time": "2025-12-26T20:00:00Z",
              "kind": "exit",
              "price": 87470.59,
              "fast": 87762.67959999999,
              "slow": 87808.69263636348
            }
          },
          {
            "fast": 75,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 98,
            "exportedExecutions": 98,
            "first": {
              "i": 344,
              "time": "2024-01-29T16:00:00Z",
              "kind": "entry",
              "price": 42996.57,
              "fast": 41015.681999999986,
              "slow": 41002.03636363638
            },
            "last": {
              "i": 8725,
              "time": "2025-12-28T02:00:00Z",
              "kind": "exit",
              "price": 87740.01,
              "fast": 87928.32146666647,
              "slow": 87948.58081818168
            }
          },
          {
            "fast": 100,
            "slow": 110,
            "bufferPct": 0,
            "signalCount": 144,
            "exportedExecutions": 144,
            "first": {
              "i": 359,
              "time": "2024-01-30T22:00:00Z",
              "kind": "entry",
              "price": 42941.1,
              "fast": 41237.2607,
              "slow": 41228.280727272744
            },
            "last": {
              "i": 8732,
              "time": "2025-12-28T16:00:00Z",
              "kind": "exit",
              "price": 87760.0,
              "fast": 87974.99769999967,
              "slow": 87975.47945454532
            }
          },
          {
            "fast": 100,
            "slow": 110,
            "bufferPct": 0.25,
            "signalCount": 50,
            "exportedExecutions": 50,
            "first": {
              "i": 366,
              "time": "2024-01-31T12:00:00Z",
              "kind": "entry",
              "price": 42803.92,
              "fast": 41437.200999999994,
              "slow": 41328.16381818184
            },
            "last": {
              "i": 8608,
              "time": "2025-12-18T08:00:00Z",
              "kind": "exit",
              "price": 87280.95,
              "fast": 89329.75909999965,
              "slow": 89568.0124545453
            }
          }
        ]
      }
    }
  },
  "charts": [
    {
      "chart": "btc-sma-baseline.json",
      "sha256": "4f28a9f4ebe4060fdf6da9c6d648d3e889c70d46352249ebee808cd122d56b84",
      "fast": 1,
      "slow": 110,
      "bufferPct": 0,
      "visible_execution_count": 42,
      "initial_state": "long",
      "initial_state_since_execution": "2025-07-08T06:00:00Z",
      "ui_trace_source": "014-ui-baseline-1-110-trace.json",
      "ui_trace_source_sha256": "3a8ac13968fc90ea4f6cc4fb0c5b84bcb2f7aaa8c4ca958fe10f3a46d25420e3",
      "full_trace_rows_verified": 363,
      "visible_executions": [
        {
          "row": 256,
          "type": "SELL",
          "execution_time": "2025-07-18T20:00:00Z",
          "price_ui_2dp": 117374.75,
          "binance_open": 117374.75,
          "preceding_candle": "2025-07-18T18:00:00Z",
          "preceding_close": 117374.76,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 257,
          "type": "BUY",
          "execution_time": "2025-07-18T22:00:00Z",
          "price_ui_2dp": 117676.81,
          "binance_open": 117676.81,
          "preceding_candle": "2025-07-18T20:00:00Z",
          "preceding_close": 117676.82,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 258,
          "type": "SELL",
          "execution_time": "2025-07-19T16:00:00Z",
          "price_ui_2dp": 118058.1,
          "binance_open": 118058.1,
          "preceding_candle": "2025-07-19T14:00:00Z",
          "preceding_close": 118058.11,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 259,
          "type": "BUY",
          "execution_time": "2025-07-21T10:00:00Z",
          "price_ui_2dp": 118690.05,
          "binance_open": 118690.05,
          "preceding_candle": "2025-07-21T08:00:00Z",
          "preceding_close": 118690.05,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": false
        },
        {
          "row": 260,
          "type": "SELL",
          "execution_time": "2025-07-21T12:00:00Z",
          "price_ui_2dp": 118070.17,
          "binance_open": 118070.17,
          "preceding_candle": "2025-07-21T10:00:00Z",
          "preceding_close": 118070.17,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 261,
          "type": "BUY",
          "execution_time": "2025-07-21T14:00:00Z",
          "price_ui_2dp": 118834.0,
          "binance_open": 118834.0,
          "preceding_candle": "2025-07-21T12:00:00Z",
          "preceding_close": 118834.0,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 262,
          "type": "SELL",
          "execution_time": "2025-07-21T16:00:00Z",
          "price_ui_2dp": 118313.16,
          "binance_open": 118313.16,
          "preceding_candle": "2025-07-21T14:00:00Z",
          "preceding_close": 118313.16,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 263,
          "type": "BUY",
          "execution_time": "2025-07-22T12:00:00Z",
          "price_ui_2dp": 119154.99,
          "binance_open": 119154.99,
          "preceding_candle": "2025-07-22T10:00:00Z",
          "preceding_close": 119154.99,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 264,
          "type": "SELL",
          "execution_time": "2025-07-22T14:00:00Z",
          "price_ui_2dp": 118147.83,
          "binance_open": 118147.83,
          "preceding_candle": "2025-07-22T12:00:00Z",
          "preceding_close": 118147.82,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 265,
          "type": "BUY",
          "execution_time": "2025-07-22T16:00:00Z",
          "price_ui_2dp": 118912.04,
          "binance_open": 118912.04,
          "preceding_candle": "2025-07-22T14:00:00Z",
          "preceding_close": 118912.04,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 266,
          "type": "SELL",
          "execution_time": "2025-07-23T08:00:00Z",
          "price_ui_2dp": 118350.35,
          "binance_open": 118350.35,
          "preceding_candle": "2025-07-23T06:00:00Z",
          "preceding_close": 118350.35,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 267,
          "type": "BUY",
          "execution_time": "2025-07-23T12:00:00Z",
          "price_ui_2dp": 118538.46,
          "binance_open": 118538.46,
          "preceding_candle": "2025-07-23T10:00:00Z",
          "preceding_close": 118538.46,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 268,
          "type": "SELL",
          "execution_time": "2025-07-23T14:00:00Z",
          "price_ui_2dp": 117381.44,
          "binance_open": 117381.44,
          "preceding_candle": "2025-07-23T12:00:00Z",
          "preceding_close": 117381.44,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 269,
          "type": "BUY",
          "execution_time": "2025-07-23T16:00:00Z",
          "price_ui_2dp": 118567.39,
          "binance_open": 118567.39,
          "preceding_candle": "2025-07-23T14:00:00Z",
          "preceding_close": 118567.39,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 270,
          "type": "SELL",
          "execution_time": "2025-07-23T18:00:00Z",
          "price_ui_2dp": 118131.99,
          "binance_open": 118131.99,
          "preceding_candle": "2025-07-23T16:00:00Z",
          "preceding_close": 118131.99,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 271,
          "type": "BUY",
          "execution_time": "2025-07-23T20:00:00Z",
          "price_ui_2dp": 118393.64,
          "binance_open": 118393.64,
          "preceding_candle": "2025-07-23T18:00:00Z",
          "preceding_close": 118393.64,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 272,
          "type": "SELL",
          "execution_time": "2025-07-23T22:00:00Z",
          "price_ui_2dp": 118181.75,
          "binance_open": 118181.75,
          "preceding_candle": "2025-07-23T20:00:00Z",
          "preceding_close": 118181.36,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 273,
          "type": "BUY",
          "execution_time": "2025-07-24T02:00:00Z",
          "price_ui_2dp": 119094.4,
          "binance_open": 119094.4,
          "preceding_candle": "2025-07-24T00:00:00Z",
          "preceding_close": 119094.4,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": false
        },
        {
          "row": 274,
          "type": "SELL",
          "execution_time": "2025-07-24T06:00:00Z",
          "price_ui_2dp": 117604.54,
          "binance_open": 117604.54,
          "preceding_candle": "2025-07-24T04:00:00Z",
          "preceding_close": 117604.55,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 275,
          "type": "BUY",
          "execution_time": "2025-07-24T08:00:00Z",
          "price_ui_2dp": 118416.21,
          "binance_open": 118416.21,
          "preceding_candle": "2025-07-24T06:00:00Z",
          "preceding_close": 118416.21,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 276,
          "type": "SELL",
          "execution_time": "2025-07-24T14:00:00Z",
          "price_ui_2dp": 118227.48,
          "binance_open": 118227.48,
          "preceding_candle": "2025-07-24T12:00:00Z",
          "preceding_close": 118227.48,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 277,
          "type": "BUY",
          "execution_time": "2025-07-24T16:00:00Z",
          "price_ui_2dp": 119092.65,
          "binance_open": 119092.65,
          "preceding_candle": "2025-07-24T14:00:00Z",
          "preceding_close": 119092.65,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 278,
          "type": "SELL",
          "execution_time": "2025-07-25T00:00:00Z",
          "price_ui_2dp": 118340.98,
          "binance_open": 118340.98,
          "preceding_candle": "2025-07-24T22:00:00Z",
          "preceding_close": 118340.99,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 279,
          "type": "BUY",
          "execution_time": "2025-07-26T14:00:00Z",
          "price_ui_2dp": 118125.24,
          "binance_open": 118125.24,
          "preceding_candle": "2025-07-26T12:00:00Z",
          "preceding_close": 118125.24,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 280,
          "type": "SELL",
          "execution_time": "2025-07-26T18:00:00Z",
          "price_ui_2dp": 118039.99,
          "binance_open": 118039.99,
          "preceding_candle": "2025-07-26T16:00:00Z",
          "preceding_close": 118039.98,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 281,
          "type": "BUY",
          "execution_time": "2025-07-26T20:00:00Z",
          "price_ui_2dp": 118232.11,
          "binance_open": 118232.11,
          "preceding_candle": "2025-07-26T18:00:00Z",
          "preceding_close": 118232.11,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 282,
          "type": "SELL",
          "execution_time": "2025-07-26T22:00:00Z",
          "price_ui_2dp": 118028.56,
          "binance_open": 118028.56,
          "preceding_candle": "2025-07-26T20:00:00Z",
          "preceding_close": 118028.56,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 283,
          "type": "BUY",
          "execution_time": "2025-07-27T02:00:00Z",
          "price_ui_2dp": 118102.0,
          "binance_open": 118102.0,
          "preceding_candle": "2025-07-27T00:00:00Z",
          "preceding_close": 118102.0,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 284,
          "type": "SELL",
          "execution_time": "2025-07-27T10:00:00Z",
          "price_ui_2dp": 117943.92,
          "binance_open": 117943.92,
          "preceding_candle": "2025-07-27T08:00:00Z",
          "preceding_close": 117943.92,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 285,
          "type": "BUY",
          "execution_time": "2025-07-27T12:00:00Z",
          "price_ui_2dp": 118072.71,
          "binance_open": 118072.71,
          "preceding_candle": "2025-07-27T10:00:00Z",
          "preceding_close": 118072.71,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 286,
          "type": "SELL",
          "execution_time": "2025-07-28T18:00:00Z",
          "price_ui_2dp": 117667.86,
          "binance_open": 117667.86,
          "preceding_candle": "2025-07-28T16:00:00Z",
          "preceding_close": 117667.86,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 287,
          "type": "BUY",
          "execution_time": "2025-07-28T22:00:00Z",
          "price_ui_2dp": 118106.89,
          "binance_open": 118106.89,
          "preceding_candle": "2025-07-28T20:00:00Z",
          "preceding_close": 118106.9,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 288,
          "type": "SELL",
          "execution_time": "2025-07-29T00:00:00Z",
          "price_ui_2dp": 118062.32,
          "binance_open": 118062.32,
          "preceding_candle": "2025-07-28T22:00:00Z",
          "preceding_close": 118062.32,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 289,
          "type": "BUY",
          "execution_time": "2025-07-29T04:00:00Z",
          "price_ui_2dp": 118764.85,
          "binance_open": 118764.85,
          "preceding_candle": "2025-07-29T02:00:00Z",
          "preceding_close": 118764.85,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 290,
          "type": "SELL",
          "execution_time": "2025-07-29T16:00:00Z",
          "price_ui_2dp": 117400.02,
          "binance_open": 117400.02,
          "preceding_candle": "2025-07-29T14:00:00Z",
          "preceding_close": 117400.01,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 291,
          "type": "BUY",
          "execution_time": "2025-07-30T04:00:00Z",
          "price_ui_2dp": 118161.86,
          "binance_open": 118161.86,
          "preceding_candle": "2025-07-30T02:00:00Z",
          "preceding_close": 118161.87,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 292,
          "type": "SELL",
          "execution_time": "2025-07-30T06:00:00Z",
          "price_ui_2dp": 117992.26,
          "binance_open": 117992.26,
          "preceding_candle": "2025-07-30T04:00:00Z",
          "preceding_close": 117992.26,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 293,
          "type": "BUY",
          "execution_time": "2025-07-30T08:00:00Z",
          "price_ui_2dp": 118123.0,
          "binance_open": 118123.0,
          "preceding_candle": "2025-07-30T06:00:00Z",
          "preceding_close": 118123.01,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 294,
          "type": "SELL",
          "execution_time": "2025-07-30T12:00:00Z",
          "price_ui_2dp": 117579.99,
          "binance_open": 117579.99,
          "preceding_candle": "2025-07-30T10:00:00Z",
          "preceding_close": 117579.99,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 295,
          "type": "BUY",
          "execution_time": "2025-07-31T10:00:00Z",
          "price_ui_2dp": 118605.58,
          "binance_open": 118605.58,
          "preceding_candle": "2025-07-31T08:00:00Z",
          "preceding_close": 118605.58,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": false
        },
        {
          "row": 296,
          "type": "SELL",
          "execution_time": "2025-07-31T18:00:00Z",
          "price_ui_2dp": 117728.0,
          "binance_open": 117728.0,
          "preceding_candle": "2025-07-31T16:00:00Z",
          "preceding_close": 117728.0,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 297,
          "type": "BUY",
          "execution_time": "2025-08-07T16:00:00Z",
          "price_ui_2dp": 116689.8,
          "binance_open": 116689.8,
          "preceding_candle": "2025-08-07T14:00:00Z",
          "preceding_close": 116689.81,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": false
        }
      ]
    },
    {
      "chart": "btc-sma-crossovers.json",
      "sha256": "48deb6e392411b963193d1226b62a1eb27a1ba4ee39f6a0d851e227285c3414e",
      "fast": 100,
      "slow": 110,
      "bufferPct": 0,
      "visible_execution_count": 11,
      "initial_state": "long",
      "initial_state_since_execution": "2025-06-29T02:00:00Z",
      "ui_trace_source": "014-ui-crossover-100-110-trace.json",
      "ui_trace_source_sha256": "60f5484578e9201bc9c0f2d2d52c1b542ed918fced047d6c2bc99004c996341b",
      "full_trace_rows_verified": 144,
      "visible_executions": [
        {
          "row": 106,
          "type": "SELL",
          "execution_time": "2025-07-22T10:00:00Z",
          "price_ui_2dp": 118399.09,
          "binance_open": 118399.09,
          "preceding_candle": "2025-07-22T08:00:00Z",
          "preceding_close": 118399.09,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 107,
          "type": "BUY",
          "execution_time": "2025-07-23T20:00:00Z",
          "price_ui_2dp": 118393.64,
          "binance_open": 118393.64,
          "preceding_candle": "2025-07-23T18:00:00Z",
          "preceding_close": 118393.64,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 108,
          "type": "SELL",
          "execution_time": "2025-07-25T04:00:00Z",
          "price_ui_2dp": 115419.65,
          "binance_open": 115419.65,
          "preceding_candle": "2025-07-25T02:00:00Z",
          "preceding_close": 115419.66,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 109,
          "type": "BUY",
          "execution_time": "2025-07-27T18:00:00Z",
          "price_ui_2dp": 119196.68,
          "binance_open": 119196.68,
          "preceding_candle": "2025-07-27T16:00:00Z",
          "preceding_close": 119196.69,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 110,
          "type": "SELL",
          "execution_time": "2025-07-27T22:00:00Z",
          "price_ui_2dp": 119265.75,
          "binance_open": 119265.75,
          "preceding_candle": "2025-07-27T20:00:00Z",
          "preceding_close": 119265.76,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 111,
          "type": "BUY",
          "execution_time": "2025-07-28T12:00:00Z",
          "price_ui_2dp": 118827.49,
          "binance_open": 118827.49,
          "preceding_candle": "2025-07-28T10:00:00Z",
          "preceding_close": 118827.49,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": false
        },
        {
          "row": 112,
          "type": "SELL",
          "execution_time": "2025-07-29T16:00:00Z",
          "price_ui_2dp": 117400.02,
          "binance_open": 117400.02,
          "preceding_candle": "2025-07-29T14:00:00Z",
          "preceding_close": 117400.01,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 113,
          "type": "BUY",
          "execution_time": "2025-07-30T08:00:00Z",
          "price_ui_2dp": 118123.0,
          "binance_open": 118123.0,
          "preceding_candle": "2025-07-30T06:00:00Z",
          "preceding_close": 118123.01,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 114,
          "type": "SELL",
          "execution_time": "2025-07-31T02:00:00Z",
          "price_ui_2dp": 118055.32,
          "binance_open": 118055.32,
          "preceding_candle": "2025-07-31T00:00:00Z",
          "preceding_close": 118055.32,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 115,
          "type": "BUY",
          "execution_time": "2025-08-02T20:00:00Z",
          "price_ui_2dp": 112229.42,
          "binance_open": 112229.42,
          "preceding_candle": "2025-08-02T18:00:00Z",
          "preceding_close": 112229.42,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        },
        {
          "row": 116,
          "type": "SELL",
          "execution_time": "2025-08-03T16:00:00Z",
          "price_ui_2dp": 113959.06,
          "binance_open": 113959.06,
          "preceding_candle": "2025-08-03T14:00:00Z",
          "preceding_close": 113959.06,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        }
      ]
    },
    {
      "chart": "btc-sma-buffer.json",
      "sha256": "7f75e6e1775d56a9e15c5edc597061a78ce7e14f2548549ea25e818436e9df1b",
      "fast": 100,
      "slow": 110,
      "bufferPct": 0.25,
      "visible_execution_count": 1,
      "initial_state": "long",
      "initial_state_since_execution": "2025-06-30T14:00:00Z",
      "ui_trace_source": "014-ui-buffer-100-110-025-trace.json",
      "ui_trace_source_sha256": "2af214c814a520415828c19e663400bf8954f841781854c91b29f4fb2d261392",
      "full_trace_rows_verified": 50,
      "visible_executions": [
        {
          "row": 40,
          "type": "SELL",
          "execution_time": "2025-08-05T18:00:00Z",
          "price_ui_2dp": 113640.01,
          "binance_open": 113640.01,
          "preceding_candle": "2025-08-05T16:00:00Z",
          "preceding_close": 113640.01,
          "preceding_close_condition_met": true,
          "is_first_close_state_transition": true
        }
      ]
    }
  ],
  "precision": "Binance decimal prices are read as IEEE-754 binary64. SMA is a rolling sum of closes divided by N. Chart code uses the same binary64 arithmetic and receives at least 110 candles of prehistory. Exported end-price and buy-and-hold fingerprints match binary32-rounded official values. Displayed two-decimal UI execution prices match the official candle opens within 0.0051 USDT; all full-frame trace prices passed this check.",
  "timestamp_note": "Candles are timestamped by their opens in UTC. Annotation conditions are evaluated at that candle's close, two hours later; the actual BUY/SELL marker is at the following candle open. The monthly archive changes timestamps from milliseconds to microseconds in January 2025; both are normalized to UTC seconds. No synthetic gap filling is applied."
}
