Skip to content

betting_combat.rounds.features

Strategy 4 (rounds) feature library: the round-start datasets from raw UFC tables.

Port of the research ufc/dataset/ (sources, fighters, matchup, context, similarity, models, rounds, targets, build) with parity to its frozen outputs (tests/parity/test_rounds_features.py). Pure: every input arrives as an argument (UfcTables); nothing here reads a file or knows a research path.

UfcTables -> RawData -> RoundDataset(raw).build(model_features=..., live_markets=...)
FighterHistory group 1 as-of fighter profiles
Matchup group 2 A - B / A + B and style interactions
CardContext context card segment, slot, division, event, venue
StyleSimilarity group 2 style clusters and style-vs-style records
Targets targets round rows and outcomes
RoundStats group 3 rounds fought so far (dataset 2)
ClockFeatures group 5 walk-forward p0 model and Bayesian finish-time clock