Loading ticker...
Loading… @TheOddsGap

Answered November 1, 2026

Closing Line CSV for CLV Analysis

The Game Summary file is a closing line CSV: one row per game, market and side, with the open, the close, the best closing price and a CLV column. CLV, closing line value, compares a price with the last prices before the start. It runs from June 4, 2026, and the free week, September 15 to 21, 2026, needs no key.

  1. clv_vs_close_pct uses the same math as our Bet Tracker: the best price we first saw at the closing line, against the best close.
  2. close_note says when a close is missing or has a known problem, and CLV is blank unless it reads ok.
  3. CLV is a fact about prices. Beating the close is not the same as profit.

Game Summary, Free Week The Data Page

import pandas as pd
df = pd.read_csv('https://theoddsgap.com/api/game-summary.csv')
df[df.close_note == 'ok'].groupby(['league', 'market']).clv_vs_close_pct.mean()

More answers: Where to Download Historical NFL Betting Odds · Free Historical Sports Betting Odds Data · NFL Odds History for Backtesting · Historical Player Prop Odds · Prediction Market Sports Prices History

21+. Gambling problem? Call 1-800-GAMBLER.