statshawk
ReferenceData modelAnalysis cards

PlayerPropCard

A person-keyed prop card: the resolved person, the requested stat, the per-game values projected out of their in-scope appearances (with contest context), windowed averages, and (when a `line` was supplied) windowed over-rates.

object
averagesPropAveragesrequired

Windowed values (season / last-5 / last-10 / home / away) — means for counting stats, formulas over summed bases for derived rates (see [`PropAverages`] for the full aggregation contract).

PropAverages
away
number<double>
home
number<double>
last_10
number<double>
last_5
number<double>
season
number<double>
contextone ofoptional
one of
null
game_log_detailPropGameLogEntry[]required

Chart-ready per-game entries for `stat`, in store order (appearances that don't carry the stat are skipped): each value plus the contest it came from (id, kickoff, opponent, home/away side).

PropGameLogEntry
contest_id
ContestId
home
booleannulloptional
kickoff
string,null<date-time>optional
opponent
null | TeamRefoptional
value
number<double>
gamesintegerrequired

Number of games that carried the stat. Basketball additionally drops DNP listings: a row with zero minutes AND every other stat zero is not a game and contributes to no window or denominator. A zero-minute row with any nonzero stat (a sub-minute cameo whose clock time truncates to 0) still counts; a scoreless all-zero cameo is indistinguishable from a DNP and is excluded. Other sports are ungated.

hit_ratesone ofoptional
one of
null
injuryone ofoptional
one of
injury_window_flagsone ofoptional
one of
personPersonrequired
Person
external_ids
objectnulloptional
statstringrequired