Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Line Shading Revealer is a portable Node.js application that calculates and displays EV-positive sports betting price bins from historical, game-level datasets.

How It Works

The application reads the bundled CSV datasets and recalculates every displayed result when the server starts.

It:

  • Loads the MLB, NBA, WNBA, NFL, NHL, and MLS datasets.
  • Uses one completed row per game.
  • Filters invalid and incomplete records.
  • Applies the established price-bin rules for each sport.
  • Calculates realized EV from each qualifying price and outcome.
  • Orders qualifying bets chronologically.
  • Splits each bin into ten approximately equal groups for the 10% chop analysis.
  • Marks chops above +3% EV as green.
  • Marks chops below -3% EV as red.
  • Marks results between -3% and +3% as neutral.
  • Identifies noteworthy bins containing no more than two red chops.
  • Generates the complete sports-card interface from the calculated results.

The displayed values are calculated from the included datasets. They are not screenshots or manually entered figures.

Included Sports

Sport Included Data
MLB Iron Clad 2025 and 2026 moneylines
NBA 2024-25 and 2025-26 moneylines
WNBA 2025 and 2026 moneylines
NFL 2024 through 2026 moneylines
NHL 2024-25 and 2025-26 moneylines
MLS Moneylines and draw data

Requirements

Install Node.js version 18 or newer.

The application uses only built-in Node.js modules, so no npm install step is required.

Launching the App

macOS

Double-click:

Launch Line Shading Revealer.command

Linux

Run:

bash ./launch-linux.sh

Windows

Double-click:

launch-windows.bat

The application opens at:

http://127.0.0.1:9011/

Close the server terminal to stop the application.

Manual Command

bash npm start

The manual command uses port 9010 unless the PORT environment variable is set.

Package Contents

  • Application server and calculation logic
  • Frontend interface and styling
  • Six complete sport databases
  • Supporting offer-bin files
  • Recording and audit state
  • Data-refresh and analysis scripts
  • Dataset manifest
  • macOS launcher
  • Linux launcher
  • Windows launcher

Large raw API responses, candle caches, temporary refresh files, and historical simulation exports are excluded because the displayed application does not require them.

Data Updates

The packaged application recalculates its results from the included datasets whenever it runs.

It does not automatically collect future games after being uploaded. Automatic future updates require a separately configured scheduled backend or hosting process. Some refresh scripts are included as source material but still reference the original data environment and APIs.

Summary

Line Shading Revealer reads six historical sports databases, applies established price-bin rules, calculates realized EV, performs chronological 10% chop analysis, and generates a compact browser-based interface. The package runs on macOS, Linux, and Windows and includes all datasets required to reproduce the currently displayed results.

About

Reveals sportsbooks line shading through Kalshi sportsbook line snapshots dating back 1-2 years

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors