Learn / OddsJam vs NuroPicks SHAP transparency
OddsJam charges $199 to find the arb. NuroPicks ships the math.
What OddsJam actually ships at $199 per month, why an EV alert is not a SHAP attribution, and how NuroPicks closes the per-pick CLV and reasoning gap at $29.99 Pro.
Plain-English answer
OddsJam is a $199 per month arbitrage and positive-EV scanner that ingests odds from roughly 38 sportsbooks and surfaces price discrepancies in real time. The product is built for line shoppers who want to spot a back-and-lay pair or a plus-EV outlier and click into the book before the price moves. What OddsJam does NOT ship publicly: a per-pick SHAP-style feature attribution, a public per-pick closing-line value receipt stamped to an immutable record, or a free track-record surface where a non-customer can audit how often the scanner's flagged plays actually beat the close. The alerts pipe is the product, and the math under each alert sits behind the paywall. NuroPicks publishes the same wedge differently and at a 6.7 times lower Pro price ($29.99 versus $199). Every NuroPicks pick carries a SHAP top-features payload in the picks.shap_top JSONB column that breaks the model's edge into ranked signed contributions in basis points: rest advantage plus 280 basis points, injury minus 140 basis points, line movement plus 120 basis points. The same canonical explainer module renders the Discord embed and the web chip rows on /record, so they cannot drift. Migration 0017 ships a Postgres trigger called picks_immutable_guard that rejects UPDATE and DELETE on the picks table, so the price you read tonight is the exact one the bot wrote at insertion. Closing-line value is captured automatically on a 2-minute tick that compares the posted price against the book's closing number when the game starts, and the CLV reading renders on every pick on /record, not buried in an aggregate report. The contrast is OddsJam tells you a price discrepancy exists across 38 books, NuroPicks tells you why the model thinks one side has an edge AND auto-stamps the CLV receipt to verify whether the call beat the close. Pro tier price is $29.99 per month, Free tier ships 1 pick per sport per night, Elite is $79.99 with line-move trackers and capper rev-share.
What a real NuroPicks pick ships that an OddsJam alert does not
A NuroPicks pick embed includes a single SHAP line at the bottom of the why-edge block. The string is generated by one canonical module (src/bot/services/pick-shap-explainer.js) and reads like this on a real Lakers minus 3.5 example: plus 280 basis points rest advantage, minus 140 basis points injury report, plus 120 basis points line movement. The same values render in the chip rows on /record and on the per-pick permalink at /record/[id]. The TypeScript twin at web/src/lib/pick-shap-explainer.ts is parity-tested against the bot module so the web page and the Discord embed cannot drift. The data comes from the picks.shap_top JSONB column populated at insertion time, and migration 0017 adds the picks_immutable_guard trigger that rejects UPDATE and DELETE so the SHAP payload you read tonight is the exact one the bot wrote when the pick posted.
OddsJam's surface is the arbitrage and EV alert: a back-and-lay pair or a plus-EV outlier across 38 books with the implied EV percentage stamped on the row. The customer gets a price-discrepancy signal, not the feature breakdown that produced the underlying edge or a public per-alert CLV receipt to verify the call beat the close. NuroPicks ships the model output, the receipt the model produced, and the auto-captured closing-line value, all auditable on a free public record before the user pays.
OddsJam vs NuroPicks SHAP plus CLV, line by line
Where to read the explainer documentation
- /learn/shap-betting walks through the SHAP block end-to-end: what each feature means, how basis points are signed, and how to read the chip rows on /record without a stats background.
- /learn/clv covers closing-line value as a sharpness signal, why per-pick CLV beats aggregate units, and how the 2-minute capture tick stamps every NuroPicks pick.
- /compare/oddsjam covers the full feature comparison: arbitrage scanning, EV alerts, pricing, refund policy, line-shopping use cases.
- /learn/arbitrage explains the arbitrage math itself, why it requires multiple book accounts, and the limit risk that comes with sustained execution.
- /record is the public per-pick track record where the SHAP chip rows render alongside CLV and the result badge.
- /glossary ships 461 sports-betting terms, including SHAP, edge percent, closing-line value, arbitrage, hold, and Kelly fraction.
Not financial advice. 21+ only. Bet within your bankroll. If gambling stops being fun, call 1-800-GAMBLER.
Must be 21+. Gambling problem? Call 1-800-GAMBLER. NJ/PA: 1-800-GAMBLER · MI: 1-800-270-7117 · VA: 1-888-532-3500 · CO: 1-800-522-4700 · NY: 877-846-7369 (HOPENY).
NuroPicks LLC · 30 N Gould St Ste R, Sheridan, WY 82801