Skip to content
Back to guides
learn

The season-kickoff CLV checklist: logging bets from Week 1 on

Shark Snip Editorial 10 min read

Read the price, role, and market first

Log the right fields from Week 1 so closing line value can be calculated later without reconstructing prices, markets, or timestamps.
16 sections

Shark Snip Editorial

House byline of the Shark Snip analytics desk — numbers sourced from the data pipeline, not vibes.

No evidence embed is attached

The published learn row has no pick-card or chart block yet.

Closing line value is only useful if you can reconstruct what you actually bet and compare it with the market that existed later. That sounds obvious, but many betting logs begin with the final result and try to fill in the entry details afterward. By then the sportsbook screen has changed, the market has moved, and memory has turned an exact execution into an estimate.

The season kickoff is the cleanest moment to prevent that problem. Start logging from Week 1 and make the entry record complete before the game begins. You do not need a complicated dashboard. You need a consistent set of fields that lets you answer a simple question later: what price did I actually take, and what did the relevant market close at?

First, define what CLV record you are trying to preserve

Closing line value compares your executed bet with a later market reference, typically the relevant closing market. The important word is executed. A line you considered, screenshotted, or saw in another tab is not your entry if it is not the price at which the wager was placed.

If you want a refresher on the concept itself, use the closing line value explainer. The checklist below focuses on the operational side: preserving enough information at bet time that the comparison can be computed later without guesswork.

The minimum fields to log at bet time

A useful CLV record should make the wager uniquely understandable after the market has moved. Record:

  • Event: the game or contest the wager belongs to.
  • Market: spread, total, moneyline, player prop, or the specific derivative you actually bet.
  • Selection: the side of that market you took.
  • Entry line or threshold: the exact spread, total, prop threshold, or other market term attached to the wager.
  • Entry price: the price attached to that line when your wager was accepted.
  • Book or venue: where the bet was executed.
  • Timestamp: when the wager was accepted, preferably in a consistent timezone.
  • Model or rationale reference: which model, rule, or decision process produced the bet.

Those fields are not busywork. Together they identify the thing that needs to be compared with the close. If any one of them is ambiguous, your later CLV calculation can become ambiguous too.

Do not collapse the line and the price into one field

For markets that have both a threshold and a price, preserve both. A spread can move while the price changes. A total can stay on the same number while the price becomes more or less favorable. A player prop can move its threshold, its price, or both.

If your log only records “team spread” without the line and price, you cannot tell whether the later market moved toward your position. If it records only a price but not the threshold, you may compare two different bets as though they were the same market. A clean CLV log keeps the market terms explicit.

Use the actual accepted price, not the price you meant to take

Markets move quickly. You might click when one price is displayed and receive confirmation at another. For CLV purposes, the confirmation is the record that matters. The same applies if a sportsbook reprices the wager and asks you to accept the new terms.

The habit to build in Week 1 is simple: after the wager is accepted, log from the confirmed ticket. Do not rely on the pre-click screen or a stale odds board. This keeps the entry side of the CLV comparison anchored to something that really happened.

Match the closing reference to the market you bet

A closing line is only a useful comparator when it describes the same market. A full-game spread should be compared with the full-game closing spread. A first-half total should be compared with the first-half closing total. A player prop needs the closing version of that player prop, not a team market that happened to move in the same direction.

This sounds mechanical, and that is the point. CLV becomes trustworthy when the matching rule is boring and repeatable. If you change the reference market after seeing how the game went, you are no longer measuring the process you used at bet time.

Decide your closing-source rule before the season

Another source of drift is changing which closing market counts as the reference. You may have access to several books, an exchange, or a consensus feed. Pick a rule that you can apply consistently and write it down.

The rule might be a designated reference book, a defined consensus, or another market source that your workflow can capture reliably. The key is consistency. If you use whichever close makes each individual bet look best, the CLV record becomes selection-biased and loses its value as a process metric.

Why starting in Week 1 matters

Starting from the opening week gives you a complete season-long record of your own decisions. Starting later creates a hole that is difficult to repair because historical market screens do not always preserve the exact price you received, and your own memory is unlikely to preserve every accepted term.

The benefit is not that Week 1 is magically more predictive. The benefit is continuity. When every wager follows the same logging rule from the beginning, you can review the process later without wondering whether the early part of the season used a different standard.

That continuity also makes it easier to diagnose changes. If your entry process, model, or preferred market evolves, the log shows when the change happened. A mid-season spreadsheet assembled from memory often cannot separate a genuine process change from missing information.

Add context without turning context into the official entry

Notes are useful. You may want to record an injury report, a weather concern, a model version, or the reason you acted when you did. Keep those notes, but keep them separate from the official market fields.

The CLV calculation should not depend on prose interpretation. The market, selection, entry line, entry price, venue, and timestamp should be structured enough that another person could identify the same wager. Notes explain your reasoning; they should not be required to decode the bet.

Record pushes, voids, and market changes honestly

Not every accepted wager reaches a normal settlement. A player may not participate. A market may be voided. Rules can differ by venue. These cases should remain in the log with their actual status rather than disappearing because they are inconvenient for performance reporting.

CLV is about the quality of the entry process, so preserving the history matters even when the bet is later void. If the market itself changes definition or the comparable closing market does not exist, mark the CLV comparison as unavailable instead of inventing a replacement.

Keep CLV separate from game result

A bet can beat the closing market and still lose. A bet can get a worse price than the close and still win. That separation is the reason CLV is useful. It lets you evaluate price-taking discipline without letting one final score rewrite the story of the entry.

Your log should therefore have separate fields for market comparison and settlement. Do not overwrite the entry record after the game. Preserve what you knew and what you accepted at bet time, then append the closing reference and final settlement later.

Use Builder as the home for a repeatable tracking workflow

The existing Builder workflow provides a natural place to keep model context and backtest logic together. The already-published CLV guidance in Shark Snip describes a tracking-column approach for preserving entry information and comparing it with the close. The important part is not the presentation. It is that every row follows the same rule.

If your model generates candidates in Builder, attach the model identity or version to the bet log. That lets you later distinguish whether CLV came from one model family, one market type, or one decision rule without rewriting history after results arrive.

A practical season-kickoff checklist

Before the first live wager, verify that your logging workflow can answer each of these questions:

  • Can I identify the exact event and market?
  • Can I identify the exact selection?
  • Can I recover the accepted line or threshold?
  • Can I recover the accepted price?
  • Can I prove where and when the wager was accepted?
  • Do I know which closing source will be used?
  • Can I match the close to the same market definition?
  • Can I keep the closing comparison separate from the final result?

If the answer to any of those is no, fix the logging process before adding volume. CLV cannot be made reliable later by adding more bets to an incomplete record.

Review the log for missingness, not just performance

A good weekly review starts with data quality. Look for missing prices, missing timestamps, unmatched closing markets, and bets whose market definition is unclear. Those are process defects. Fix them while the events are still recent enough to verify.

Only after the record is complete should you summarize the direction of your CLV. This ordering matters because a flattering average built from only the easiest-to-match bets is less useful than a complete record that includes unfavorable entries too.

What not to reconstruct later

Avoid backfilling an entry line from a historical odds chart unless you can establish that it is the exact price you received. Avoid using the closing line as a stand-in for a missing entry. Avoid inferring a timestamp from when you remember watching the game. Missing data is an honest state. Fabricated precision is not.

If a field is missing, mark it missing and improve the process for the next wager. A clean null tells you where the logging system failed. An invented value hides the failure and contaminates the metric you were trying to protect.

Make the log portable before you need to audit it

A useful CLV record should survive a change in tool. If you can only understand a wager while one sportsbook app, one browser tab, or one custom dashboard is available, the record is too fragile. Keep the core fields in a form that can be exported or reviewed independently of the interface that captured them.

That portability also protects the distinction between source evidence and analysis. The accepted ticket or captured market record is evidence. Your later CLV calculation is analysis derived from that evidence. Preserving both makes it possible to correct a calculation without rewriting the original bet, and it makes disagreements about the closing reference easier to resolve.

Bottom line

The season-kickoff CLV habit is simple: preserve the bet as executed, define the closing reference in advance, and never let the final score rewrite either side of the comparison. Starting in Week 1 gives you continuity; logging every field gives you auditability.

Use the CLV concept page for the underlying idea, then keep the operational record alongside your model work in Builder. The goal is not to make the log look sophisticated. The goal is to make every later CLV comparison reproducible.

Model calibration: predicted vs observed

Predicted win probability bucket vs the empirical win rate inside that bucket on the test set. Points on the y=x reference line are perfectly calibrated; points below mean the model is overconfident in that bucket.

EV per $100 across win rate × odds grid

Expected value of a $100 stake at each combination of true win rate and market odds. Anywhere the cell is positive you have a long-run profitable bet; the magnitude shows how aggressive Kelly will size it.

Frequently asked questions

What should I record at bet time for CLV?
Record the event, exact market, selection, accepted line or threshold, accepted price, book or venue, timestamp, and the model or decision process that produced the wager.
Why should CLV tracking start in Week 1?
Starting in the opening week creates a continuous record under one logging standard. It avoids trying to reconstruct early-season entry prices and timestamps after markets have changed.
Can I use a different market as the closing reference?
No. The closing reference should match the market you actually bet. Comparing different market definitions makes the CLV result ambiguous and can introduce selection bias.
What should I do when an entry field is missing?
Leave it explicitly missing unless you can verify the exact value. Honest missing data is preferable to reconstructing a price or timestamp that may not match the wager you actually placed.

Build a free model in 60 seconds →

Go →
10m read time
3 players/teams
8 key angles
Angles in this read 5 angles

Names and terms found in this article

This article's context stays anchored to For CLV, Keep CLV and Use Builder and closing line value, injury report and model, all of which appear in the post itself.
For CLVKeep CLVUse Builderclosing line valueinjury reportmodelpriceweather
Share this guide Help another reader make a sharper decision.

Get picks in your inbox

One email, every slate — ranked edges, no touts. Unsubscribe any time.

Start free — pick a sport

Go →

Continue with evidence

Related reading and source status

Related Reads

query: loadMergedBlogPostCards + scoreRelated · n = 6

No graded source picks match this article yet

The public.source_accuracy_scores 90-day query returned no rows for this article's inferred sport.