← Back to Agent Kits

Fixed-strike replay: sample data

Original command output, preserved verbatim. Actual node-tracker report values for strikes 100 and 105. Signed exposure from 14:00 to 14:06 UTC; missing strikes and changed expiry sets break the lines.

# 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.