<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Quant+</title>
    <description>The latest articles on DEV Community by Quant+ (@quantpluswin).</description>
    <link>https://dev.to/quantpluswin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4166460%2F5dd5cac5-4481-4b1d-b989-192c527767e4.png</url>
      <title>DEV Community: Quant+</title>
      <link>https://dev.to/quantpluswin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/quantpluswin"/>
    <language>en</language>
    <item>
      <title>Backtest a betting idea before you trust it</title>
      <dc:creator>Quant+</dc:creator>
      <pubDate>Wed, 14 Oct 2026 20:23:07 +0000</pubDate>
      <link>https://dev.to/quantpluswin/backtest-a-betting-idea-before-you-trust-it-574g</link>
      <guid>https://dev.to/quantpluswin/backtest-a-betting-idea-before-you-trust-it-574g</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://quantplus.win/tools/backtesting/" rel="noopener noreferrer"&gt;quantplus.win&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sports betting backtesting software runs a betting rule over past games using only the prices and information available at bet time, then tells you whether the result could be luck. The quant+ Backtest Lab blocks look-ahead in the form, reports ROI with a bootstrap interval, closing line value and drawdown, and scores each rule season by season with walk-forward testing.&lt;/p&gt;

&lt;p&gt;Sports betting backtesting software runs a betting rule over past games, using only the prices and information that existed when each bet would have been placed, and tells you whether the result could be luck. The quant+ Backtest Lab does that for NFL, college football, NBA, college basketball, MLB and NHL sides, totals and moneylines. It blocks look-ahead in the form itself, reports intervals instead of a single number, and scores the rule season by season with walk-forward testing.&lt;/p&gt;

&lt;p&gt;Most backtests that look great are wrong in one of three ways. They peek at the future, they test too many ideas, or they ignore how small the sample is. This page covers how the lab handles each.&lt;/p&gt;

&lt;h2&gt;
  
  
  How you define a strategy
&lt;/h2&gt;

&lt;p&gt;A backtest in the lab is a rule you build from a form, not code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Scope&lt;/strong&gt;: leagues, season range, optional date range, regular season or playoffs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market&lt;/strong&gt;: spread, total or moneyline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Side&lt;/strong&gt;: home, away, favourite, underdog, over, under, with the line move or against it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When the bet is placed&lt;/strong&gt;: when lines open, or at kickoff (the closing price).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Which price&lt;/strong&gt;: the consensus, one named book, or the best available.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filters&lt;/strong&gt;: week, venue, favourite or underdog, divisional game, neutral site, rest advantage, spread and total ranges, how far the line or price moved, temperature, wind and roof.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staking&lt;/strong&gt;: flat units, a percent of bankroll, or fractional Kelly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two presets show the idea: "Home dogs +3 to +7" and "Unders in 15+ mph wind". Change one field and run it again.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the lab prevents look-ahead bias
&lt;/h2&gt;

&lt;p&gt;Look-ahead bias means the backtest uses something you couldn't have known at bet time. In betting it usually hides in one of these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using the &lt;strong&gt;closing line to choose&lt;/strong&gt; a bet, then pretending you &lt;strong&gt;got the opening price&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Filtering on &lt;strong&gt;line movement&lt;/strong&gt; while betting at the open, before the move happened.&lt;/li&gt;
&lt;li&gt;Using &lt;strong&gt;game-day weather&lt;/strong&gt; for a bet placed on Tuesday.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Machine learning has the same trap. The scikit-learn documentation warns that ordinary cross-validation on time-ordered data &lt;a href="https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.TimeSeriesSplit.html" rel="noopener noreferrer"&gt;would lead to training on future data and evaluating on past data&lt;/a&gt;, which is why time-series splits train only on what came before.&lt;/p&gt;

&lt;p&gt;In the quant+ lab, every input is tagged with when it becomes known. The schedule and the line are known at the open. Line movement, weather and roof status are only known near kickoff. If you choose "bet when lines open", the form marks movement and weather filters as "close only" and won't run them. The price taken can never come from before the moment your rule could have fired. That check is enforced by the engine and covered by tests, so it doesn't depend on you remembering.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why one ROI number isn't enough
&lt;/h2&gt;

&lt;p&gt;A rule that won 56 percent of 80 bets sounds good. It mostly tells you that 80 bets is a small number.&lt;/p&gt;

&lt;p&gt;The lab reports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Profit and ROI with a 95 percent bootstrap interval&lt;/strong&gt;: the range of results you'd plausibly see if the same edge produced a different run of games. If that range comfortably includes zero, you haven't found anything yet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A p-value against break-even&lt;/strong&gt;, so you know how surprising the result is if the rule had no edge at all.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Win rate against the break-even rate&lt;/strong&gt; for the prices you actually took.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Closing line value&lt;/strong&gt;, when the rule bets before the close. A rule that wins without beating the close is usually a lucky rule.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Max drawdown and the longest losing and winning streaks&lt;/strong&gt;, plus the equity curve.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Walk-forward by season&lt;/strong&gt;: the rule is scored on each season using an expanding window of earlier seasons, the way you would actually have used it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interval and p-value are hidden on very small samples. Showing a confidence interval on a dozen bets would be false precision.&lt;/p&gt;

&lt;h2&gt;
  
  
  The multiple-testing trap
&lt;/h2&gt;

&lt;p&gt;The quickest way to fool yourself is to try twenty filters and keep the best one. If you test 20 unrelated rules that each have no edge, the chance that at least one passes a 5 percent significance test by luck alone is 1 − 0.95^20, about 64 percent (our arithmetic).&lt;/p&gt;

&lt;p&gt;Finance has studied this for years. Bailey, Borwein, López de Prado and Zhu found that standard defences such as hold-out samples &lt;a href="https://escholarship.org/content/qt4w1110bb/qt4w1110bb.pdf" rel="noopener noreferrer"&gt;tend to be unreliable and inaccurate in the context of investment backtests&lt;/a&gt;, and proposed measuring the probability that a backtest is overfit. Betting rules suffer the same problem with far smaller samples.&lt;/p&gt;

&lt;p&gt;What we suggest:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Write the rule down before you run it,&lt;/strong&gt; with the reason you expect it to work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Count every variation you tried.&lt;/strong&gt; The lab keeps "How this run was made" (engine version, seed, resamples, de-vig method, data sources) with each run, so you can retrace it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust walk-forward over the full-sample number.&lt;/strong&gt; If the rule only works in one season, it doesn't work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the close.&lt;/strong&gt; A real edge usually shows up as positive closing line value.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Where the data comes from
&lt;/h2&gt;

&lt;p&gt;The lab uses historical closing lines from nflverse for the NFL, opening and closing main lines from OddsPapi across the six leagues, college lines from CollegeFootballData and CollegeBasketballData, and quant+'s own price collector, which stores every change on the board. Each run lists the sources it used. NFL history goes back furthest; other leagues have shorter histories, and the lab tells you when a sample is thin.&lt;/p&gt;

&lt;p&gt;Player props are not in the lab yet. Prop prices and box scores are on the props board, but we won't publish prop backtests until the historical prices are deep enough to be honest about.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limits that apply to every backtest
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Past prices aren't future prices.&lt;/strong&gt; Markets adapt. A 2024 study of NFL money lines from 2007 to 2016 found inefficiencies, but noted they were &lt;a href="https://journalofeconomicinsight.com/index.php/joei/article/view/1335" rel="noopener noreferrer"&gt;unpredictable and varied by season&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You may not get the stake.&lt;/strong&gt; Books limit accounts that keep beating them; researchers betting a market-based strategy had stakes &lt;a href="https://arxiv.org/abs/1710.02824" rel="noopener noreferrer"&gt;capped within months, one to $10.45 on a $50 bet&lt;/a&gt;. A backtest assumes you got on in full.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A model can be worse than the market and still useful, or better on paper and useless.&lt;/strong&gt; Hubáček and Šír showed a model can &lt;a href="https://arxiv.org/abs/2010.12508" rel="noopener noreferrer"&gt;find value while less accurate than the market if it's decorrelated from it&lt;/a&gt;. The backtest is where you check which one you have.&lt;/p&gt;

&lt;p&gt;quant+ never places bets or connects to sportsbook accounts. Read the &lt;a href="https://quantplus.win/risk-disclosure" rel="noopener noreferrer"&gt;risk disclosure&lt;/a&gt; before acting on any result.&lt;/p&gt;

&lt;h2&gt;
  
  
  Run your first backtest
&lt;/h2&gt;

&lt;p&gt;Pick one idea you already believe in. Run it with walk-forward on, bet at the open, and look at three things: the interval, the closing line value and the worst drawdown. Then log any live bets in the journal so you can compare the real thing with the test. The &lt;a href="https://quantplus.win/learn/" rel="noopener noreferrer"&gt;quant+ guides&lt;/a&gt; explain closing line value and fair odds if those are new, and the &lt;a href="https://quantplus.win/tools/positive-ev-scanner/" rel="noopener noreferrer"&gt;+EV scanner&lt;/a&gt; uses the same de-vig methods as the lab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://quantplus.win/signup" rel="noopener noreferrer"&gt;Start free&lt;/a&gt; to open the Backtest Lab, or see it on the &lt;a href="https://quantplus.win/" rel="noopener noreferrer"&gt;home page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Quant+ is analytics for informational purposes. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is the best software for backtesting sports betting strategies?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Look for software that stops you using information from after the bet, shows a confidence interval rather than one ROI number, scores rules season by season and reports closing line value. Without those, a backtest mostly measures luck and look-ahead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How many bets do you need for a backtest to mean anything?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;More than most people think. A few dozen bets can swing wildly by chance. Look at the interval: if the plausible range of ROI includes zero, the sample hasn't shown an edge yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is look-ahead bias in sports betting?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is using information you couldn't have had when the bet was placed, such as filtering on line movement or weather while assuming you got the opening price. It makes almost any rule look better than it is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it illegal to use AI or software for sports betting research?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using analytics software to research prices is generally legal where sports betting is legal, but sportsbooks set their own terms and can limit accounts. Check your state's rules and each book's terms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I backtest player props in quant+?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not yet. The lab covers spreads, totals and moneylines. Prop backtests will come once historical prop prices are deep enough to test honestly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.TimeSeriesSplit.html" rel="noopener noreferrer"&gt;TimeSeriesSplit&lt;/a&gt;, scikit-learn documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://escholarship.org/content/qt4w1110bb/qt4w1110bb.pdf" rel="noopener noreferrer"&gt;The probability of backtest overfitting&lt;/a&gt;, Journal of Computational Finance (eScholarship, Lawrence Berkeley National Laboratory)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://journalofeconomicinsight.com/index.php/joei/article/view/1335" rel="noopener noreferrer"&gt;An Examination of the Money Line Market for National Football League Games&lt;/a&gt;, Journal of Economic Insight&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/1710.02824" rel="noopener noreferrer"&gt;Beating the bookies with their own numbers, and how the online sports betting market is rigged&lt;/a&gt;, arXiv&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/2010.12508" rel="noopener noreferrer"&gt;Beating the market with a bad predictive model&lt;/a&gt;, arXiv&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Quant+ provides sports market analytics for informational and educational purposes. It does not offer picks or guarantees. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>backtesting</category>
      <category>sportsbetting</category>
      <category>statistics</category>
      <category>analytics</category>
    </item>
    <item>
      <title>Sports betting models that publish a fair price</title>
      <dc:creator>Quant+</dc:creator>
      <pubDate>Wed, 14 Oct 2026 17:51:56 +0000</pubDate>
      <link>https://dev.to/quantpluswin/sports-betting-models-that-publish-a-fair-price-307f</link>
      <guid>https://dev.to/quantpluswin/sports-betting-models-that-publish-a-fair-price-307f</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://quantplus.win/tools/models/" rel="noopener noreferrer"&gt;quantplus.win&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A sports betting model should output probabilities and fair odds for every game, not picks, and it should prove itself with calibration and results against the closing line. quant+ models publish a fair spread, total and moneyline (and prop probabilities at any line), show that price next to the board, and keep a public scorecard with walk-forward results and calibration charts.&lt;/p&gt;

&lt;p&gt;A sports betting model should output a price, not a pick. Give it a game and it should tell you the probability of each outcome and the fair odds that go with it. Then you compare that fair price with what the books are offering and decide for yourself. quant+ models work that way: each one publishes a fair spread, total and moneyline (or, for props, the probability of the over at any line), and its scorecard shows how well those prices have held up against the closing line.&lt;/p&gt;

&lt;p&gt;If a model can't show you its calibration and how it does against the close, you're being asked to trust it on faith.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a model output should look like
&lt;/h2&gt;

&lt;p&gt;Here is what the quant+ game models produce for every game they cover:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Team ratings&lt;/strong&gt; (overall, offense and defense).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A predicted margin and total.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fair prices&lt;/strong&gt;: the spread, total and moneyline probabilities those predictions imply.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prop models produce the probability of the over at any line, so a 6.5 strikeout prop and a 7.5 alternate get their own fair prices instead of one guess at the median.&lt;/p&gt;

&lt;p&gt;On each game page, the model's fair price sits in its own column next to the board. The cell turns green when the best available price is better than the model's fair price. That's the whole output. No "best bet of the day", no confidence stars, no units.&lt;/p&gt;

&lt;h2&gt;
  
  
  How a model price turns into an edge
&lt;/h2&gt;

&lt;p&gt;Take a moneyline where the model says the home side wins 55 percent of the time. Here is the arithmetic (an illustration, not a result).&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step&lt;/th&gt;
&lt;th&gt;Model view&lt;/th&gt;
&lt;th&gt;Market view&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fair win probability&lt;/td&gt;
&lt;td&gt;55.00%&lt;/td&gt;
&lt;td&gt;50.00%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fair American odds&lt;/td&gt;
&lt;td&gt;about -122&lt;/td&gt;
&lt;td&gt;+100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Best price available&lt;/td&gt;
&lt;td&gt;-110&lt;/td&gt;
&lt;td&gt;-110&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EV per 100 staked at -110&lt;/td&gt;
&lt;td&gt;0.55 × 90.91 − 0.45 × 100 = +5.00&lt;/td&gt;
&lt;td&gt;0.50 × 90.91 − 0.50 × 100 = −4.55&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Same bet, two opposite answers. Everything depends on whose probability is closer to the truth. Markets are hard to beat as forecasters: a PLOS ONE study found &lt;a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0198668" rel="noopener noreferrer"&gt;betting odds predicted results better than various quantitative models&lt;/a&gt;. So when a model disagrees with the market by 5 points, the default assumption should be that the model is wrong, until its track record says otherwise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Calibration matters more than accuracy
&lt;/h2&gt;

&lt;p&gt;Accuracy asks how often the model picked the winner. Calibration asks whether its probabilities mean what they say. The scikit-learn documentation puts it simply: among the games a well-calibrated model gives &lt;a href="https://scikit-learn.org/stable/modules/calibration.html" rel="noopener noreferrer"&gt;a probability close to 0.8, about 80% should actually win&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For betting, calibration is the one that pays. A model that picks winners often but calls every favourite 75 percent will keep telling you short prices are good value. Walsh and Joshi tested this directly on NBA seasons with published odds and found that &lt;a href="https://researchportal.bath.ac.uk/en/publications/machine-learning-for-sports-betting-should-model-selection-be-bas/" rel="noopener noreferrer"&gt;choosing models by calibration rather than accuracy led to greater returns&lt;/a&gt; in their betting experiments (Machine Learning with Applications, 2024).&lt;/p&gt;

&lt;p&gt;A quick check you can run on any model: take the 200 games it priced near 60 percent. About 120 should have won. If 100 won, the model is overconfident there, and every "edge" it shows in that range is inflated.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the quant+ model scorecard shows
&lt;/h2&gt;

&lt;p&gt;Every model has a detail page with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Margin error&lt;/strong&gt; and &lt;strong&gt;moneyline Brier score&lt;/strong&gt; (the average squared gap between the forecast probability and what happened; lower is better).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Beats the close&lt;/strong&gt;: how its prices compared with the closing line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Walk-forward by season&lt;/strong&gt;: each season scored by a version trained only on earlier seasons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calibration charts&lt;/strong&gt; for moneyline, spread and total.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Against the spread and totals&lt;/strong&gt; results on games where the model disagreed with the close, shown with a 95 percent interval and the break-even line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team ratings&lt;/strong&gt; and a &lt;strong&gt;versions&lt;/strong&gt; table, so you can see what changed between releases.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prop models are graded on held-out games against a naive baseline: the player's last-ten average. If a prop model can't beat that, it shouldn't be trusted on anything.&lt;/p&gt;

&lt;p&gt;We publish these numbers even when they aren't flattering. A model that roughly matches the close is still useful as a second opinion and a sanity check. It is not a reason to bet more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using a model that's less accurate than the market
&lt;/h2&gt;

&lt;p&gt;A model doesn't have to beat the market everywhere to be useful. Hubáček and Šír showed that a model can be &lt;a href="https://arxiv.org/abs/2010.12508" rel="noopener noreferrer"&gt;less accurate than the market and still find value, if its errors are decorrelated from market prices&lt;/a&gt;. The reverse warning matters too: a model that mostly copies the market adds nothing, because it will agree with the books exactly where they're right and wrong.&lt;/p&gt;

&lt;p&gt;In practice:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start with the market's fair price.&lt;/strong&gt; The &lt;a href="https://quantplus.win/tools/positive-ev-scanner/" rel="noopener noreferrer"&gt;+EV scanner&lt;/a&gt; does this for every line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use the model as a filter, not a trigger.&lt;/strong&gt; A price that is good against the market and the model is more interesting than one that is good against only one of them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the scorecard for that market.&lt;/strong&gt; A model calibrated on NFL sides may be weak on totals.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log every bet&lt;/strong&gt; and watch your closing line value. If your model-backed bets don't beat the close over a few hundred bets, the model isn't helping.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Coverage and limits
&lt;/h2&gt;

&lt;p&gt;Leagues: NFL, college football, NBA, college basketball, MLB and NHL. Game models go live league by league once each one has enough graded results to publish a fair scorecard; NFL comes first. Prop models cover the main stat markets (yards and receptions in football, points, rebounds and assists in basketball, strikeouts and total bases in baseball, shots on goal in hockey).&lt;/p&gt;

&lt;p&gt;What the models don't do: they don't pick bets, they don't place bets and they don't connect to any sportsbook account. They can be wrong for weeks at a time, and injury news can make a pre-game price stale within minutes. Read the &lt;a href="https://quantplus.win/risk-disclosure" rel="noopener noreferrer"&gt;risk disclosure&lt;/a&gt; before you use any of it.&lt;/p&gt;

&lt;p&gt;If you want to test a rule built on model output before using it, the backtest lab runs it on past seasons with no look-ahead. The &lt;a href="https://quantplus.win/learn/" rel="noopener noreferrer"&gt;quant+ guides&lt;/a&gt; cover fair odds and closing line value first.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://quantplus.win/signup" rel="noopener noreferrer"&gt;Start free&lt;/a&gt; to open the model pages, or see the terminal on the &lt;a href="https://quantplus.win/" rel="noopener noreferrer"&gt;home page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Quant+ is analytics for informational purposes. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions people ask
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Do sports betting models actually work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some do in some markets, many don't, and you can only tell from an honest track record. Look for calibration charts, results scored only on games the model hadn't seen, and a comparison with the closing line. Win-loss records over a few weeks tell you almost nothing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the most accurate sports betting model?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Accuracy is the wrong yardstick. Published research on NBA betting found that selecting models by calibration led to better betting results than selecting by accuracy. Ask whether a model's 60 percent games win about 60 percent of the time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I use AI picks instead of a model?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A pick hides the probability, so you can't tell whether the price is any good. A model that publishes a fair price lets you compare it with every book and check its record yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I test a sports betting model?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Score it only on games it was not trained on, season by season, and compare its prices with the closing line. Check calibration in each probability range and count how many rules you tried, because testing many filters on the same data produces lucky winners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does quant+ place bets based on its models?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No. quant+ is analytics only. It shows model prices beside the market and never places bets or connects to sportsbook accounts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0198668" rel="noopener noreferrer"&gt;The Betting Odds Rating System: Using soccer forecasts to forecast soccer&lt;/a&gt;, PLOS ONE&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://scikit-learn.org/stable/modules/calibration.html" rel="noopener noreferrer"&gt;Probability calibration&lt;/a&gt;, scikit-learn documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://researchportal.bath.ac.uk/en/publications/machine-learning-for-sports-betting-should-model-selection-be-bas/" rel="noopener noreferrer"&gt;Machine learning for sports betting: Should model selection be based on accuracy or calibration?&lt;/a&gt;, University of Bath (Machine Learning with Applications)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/2010.12508" rel="noopener noreferrer"&gt;Beating the market with a bad predictive model&lt;/a&gt;, arXiv&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Quant+ provides sports market analytics for informational and educational purposes. It does not offer picks or guarantees. 21+. If you or someone you know has a gambling problem, call 1-800-GAMBLER.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>bettingmodels</category>
      <category>calibration</category>
      <category>sportsbetting</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
