What the feed guarantees.
Lane by lane: freshness, stored history, replay admission, explicit missing-data states, and the receipt that supports each claim.
contract_id flow-bot-data-contract-v1
version 2026.07.20.1
sha256 24a52152c6644166eeba44b586a74b93d63d4aab2b050d98ca8607ebb6e71de1
history stored frames only
service SLA not published- Lanes
- 7 explicit contracts
- Replay cap
- 5,000 / request
- Absence
- null · freshness · reason path
Seven lanes. No quiet substitutes.
Event riskMeasures proximity-weighted catalyst pressure; confirmed binary dates require valid primary provenance and estimated dates stay labeled.event_risk
24a52152c6644166…- Freshness
- LIVE with a valid upcoming catalyst clock; DEGRADED or LIMITED when coverage or source provenance is incomplete.
- History
- Only event-risk points already present in stored replay frames are returned.
- Missing-data rule
- score=null with a named no-catalyst, coverage, provenance, or provider reason.
Volume pressureMeasures completed-session volume against a trailing baseline of prior sessions that excludes the measured session, and reports the source session clock.volume_pressure
24a52152c6644166…- Freshness
- LIVE when the completed-session baseline is available; otherwise DEGRADED or LIMITED with the source reason.
- History
- Stored points retain the original score, state, freshness, and as_of clock.
- Missing-data rule
- score=null when provider data or baseline history is insufficient.
Squeeze riskMeasures FINRA short-interest days-to-cover with relative volume; raw vendor records are not redistributed.squeeze_risk
24a52152c6644166…- Freshness
- LAST-GOOD while present and current for FINRA's public cadence; DEGRADED when the latest settlement is too old.
- History
- Replay exposes only stored derived points, never reconstructed vendor rows.
- Missing-data rule
- score=null with a settlement-date, float, relative-volume, or provider reason.
IV rampMeasures the derived implied-versus-realized move ratio when licensed options coverage is configured; raw chains are never emitted.iv_ramp
24a52152c6644166…- Freshness
- LAST-GOOD by design on the provider's 15-minute delayed options snapshot, with option_snapshot_as_of preserved.
- History
- Only stored snapshot or licensed flat-file-derived points appear; no missing options history is invented.
- Missing-data rule
- score=null with not-configured, entitlement, provider, or insufficient-history reason.
Flow divergenceSame-feed price/volume divergence is context-only and excluded from the headline pressure spine until its proof gate passes.flow_divergence
24a52152c6644166…- Freshness
- LIVE only when the completed-session price and volume cross-section exists; otherwise DEGRADED or LIMITED.
- History
- Stored context points remain visible without being promoted into the headline score.
- Missing-data rule
- Excluded until proof — this lane publishes only after its replay validates. This exclusion governs headline and DT weighting; the context field may remain emitted and stored.
- Publication trigger
- /v1/scorecard signal_gates.gates.flow_divergence.proof_state=proven and dt_weighting_status=eligible_after_cp_072_signal_gate.
Positioning pressureReports the derived aggregate and the component eligibility state used by the captured packet; gated lanes do not enter silently.positioning_pressure
24a52152c6644166…- Freshness
- Carries the packet as_of, aggregate freshness, component gaps, and confidence-cap reason.
- History
- Board-packet as_of replay returns the captured aggregate exactly as stored. Pressure-point replay derives positioning_pressure at read time from stored native sleeve rows and preserves their source clocks; it does not claim stored aggregate identity.
- Missing-data rule
- score=null with explicit component gaps when no eligible aggregate exists.
Catalyst clockPublishes scheduled macro, OPEX, and provider-backed earnings dates with confirmation and provenance fields.catalyst_clock
24a52152c6644166…- Freshness
- The packet carries source health and its capture clock; unsupported or stale coverage stays named.
- History
- A future catalyst may appear in an admissible historical packet only as the schedule known at that packet's as_of.
- Missing-data rule
- Missing or unverified dates remain absent or estimated; no earnings or macro date is guessed.
Stored truth, not reconstructed truth.
Absence has a type.
- LIVE
- A present measurement is inside its source-specific freshness policy.
- LAST-GOOD
- A present measurement is stale and keeps its original as_of clock.
- DEGRADED
- A present measurement carries a named coverage or reliability limit.
- LIMITED
- The measurement is missing, invalid, or future-skewed; no quiet value replaces it.
- WITHHELD UNTIL PROOF
- A deliberate proof gate names its trigger and last-good context; it does not publish the gated lane early.
- RECOMPUTING
- A new eligible frame is being derived; the trigger and last-good context remain visible and the prior clock is not advanced.
- AWAITING NEXT CAPTURE
- The required natural observation window has not closed; the trigger and last-good context remain visible.
- SIGN-IN REQUIRED
- The requested consumer surface requires its native identity boundary.
A missing score stays null. Its envelope keeps freshness and as_of, while the named cause appears at its declared path: confidence cap, component, board gap, or public-error reason. It never becomes a fake-neutral value.
Verify the packet, not the badge.
The signed MS/1 runtime receipt proves 2/2 sampled pressure packets, 6/6 sampled catalyst packets, and 8/8 sampled payload hashes at its capture. It does not bind every future packet.
Entitlement names come from the Hub.
- Endpoint
- /v1/bot/auth/capabilities
- Header
- X-API-Key
- Read
- plan · tier · available · daily_limit
- Contract
- marketschema-bot-contract · 3.0.0
- Checksum
- not published
Until a commercial contract is ratified, this page renders no tier label, price, quota, or uptime, latency, delivery, or retention promise.
Every promise has a binding.
067edb6cdd570e48fdc542e907c08bb9a55b9927bc06c731dbd2fa78439d1a0d4145ed770e4f7e94567bece005c9506fe865ee9141c7f2730aee6edb6d271819eacefa4688115dede026b5ac0b5b6a089ec5de0b3dc97cc1ee9992a3cc24bd4c66d07d4fb2684e2dc30c07613f2f46f54db4cb4f83644968318d456b71d5c49ff37cea4fa28a89f318987946d9478e6431df5e90052b88a893e7a7a74ae1ff87fe49d4e5dad6f09ec59c1600544bcd0b097b5d72859f95ac19799df8238bedb3cda29d606f96b22a42f69bc6d80b8d91ecb6dde108bfbf3d9b113c3527884c204922303b249b03c31d9648a4b5356539e0ff1e51344afe3e8d999bbefa797837edb64f73d9c489c0d44a3885ed6dcd6208555813356489b5502769c5c18f35e6