My Signals
✦ SportSignals+ just now
Value SmartBetsNEW Props Predictions Live My Bets Alerts

Weekly Acca Spreadsheet: Schema, Formulas and QA

Fact-checkedPublished Updated 4 min readGuide 11 of 49

Latest review: Specified a weekly fixture, forecast, receipt, settlement, correction, and evaluation record with validation rules and reproducible formulas.

Current

The supporting evidence is within its scheduled review window.

Evidence checked
Review due
In this article (9 sections)

In short

A weekly acca spreadsheet should separate immutable pre-bet decisions from leg data, settlement adjustments, and reporting. Use one stable decision ID, one row per leg, full-precision prices, explicit dependencies, and reconciliation checks. Do not overwrite forecasts with information learned after kickoff.

Blank paper tracking grid, coloured file tabs, calculator and football
SportSignals illustration
Key Takeaways
  • The reports sheet should contain no manually typed result or profit values.
  • OpenStax defines probabilities on the zero-to-one scale, and current Sportsbook rules illustrate why accepted price and settlement evidence must remain attached to the product.
  • Probability accuracy should be reviewed with calibration and proper scoring, not only win rate.
  • Microsoft's formula-auditing guidance explains error checks, watched cells, and step-by-step evaluation.

Workbook structure

Use separate sheets or structured tables rather than one increasingly wide log:

Table Required key Purpose
Decisions decision_id One immutable pre-bet record per accumulator
Legs decision_id + leg_no One market contract and forecast per leg
Settlements decision_id + adjustment_id Results, voids, corrections and cash changes
Cash transaction_id Deposits, withdrawals, stakes, returns and credits
Lookups versioned key Market, provider, competition and rule definitions
Reports derived only Pivots, calibration, exposure and reconciliation

The reports sheet should contain no manually typed result or profit values. Every metric should trace to the source tables.

Core formulas

For a straight accumulator using accepted decimal prices:

Combined price = product of live leg prices

Potential gross return = total cash stake * combined price

Potential net profit = potential gross return - total cash stake

Raw break-even probability = 1 / combined price

Use full stored precision and round only presentation cells. Recalculate a void leg under the accepted product rule rather than deleting it without an adjustment record.

Data validation rules

OpenStax defines probabilities on the zero-to-one scale, and current Sportsbook rules illustrate why accepted price and settlement evidence must remain attached to the product. Apply these validation rules:

  1. Require a unique decision ID.
  2. Restrict decimal prices to values of at least 1.00.
  3. Require probabilities between zero and one.
  4. Require event, market, line, period and accepted timestamp.
  5. Prevent settlement dates earlier than decision dates.
  6. Flag a leg with no result source or model cutoff.
  7. Reconcile leg count with the accepted receipt.
  8. Lock immutable decision columns after acceptance.

For chronological analysis, retain the model training cutoff and decision timestamp. scikit-learn's TimeSeriesSplit documentation explains why future observations cannot be used in earlier model evaluation.

Weekly QA sequence

Check Pass condition
Price Product of accepted live-leg prices matches receipt precision
Stake Cash outflow matches accepted total stake
Settlement Every leg has one final state plus preserved corrections
Return Sum of cash adjustments matches account statement
Completeness No deleted or selectively omitted decision IDs
Forecast Original probabilities remain unchanged
Reporting Metrics refresh from source tables only

Probability accuracy should be reviewed with calibration and proper scoring, not only win rate. The Brier paper supplies one reproducible probability score. Expected monetary results require net payoffs for all states under OpenStax's expected-value framework.

Next step

Use Accumulator Tracking for the next part of this topic.

Add fixture-based formula tests

Keep a small QA table whose expected outputs are typed once and protected:

Fixture Input Expected output
Single live leg Price 2.00, stake GBP 5 Gross GBP 10
Three live legs 1.80, 1.65, 2.10 Combined 6.237
Middle leg void 1.80, 1.00, 2.10 Combined 3.78
All legs void All prices 1.00 Gross equals returned cash stake
Losing straight acca One live leg loses Gross return GBP 0
Duplicate decision ID Existing identifier Validation failure

Microsoft's formula-auditing guidance explains error checks, watched cells, and step-by-step evaluation. Run the protected fixtures after a formula, lookup, import or column change, and add a fixture when a real record exposes a new error class.

Protect source columns from report formulas and sort operations. A spreadsheet that silently shifts one leg onto another decision ID can still produce plausible totals, so validate relational keys and leg counts before reviewing performance.

Continue learning

Assumptions and limitations

Spreadsheet function names and separators vary by software and locale. This page specifies a data contract and checks rather than distributing a proprietary workbook. Complex products may require additional split-stake and promotion tables.

Was this article helpful?
Sources and evidence7 sources, checked 15 Jul 2026
  1. POISSON.DIST function (Microsoft Support)Supports: First-party spreadsheet syntax for individual and cumulative Poisson probabilities. Accessed 13 Jul 2026.
  2. Detect formula errors in Excel (Microsoft Support)Supports: First-party guidance on formula error checking, watch windows, and evaluating formula calculations step by step. Accessed 15 Jul 2026.
  3. TimeSeriesSplit (scikit-learn)Supports: Time-ordered model validation and avoiding training on future observations. Accessed 13 Jul 2026.
  4. Verification of Forecasts Expressed in Terms of Probability (Monthly Weather Review)Supports: The original probability-forecast verification paper underlying the Brier score. Accessed 14 Jul 2026.
  5. Mean or Expected Value and Standard Deviation (OpenStax)Supports: Expected value, variance, and long-run averages. Accessed 13 Jul 2026.
  6. Definitions of Statistics, Probability, and Key Terms (OpenStax)Supports: Probability terminology and the interpretation of uncertain outcomes. Accessed 13 Jul 2026.
  7. Sportsbook general sports betting rules (Betfair)Supports: A current operator example of fixed-odds settlement, cash-out conditions, multiples, related contingencies, and promotional feature limits. Accessed 15 Jul 2026.

David Adams

Sports Analyst at SportSignals

David writes every guide in this library, checks it against current operator rules and the named statistical sources, and records what changed in each update. The same byline runs on SportSignals News.

More from Accumulator StrategyEditorial standards

18+

Gambling involves risk. Never bet more than you can afford to lose. If you feel gambling is affecting your life, free and confidential support is available.