Skip to Content
GrundkonzepteDas Feld `timestamp`

Das Feld timestamp verstehen

Jede Quotenzeile in der SharpAPI-Antwort trägt ein einziges timestamp-Feld. Es beantwortet eine Frage: Wie frisch ist dieser Wert in unserer Pipeline? Diese Seite erklärt, was timestamp tatsächlich erfasst, warum es in jedem Refresh-Zyklus weitergeschaltet wird und warum SharpAPI kein separates Feld mehr dafür bereitstellt, „wann sich der Preis zuletzt geändert hat”.

Was timestamp tatsächlich bedeutetPermalink for this section

timestamp ist der ISO-8601-Zeitpunkt, zu dem SharpAPI diese Quote zuletzt durch seine Pipeline aktualisiert hat. Es ist ein Auslieferungs- / Feed-Aktualitätssignal — es wird in jedem Ingest-Zyklus weitergeschaltet, in dem die Zeile ausgeliefert wird, unabhängig davon, ob sich der zugrunde liegende Preis bewegt hat.

Damit ist es ein Liveness-Indikator, kein Preisbewegungs-Indikator. Ein frisches timestamp bedeutet, dass der Feed aktiv ist und die Zeile aktiv gepflegt wird; es sagt nicht, wann der Trading-Desk den Preis zuletzt neu gesetzt hat. Ein veraltetes timestamp bedeutet, dass die Pipeline diese Zeile eine Weile nicht mehr gesehen hat und eine Untersuchung wert ist.

timestamp ist nicht der Zeitpunkt, zu dem sich der Preis zuletzt geändert hat. SharpAPI stellt kein separates Feld mehr dafür bereit, wann sich Preis, Linie oder das is_live-Flag zuletzt bewegt haben. Behandeln Sie timestamp ausschließlich als Aktualitäts- / Liveness-Signal.

Warum es kein separates „Preisänderungs”-Feld mehr gibtPermalink for this section

Frühere API-Versionen stellten mehrere Zeitstempel pro Zeile bereit (odds_changed_at, last_seen_at, wire_received_at), die versuchten, „wann sich der Preis bewegt hat” von „wann wir die Zeile gesehen haben” zu unterscheiden. In der Praxis war diese Unterscheidung über alle Buchmacher hinweg unzuverlässig: Nur wenige Quellen liefern einen vertrauenswürdigen quelleneigenen Preisänderungs-Zeitstempel, und die Übertragung dieser Werte über unveränderte Refreshes hinweg führte zu Verwirrung — insbesondere bei Sharp-Büchern wie Pinnacle, die Linien lange Zeit konstant halten.

Ab v3.0.0 konsolidiert SharpAPI auf ein einziges timestamp-Feld mit klarer Auslieferungs-/Aktualitätssemantik. Wenn Sie auf eines der entfernten Felder angewiesen waren, lesen Sie stattdessen timestamp.

Warum ein frisches timestamp nicht „Preis hat sich bewegt” bedeutetPermalink for this section

Pinnacle ist ein Market-Maker. Deren Trading-Desk veröffentlicht nur dann einen neuen Preis, wenn tatsächlicher Flow eine Neubepreisung erzwingt — sie schattieren keine Linien um Retail-Action, um Marge herauszupressen, wie es Soft Books tun. Diese Disziplin ist der Grund, warum Pinnacle als Sharp-Referenz für +EV-Berechnungen verwendet wird, aber es bedeutet auch, dass Linien lange Zeit unverändert bleiben können.

Beobachtet über ein 24-Stunden-Fenster von Pinnacles eigenen CDN-Antworten variiert die Rate, mit der Pinnacle neue Daten veröffentlicht hat (anstelle eines zwischengespeicherten 304 Not Modified), enorm je nach Sportart:

SportartPinnacle CDN “neue Daten”-Rate
Fußball~94 %
Tennis~66 %
NHL~51 %
MLB~18 %
NBA~9 %

NBA- und MLB-Spielerprops zeigen häufig lange Zeiträume, in denen der Preis konstant bleibt — 30+ Minuten sind nicht ungewöhnlich — weil Pinnacles Trading-Desk die Linie nicht bewegt. Während dieser Phasen wird timestamp trotzdem in jedem Ingest-Zyklus weitergeschaltet: Der Feed ist aktiv, auch wenn sich der Preis nicht ändert. Ein frisches timestamp bestätigt, dass die Zeile aktiv ausgeliefert wird — nicht dass sich der Preis gerade bewegt hat.

Wie timestamp zu lesen istPermalink for this section

{ "sportsbook": "pinnacle", "market_type": "player_total_bases", "selection": "Edmundo Sosa Over", "line": 0.5, "odds_american": -129, "timestamp": "2026-04-21T21:35:02Z" }

In diesem Beispiel hat die Pipeline diese Zeile zuletzt um 21:35:02Z aktualisiert. Solange dieser Wert in jedem Zyklus weiterrückt, wird die Zeile aktiv ausgeliefert. Das sagt allein noch nicht, ob der Preis in diesem Zyklus erneut von der Quelle beobachtet wurde — Pinnacles Trading-Desk hat Sosas Total-Bases-Linie möglicherweise seit Stunden nicht neu bepreist, der Feed liefert sie aber weiterhin aktiv aus.

timestamp ist ein Auslieferungsstempel, kein Preisalter-Stempel — verwenden Sie ihn nicht als einziges Frischesignal. Wenn er bei einem Major-League-Markt aufhört, voranzuschreiten, ist das ein Signal, das eine Untersuchung wert ist. Wenn er weiter voranzuschreitet, wird die Zeile aktiv ausgeliefert; das sagt allein noch nicht, ob der Preis in diesem Zyklus erneut von der Quelle beobachtet wurde.

Warum Pinnacle anders istPermalink for this section

Pinnacle akzeptiert Sharp-Action und bepreist basierend auf echtem Flow neu, anstatt Linien um Retail-Wetter zu schattieren. Diese Market-Maker-Disziplin ist der Grund, warum wir sie als Devig-Referenz für +EV verwenden — ihre Linien sind dem fairen Preis am Markt am nächsten. Der Kompromiss ist, dass Pre-Match-Linien lange Zeit unverändert bleiben können, wenn sich nichts am Markt bewegt hat. Da timestamp ausschließlich Feed-Aktualität misst, ist das kein Problem: Ein frisches timestamp bei einer seit Stunden stabilen Pinnacle-Linie ist genau das erwartete Verhalten.

Verwandte ThemenPermalink for this section

Last updated on