# Fixed-strike node tracker [Demo by Skylit (fictional data)](https://skylit.ai/) **SYNTHETIC / FICTIONAL DATA** Symbol: SPY · metric: gamma · expirations: 2026-10-02 Source metadata: {"mode": "historical", "resolution": "1m"} Source notices: {} Requested response coverage: 2026-09-30T14:00:00Z → 2026-09-30T14:06:00Z; 6 frames / 6 unique times. Observed frames shown below. Missing strikes, duplicate timestamps and changed expiry sets remain gaps. Tables show at most 200 timestamps per strike; the SVG includes all returned observations. Changes compare adjacent comparable observations only. No value is interpolated. Magnitude % is undefined after zero. | Strike | Source asOf | Signed value | Magnitude | Δ value | Δ magnitude | Magnitude % | Coverage | |---|---|---:|---:|---:|---:|---:|---| | 100 | 2026-09-30T14:00:00Z | -100 | 100 | — | — | — | observed; axis 7; 2026-10-02 | | 100 | 2026-09-30T14:01:00Z | -120 | 120 | -20 | 20 | 20 | observed; axis 7; 2026-10-02 | | 100 | 2026-09-30T14:02:00Z | -70 | 70 | 50 | -50 | -41.67 | observed; axis 22; 2026-10-02 | | 100 | 2026-09-30T14:04:00Z | — | — | — | — | — | incomparable expiry set; axis 23; 2026-10-09 | | 100 | 2026-09-30T14:05:00Z | -50 | 50 | — | — | — | observed; axis 7; 2026-10-02 | | 100 | 2026-09-30T14:06:00Z | 0 | 0 | 50 | -50 | -100 | observed; axis 7; 2026-10-02 | | 105 | 2026-09-30T14:00:00Z | 20 | 20 | — | — | — | observed; axis 7; 2026-10-02 | | 105 | 2026-09-30T14:01:00Z | 25 | 25 | 5 | 5 | 25 | observed; axis 7; 2026-10-02 | | 105 | 2026-09-30T14:02:00Z | — | — | — | — | — | strike absent; axis 22; 2026-10-02 | | 105 | 2026-09-30T14:04:00Z | — | — | — | — | — | incomparable expiry set; axis 23; 2026-10-09 | | 105 | 2026-09-30T14:05:00Z | 30 | 30 | — | — | — | observed; axis 7; 2026-10-02 | | 105 | 2026-09-30T14:06:00Z | 28 | 28 | -2 | -2 | -6.667 | observed; axis 7; 2026-10-02 | Exposure changes alone do not establish changes in positioning or their cause. This report does not classify lifecycle stages, count taps, estimate probabilities, or give trade advice. Educational context: [Node Lifecycle: Fresh, Tested, Delivered, and Decaying Levels](https://www.skylit.ai/learn/node-lifecycle) motivates observing a level over time; this demo supplies arithmetic observations only. ![Signed exposure over actual time](website-node-tracker.svg) Provenance: Bundled independent synthetic fixtures. ## Request plan 25 documented credits / 2 requests including one free account preflight if executed live. This run used zero network requests and zero credits. The plan below records selected parameters; for saved inputs it is a reproduction plan, not proof of how the saved file was acquired. ```json [ { "id": "heatseeker.getHistoricalRange", "method": "GET", "host": "https://api.skylit.ai", "url": "https://api.skylit.ai/v1/historical/range?expirations=2026-10-02&from=2026-09-30T14%3A00%3A00Z&maxExpirations=5&maxStrikes=92&metric=gamma&symbols=SPY&to=2026-09-30T14%3A06%3A00Z", "params": { "symbols": "SPY", "from": "2026-09-30T14:00:00Z", "to": "2026-09-30T14:06:00Z", "metric": "gamma", "maxStrikes": 92, "maxExpirations": 5, "expirations": "2026-10-02" }, "headers": {}, "credits": 25, "credit_notes": [], "stream": null, "auth_required": true, "live_blocked": null } ] ``` ## Build it yourself 1. Choose one exact symbol and explicit coverage. 2. Build the endpoint plans shown above with `plan_request`. 3. Load saved JSON or execute the entire list once with `execute_plans` and explicit caps. 4. Preserve source timestamps, gaps and labels; render the evidence tables locally. See [the use-case tutorial](../docs/use-cases.md) for copyable commands and agent prompts.