{"schemaVersion":"football-asian-handicap-conformance/1.0.0","releaseDate":"2026-07-16","license":"https://creativecommons.org/licenses/by/4.0/","deterministic":true,"synthetic":true,"predictionRecord":false,"engineVersion":"football-asian-handicap/1.0.0","caseCount":10,"settlementStates":["full_win","half_win","push","half_loss","full_loss"],"numericTolerance":{"probabilityAbsolute":1e-10,"fairDecimalOddsAbsolute":1e-10,"expectedNetAbsolute":1e-12,"publishedDecimalPlaces":12},"scopeBoundary":"Fixed synthetic conformance cases only. These rows are not match predictions, fitted-model performance, bookmaker prices, betting advice or evidence of profit.","method":"The selected side is settled across integer, half and split quarter handicaps using the football-asian-handicap engine. Goal probabilities use independent Poisson when rho is zero and the engine's feasible Dixon-Coles low-score correction when rho is non-zero.","cases":[{"id":"home-level-ball-independent","description":"Home level-ball integer handicap under independent Poisson.","lineKind":"integer","input":{"homeExpectedGoals":1.55,"awayExpectedGoals":1.15,"side":"home","handicap":0,"rho":0},"model":"independent_poisson","splitHandicaps":[0],"probabilities":{"fullWin":0.465453953921,"halfWin":0,"push":0.252221462722,"halfLoss":0,"fullLoss":0.282324583357},"fairDecimalOdds":1.606557492912,"expectedNetAtFairOdds":0},{"id":"away-plus-one-independent","description":"Away plus-one integer handicap under independent Poisson.","lineKind":"integer","input":{"homeExpectedGoals":1.85,"awayExpectedGoals":0.95,"side":"away","handicap":1,"rho":0},"model":"independent_poisson","splitHandicaps":[1],"probabilities":{"fullWin":0.414938461738,"halfWin":0,"push":0.244950456212,"halfLoss":0,"fullLoss":0.34011108205},"fairDecimalOdds":1.819666320219,"expectedNetAtFairOdds":0},{"id":"home-minus-one-positive-rho","description":"Home minus-one integer handicap with a feasible positive rho.","lineKind":"integer","input":{"homeExpectedGoals":1.6,"awayExpectedGoals":1,"side":"home","handicap":-1,"rho":0.08},"model":"dixon_coles","splitHandicaps":[-1],"probabilities":{"fullWin":0.270511882432,"halfWin":0,"push":0.252432654196,"halfLoss":0,"fullLoss":0.477055463372},"fairDecimalOdds":2.763528681564,"expectedNetAtFairOdds":0},{"id":"home-minus-half-independent","description":"Home minus-half handicap under independent Poisson.","lineKind":"half","input":{"homeExpectedGoals":1.7,"awayExpectedGoals":1.05,"side":"home","handicap":-0.5,"rho":0},"model":"independent_poisson","splitHandicaps":[-0.5],"probabilities":{"fullWin":0.525889138024,"halfWin":0,"push":0,"halfLoss":0,"fullLoss":0.474110861976},"fairDecimalOdds":1.9015414613,"expectedNetAtFairOdds":0},{"id":"away-plus-half-independent","description":"Away plus-half handicap under independent Poisson.","lineKind":"half","input":{"homeExpectedGoals":1.4,"awayExpectedGoals":1.2,"side":"away","handicap":0.5,"rho":0},"model":"independent_poisson","splitHandicaps":[0.5],"probabilities":{"fullWin":0.584394515346,"halfWin":0,"push":0,"halfLoss":0,"fullLoss":0.415605484654},"fairDecimalOdds":1.71117280149,"expectedNetAtFairOdds":0},{"id":"away-minus-half-positive-rho","description":"Away minus-half handicap with a feasible positive rho.","lineKind":"half","input":{"homeExpectedGoals":1.2,"awayExpectedGoals":1.5,"side":"away","handicap":-0.5,"rho":0.05},"model":"dixon_coles","splitHandicaps":[-0.5],"probabilities":{"fullWin":0.447513669313,"halfWin":0,"push":0,"halfLoss":0,"fullLoss":0.552486330687},"fairDecimalOdds":2.234568614483,"expectedNetAtFairOdds":0},{"id":"home-minus-quarter-independent","description":"Home minus-quarter split handicap under independent Poisson.","lineKind":"quarter","input":{"homeExpectedGoals":1.35,"awayExpectedGoals":1.25,"side":"home","handicap":-0.25,"rho":0},"model":"independent_poisson","splitHandicaps":[0,-0.5],"probabilities":{"fullWin":0.391658027396,"halfWin":0,"push":0,"halfLoss":0.26352063071,"fullLoss":0.344821341893},"fairDecimalOdds":2.216831071781,"expectedNetAtFairOdds":0},{"id":"away-plus-quarter-independent","description":"Away plus-quarter split handicap under independent Poisson.","lineKind":"quarter","input":{"homeExpectedGoals":1.35,"awayExpectedGoals":1.25,"side":"away","handicap":0.25,"rho":0},"model":"independent_poisson","splitHandicaps":[0,0.5],"probabilities":{"fullWin":0.344821341893,"halfWin":0.26352063071,"push":0,"halfLoss":0,"fullLoss":0.391658027396},"fairDecimalOdds":1.821806759533,"expectedNetAtFairOdds":0},{"id":"home-minus-three-quarters-negative-rho","description":"Home minus-three-quarters split handicap with a feasible negative rho.","lineKind":"quarter","input":{"homeExpectedGoals":1.8,"awayExpectedGoals":1.1,"side":"home","handicap":-0.75,"rho":-0.08},"model":"dixon_coles","splitHandicaps":[-0.5,-1],"probabilities":{"fullWin":0.302244853965,"halfWin":0.226638488054,"push":0,"halfLoss":0,"fullLoss":0.471116657982},"fairDecimalOdds":2.133679882979,"expectedNetAtFairOdds":0},{"id":"away-minus-three-quarters-negative-rho","description":"Away minus-three-quarters split handicap with a feasible negative rho.","lineKind":"quarter","input":{"homeExpectedGoals":1.05,"awayExpectedGoals":1.6,"side":"away","handicap":-0.75,"rho":-0.06},"model":"dixon_coles","splitHandicaps":[-0.5,-1],"probabilities":{"fullWin":0.262760695338,"halfWin":0.231516138414,"push":0,"halfLoss":0,"fullLoss":0.505723166248},"fairDecimalOdds":2.336058377068,"expectedNetAtFairOdds":0}]}