Kit Catalog
173 kits across 7 categories.
model-head
AdaBoost Regressor
Frame → ModelArtifact
Adaptive boosting of weak learners weighted by residual magnitude.
try in builder 0 pipelines
ops
Alert
Frame → Frame
Arm a real alert row from a Predicate-shaped condition. Browser execution never writes; server execution persists through the injected authenticated alerts writer.
try in builder 0 pipelines
eval-metric
ATS Percentage
Frame → Metric
Against-the-spread cover rate: wins / (wins + losses).
try in builder 0 pipelines
eval-metric
Average Edge
BetSlate → Metric
Mean of the edge column across all applied bets.
try in builder 0 pipelines
ops
Backfill
Frame → Frame
Backfill a source over a date range. Browser preview processes the first 100 rows and reports the total; server processes the full range.
try in builder 0 pipelines
bet-sizing
Bankroll-Aware Kelly
Predictions → BetSlate
Kelly scaled by current bankroll relative to a target: shrink stakes during drawdown, expand during streak.
try in builder 0 pipelines
model-head
Bayesian MLP / MC-Dropout (TF.js)
Frame → ModelArtifact
Bayesian neural network approximation via Monte Carlo Dropout. Yields both a point estimate and a calibrated uncertainty — high-variance predictions can be sized down or skipped. Toy task: noisy sine regression.
try in builder 0 pipelines
ensemble
Bayesian Model Average
Predictions → Predictions
Weight each base model by posterior probability proportional to exp(−loss).
try in builder 0 pipelines
feature-transform
Bayesian Ridge Features
Frame → Frame
Run BayesianRidge on engineered features and emit posterior-mean predictions as a derived signal column.
try in builder 0 pipelines
eval-metric
Bet now or wait?
Frame → Frame
Projects how fast an opening edge erodes as the line moves, so a stale edge is never bet as a live one.
try in builder 0 pipelines
calibration
Beta Calibration
Predictions → Predictions
Calibrates probabilities via a beta-distribution warp; often generalizes better than Platt for skewed score distributions.
try in builder 0 pipelines
feature-transform
BetSlateToFrame
BetSlate → Frame
Browser-safe adapter from BetSlate to Frame.
try in builder 0 pipelines
feature-transform
BetSlateToMetric
BetSlate → Metric
Browser-safe adapter from BetSlate to Metric.
try in builder 0 pipelines
feature-transform
BetSlateToPredictions
BetSlate → Predictions
Browser-safe adapter from BetSlate to Predictions.
try in builder 0 pipelines
feature-transform
BetSlateToSeries
BetSlate → Series
Browser-safe adapter from BetSlate to Series.
try in builder 0 pipelines
model-head
BNN MC Dropout (TF.js)
Frame → ModelArtifact
Bayesian NN via MC dropout: variance from N stochastic forward passes gives a calibrated CI.
try in builder 0 pipelines
model-head
Bradley-Terry (pairwise)
Frame → ModelArtifact
Browser-only pure-JS Bradley-Terry rater fit by Minorization-Maximization. Estimates latent multiplicative strengths so that P(i beats j) = π_i / (π_i + π_j).
try in builder 0 pipelines
eval-metric
Brier Score
Frame → Metric
Mean squared error between predicted probability and binary outcome.
try in builder 0 pipelines
ops
Cache
Frame → Frame
Cache the inbound body by key/content-hash with a TTL. Browser uses an in-memory map; server reads/writes the run_cache store via ctx.cache.
try in builder 0 pipelines
feature-transform
CalibrationParamsToFrame
CalibrationParams → Frame
Browser-safe adapter from CalibrationParams to Frame.
try in builder 0 pipelines
feature-transform
CalibrationParamsToSeries
CalibrationParams → Series
Browser-safe adapter from CalibrationParams to Series.
try in builder 0 pipelines
model-head
CatBoost Classifier
Frame → ModelArtifact
Ordered-boosting classifier built for categorical features; strong out-of-the-box without tuning.
try in builder 0 pipelines
eval-metric
Closing Line Cents
Frame → Metric
CLV in American-odds cents: priceAtPick − priceAtClose.
try in builder 0 pipelines
eval-metric
Closing Line Value
Frame → Metric
CLV in points: (closingLine - pickLine) × side. Proxy for true edge.
try in builder 0 pipelines
ops
Conditional
Frame → Frame
Route a pipeline by a predicate. Evaluates once and takes exactly one branch (the other is never evaluated). Behaves identically in browser and server.
try in builder 0 pipelines
bet-sizing
Confidence-Weighted
Predictions → BetSlate
Stake scales with prediction confidence: stake = bankroll × scale × |p − 0.5|. No-edge-aware.
try in builder 0 pipelines
ensemble
Confidence-Weighted Blend
Predictions → Predictions
Each model contributes proportional to |p − 0.5|. Confident models dominate the blend, uncertain ones drop out.
try in builder 0 pipelines
calibration
Conformal Bias Correction
Predictions → Predictions
Shift predicted probability by the residual-quantile bias measured on calibration set. Distribution-free.
try in builder 0 pipelines
feature-transform
Conformal Prediction Band
Predictions → Predictions
Empirical residual quantile for 90% coverage prediction interval.
try in builder 0 pipelines
model-head
Constant Baseline
Frame → ModelArtifact
Predicts the training-set mean (or a configured constant) for every row. Sanity check: anything that beats this is doing real work.
try in builder 0 pipelines
feature-transform
Correlation Pruning
Frame → Frame
Drops features whose pairwise |correlation| exceeds threshold (default 0.95).
try in builder 0 pipelines
feature-transform
Cover Probability
Frame → Frame
Computes binary cover label and spread-derived signals (f_spread_line, f_is_big_favorite, f_is_pick).
try in builder 0 pipelines
model-head
Decision Tree
Frame → ModelArtifact
Browser-only axis-aligned binary decision tree fit via greedy Gini-impurity splits, max-depth + min-samples stopping. A single interpretable tree.
try in builder 0 pipelines
ensemble
Diversity-Weighted Blend
Predictions → Predictions
Reduce weight on highly-correlated base models: w_i ∝ 1 / (1 + mean correlation with others).
try in builder 0 pipelines
ops
Drift Monitor
Frame → Frame
Monitor feature drift for a model. Browser preview measures drift on a 200-row sample; server measures over the full history. Flags when drift exceeds the threshold.
try in builder 0 pipelines
eval-metric
Edge Persistence
Frame → Metric
Correlation between edge in window t and edge in window t+1. Measures whether edges decay over time.
try in builder 0 pipelines
bet-sizing
Edge-Weighted Linear
Predictions → BetSlate
Stake proportional to edge: stake = bankroll × scale × max(edge, 0).
try in builder 0 pipelines
model-head
Elastic Net
Frame → ModelArtifact
Linear model with L1+L2 penalty; balances Lasso and Ridge for sparse, stable fits.
try in builder 0 pipelines
feature-transform
Elo Margin Adjuster
Frame → Frame
Adjusts a raw Elo differential for rest, travel, QB-out, and an optional explicitly enabled team-HFA estimate, then derives a predicted scoring margin and home win probability.
try in builder 0 pipelines
feature-transform
Elo Power Ratings
Frame → Frame
Maintains team Elo ratings and exposes home/away rating pair as features.
try in builder 0 pipelines
eval-metric
Expected Calibration Error
Frame → Metric
Mean per-bin gap between predicted probability and observed frequency, weighted by bin size.
try in builder 0 pipelines
feature-transform
Exponential Moving Average
Frame → Frame
Compute an exponentially weighted moving average of a numeric column, optionally partitioned by a group key and ordered by a sortable key. Pure, leakage-safe; the EMA at row t uses only rows ≤ t within its group.
try in builder 0 pipelines
model-head
Extra Trees Classifier
Frame → ModelArtifact
Ensemble of extremely randomized trees; cheaper variance reduction than Random Forest.
try in builder 0 pipelines
bet-sizing
Fixed Unit
Predictions → BetSlate
Edge-independent flat stake (default 1% of bankroll).
try in builder 0 pipelines
bet-sizing
Flat With Edge Gate
Predictions → BetSlate
All-or-nothing: bet a fixed unit only when edge ≥ threshold; otherwise skip. Simple, transparent.
try in builder 0 pipelines
bet-sizing
Fractional Kelly
Predictions → BetSlate
0.25× Kelly stake by default; lower variance than full Kelly.
try in builder 0 pipelines
feature-transform
FrameToBetSlate
Frame → BetSlate
Browser-safe adapter from Frame to BetSlate.
try in builder 0 pipelines
feature-transform
FrameToMetric
Frame → Metric
Browser-safe adapter from Frame to Metric.
try in builder 0 pipelines
feature-transform
FrameToPredictions
Frame → Predictions
Browser-safe adapter from Frame to Predictions.
try in builder 0 pipelines
feature-transform
FrameToSeries
Frame → Series
Browser-safe adapter from Frame to Series.
try in builder 0 pipelines
bet-sizing
Full Kelly
Predictions → BetSlate
Full Kelly stake: bankroll × (b·p - q)/b. Maximizes log growth; high variance.
try in builder 0 pipelines
feature-transform
Games Tabular (TF.js)
Frame → Frame
TF.js-compatible tabular feature transformer for browser-side use.
try in builder 0 pipelines
model-head
GAT Matchup (TF.js)
Frame → ModelArtifact
Graph Attention Network for team matchups. Each game is a 2-node graph (home, away); multi-head attention learns pairwise interaction weights between team features. Toy task: predict home margin from two team feature vectors with an asymmetric interaction term.
try in builder 0 pipelines
eval-metric
Gate to Tonight
Frame → Metrics
Allows a model onto Tonight only when it beats the fair-market ATS baseline on the same graded rows, has strong sample sufficiency, and every populated calibration bin is within its model-implied 95% binomial interval.
try in builder 0 pipelines
ensemble
Geometric Mean
Predictions → Predictions
exp(mean(log(p))). Pulls down disagreement. Requires p in (0,1]; robust when one model is wildly wrong.
try in builder 0 pipelines
model-head
GNN Matchup
Frame → ModelArtifact
Graph neural network over a team-vs-team graph; captures schedule-strength + transitive matchup effects.
try in builder 0 pipelines
model-head
Gradient Boosting Regressor
Frame → ModelArtifact
sklearn GradientBoostingRegressor: sequential weak learners minimizing residuals; robust default.
try in builder 0 pipelines
model-head
GRU Sequence (TF.js)
Frame → ModelArtifact
Browser-only gated recurrent unit for sequence regression. Lighter and faster than LSTM with comparable accuracy on short-window time series.
try in builder 0 pipelines
bet-sizing
Half Kelly
Predictions → BetSlate
0.5× Kelly stake. Roughly halves variance vs full Kelly for ~75% of the growth.
try in builder 0 pipelines
calibration
Histogram Binning
Predictions → Predictions
Binned calibration: each predicted probability is replaced with the empirical outcome rate in its bin.
try in builder 0 pipelines
eval-metric
Hit Rate by Confidence
Frame → Metric
Cover% within high-confidence bucket only (default p > 0.6 or p < 0.4). Tells you whether confident picks are reliable.
try in builder 0 pipelines
feature-transform
Home/Away Split
Frame → Frame
Separates a stat into home-only and away-only rolling averages (capturing venue-dependent skill).
try in builder 0 pipelines
eval-metric
How contrarian is it?
Frame → Metric
Measures how far a pick vector sits from the house consensus, so an uncrowded edge is not priced like a copied one.
try in builder 0 pipelines
calibration
Identity Calibration
Predictions → Predictions
Pass-through. Use when downstream consumers must always run a calibration block.
try in builder 0 pipelines
calibration
Isotonic Regression
Predictions → Predictions
Non-parametric monotone calibration via pool-adjacent-violators.
try in builder 0 pipelines
eval-metric
Kelly ROI
Frame → Metric
ROI computed against Kelly-sized stakes (not flat units). Reflects compounding when staking varies.
try in builder 0 pipelines
model-head
KNN Classifier
Frame → ModelArtifact
Browser-only k-nearest-neighbors classifier. Stores the training set, predicts via majority vote of the k closest rows. Useful when the decision surface is local and non-linear.
try in builder 0 pipelines
feature-transform
L1 Feature Selection
Frame → Frame
LassoCV-based feature selection on 70% train; keeps features with |coef| > threshold.
try in builder 0 pipelines
model-head
LightGBM Classifier
Frame → ModelArtifact
Histogram-based gradient boosting; fastest of the boosters on large tabular data with categorical features.
try in builder 0 pipelines
model-head
Linear Regression
Frame → ModelArtifact
Ordinary least squares; transparent baseline for spread/total margin prediction.
try in builder 0 pipelines
feature-transform
Linear Regression Features
Frame → Frame
OLS-fit predictions of a target column from a feature subset; appended as f_lr_predicted.
try in builder 0 pipelines
eval-metric
Log Loss
Frame → Metric
-mean(y·log(p) + (1-y)·log(1-p)). Penalizes overconfident wrong predictions.
try in builder 0 pipelines
model-head
Logistic Regression
Frame → ModelArtifact
Linear classifier with L2 regularization; baseline for binary outcomes.
try in builder 0 pipelines
eval-metric
Longest Win Streak
Frame → Metric
Maximum consecutive wins in the result series.
try in builder 0 pipelines
ops
Loop
Frame → Frame
Run an explicit bounded parameter search against a caller-supplied objective scorer, returning the best real scored trial.
try in builder 0 pipelines
eval-metric
Loss Streak
Frame → Metric
Longest run of consecutive losing picks, ordered by input position. Useful for stress-testing bankroll resilience and detecting bad-luck clusters.
try in builder 0 pipelines
model-head
LSTM Sequence (TF.js)
Frame → ModelArtifact
Stateful sequence model trained client-side via TF.js. Toy task: next-step sine-wave prediction. Production task: PBP / drive-level sequence regression.
try in builder 0 pipelines
feature-transform
Market Consensus
Frame → Frame
Blends per-book de-vigged win probabilities into a weighted-mean consensus probability plus a dispersion measure of market agreement.
try in builder 0 pipelines
feature-transform
Market Efficiency
Frame → Frame
Spread vs. consensus arbitrage signals and line movement features.
try in builder 0 pipelines
model-head
Massey Ratings
Frame → ModelArtifact
Browser-only pure-JS Massey rating system. Solves the linear least-squares system MᵀMr = Mᵀb via Cholesky factorization. Output: per-team additive rating recovered from observed game margins.
try in builder 0 pipelines
eval-metric
Max Drawdown
Frame → Metric
Largest peak-to-trough drop in bankroll. Wraps analytics2/metrics/formulas.drawdown.
try in builder 0 pipelines
eval-metric
Maximum Calibration Error
Frame → Metric
Worst-bin gap between predicted probability and empirical accuracy across N bins.
try in builder 0 pipelines
ensemble
Median Combiner
Predictions → Predictions
Per-row median of base model predictions. Outlier-resistant; non-differentiable.
try in builder 0 pipelines
feature-transform
MetricToBetSlate
Metric → BetSlate
Browser-safe adapter from Metric to BetSlate.
try in builder 0 pipelines
feature-transform
MetricToFrame
Metric → Frame
Browser-safe adapter from Metric to Frame.
try in builder 0 pipelines
feature-transform
MetricToPredictions
Metric → Predictions
Browser-safe adapter from Metric to Predictions.
try in builder 0 pipelines
feature-transform
MetricToSeries
Metric → Series
Browser-safe adapter from Metric to Series.
try in builder 0 pipelines
feature-transform
Min-Max Scale
Frame → Frame
Scale a column to [0, 1]: (x − min) / (max − min). Adds <col>_mm to the frame.
try in builder 0 pipelines
feature-transform
Minimal Signal
Frame → Frame
Sparse feature extraction for low-data regimes; defaults safe in cold start.
try in builder 0 pipelines
model-head
Mixture Density Network (K=3, TF.js)
Frame → ModelArtifact
Browser-only MDN. Predicts a 3-component Gaussian mixture (π, μ, σ) per row via custom log-sum-exp NLL loss. Handles bimodal / boom-or-bust outcomes that a single-Gaussian regressor must average over.
try in builder 0 pipelines
feature-transform
MLB Feature Store
Frame → Frame
MLB team-level rolling runs, OPS, ERA, ballpark factor; schedule-aligned for game prediction.
try in builder 0 pipelines
feature-transform
MLB Player Feature Store
Frame → Frame
MLB PA/AB, LHP/RHP splits, ballpark factor, 10-game rolling stats.
try in builder 0 pipelines
model-head
MLP Classifier (TF.js)
Frame → ModelArtifact
Browser-runnable multi-layer perceptron via TensorFlow.js.
try in builder 0 pipelines
feature-transform
ModelArtifactToBetSlate
ModelArtifact → BetSlate
Browser-safe adapter from ModelArtifact to BetSlate.
try in builder 0 pipelines
feature-transform
ModelArtifactToFrame
ModelArtifact → Frame
Browser-safe adapter from ModelArtifact to Frame.
try in builder 0 pipelines
feature-transform
ModelArtifactToMetric
ModelArtifact → Metric
Browser-safe adapter from ModelArtifact to Metric.
try in builder 0 pipelines
feature-transform
ModelArtifactToPredictions
ModelArtifact → Predictions
Browser-safe adapter from ModelArtifact to Predictions.
try in builder 0 pipelines
model-head
Multi-Task (TF.js)
Frame → ModelArtifact
Browser-only multi-task head with a shared dense trunk and three specialised heads (cover / total / moneyline) trained jointly via weighted-sum loss. Exploits target correlation when the same game produces all three lines.
try in builder 0 pipelines
model-head
Naive Bayes (Gaussian)
Frame → ModelArtifact
Browser-only Gaussian Naive Bayes. Estimates per-class mean and variance per feature, predicts argmax of log P(x|c) + log P(c). Cheap and fast when features are approximately Gaussian within each class.
try in builder 0 pipelines
feature-transform
NBA Feature Store
Frame → Frame
NBA team-level rolling stats, pace/eff splits, schedule-alignment features (game-level, not player).
try in builder 0 pipelines
feature-transform
NBA Player Feature Store
Frame → Frame
NBA per-player minutes, scoring avgs, team pace, position norms.
try in builder 0 pipelines
data
NFL Combine
Frame → Frame
NFL scouting combine results (season, draft_year, draft_team/round/ovr, player_name, pos, school, ht, wt, forty, bench, vertical, broad_jump, cone, shuttle).
try in builder 0 pipelines
data
NFL Contracts
Frame → Frame
Player contract terms (player, position, team, is_active, year_signed, years, value, apy, guaranteed, apy_cap_pct, draft background).
try in builder 0 pipelines
data
NFL Depth Charts
Frame → Frame
Weekly team depth charts (season, week, club_code, depth_team, full_name, position, depth_position, gsis_id, jersey_number, formation).
try in builder 0 pipelines
data
NFL Draft Pick Values
Frame → Frame
Draft-pick trade-value curves by pick number, multiple published models (stuart, johnson, hill, otc, pff).
try in builder 0 pipelines
data
NFL Draft Picks
Frame → Frame
Draft-pick outcomes (season, round, pick, team, player, position, college, career AV, games, honors) for prospect-pipeline modeling.
try in builder 0 pipelines
model
NFL Dynamic Team HFA
Frame → Frame
Per-team NFL home-field-advantage estimates from recency-weighted home/away closing-line error, shrunk toward the league mean. Held-out validation did not beat flat 48 Elo, so this feature is opt-in only.
try in builder 0 pipelines
data
NFL FTN Charting
Frame → Frame
Play-level manual charting data (formation, motion, play-action, RPO, screen, pressure/scheme flags) keyed to nflverse play/game ids.
try in builder 0 pipelines
data
NFL Game Officials
Frame → Frame
Officiating crew assignments per game (game_id, official position, official name, season).
try in builder 0 pipelines
data
NFL Injuries
Frame → Frame
Live NFL weekly injury reports (nfl_injuries, 90k+ rows, nflverse-sourced). No params: current week, active statuses only. season+week params: that historical week, for training-harness use across many weeks. Point-in-time caveat: nflverse dropped date_modified for 2025+ rows -- report recency is provable only via our own updated_at (pipeline-alive), never the report's own timestamp; see nfl-injuries.ts for the full honesty split.
try in builder 0 pipelines
data
NFL NextGen Stats
Frame → Frame
Live NextGen Stats (tracking-derived advanced metrics) across passing/receiving/rushing, selected by the required statType param.
try in builder 0 pipelines
data
NFL PFR Advanced Stats
Frame → Frame
Live Pro-Football-Reference advanced stats (pressure/blitz/hit rates, yards before/after contact, broken tackles, drop rates) across passing/rushing/receiving x season/week, selected by required statType + period params.
try in builder 0 pipelines
data
NFL Play-by-Play
Frame → Frame
Live NFL play-by-play (curated column subset: down/distance/field position/play type/EPA/WP/success), requires season or gameId to avoid an unbounded scan of a 1.24M-row table.
try in builder 0 pipelines
feature-transform
NFL Player Feature Store
Frame → Frame
Per-player rolling stats, opponent strength, snap counts.
try in builder 0 pipelines
data
NFL Player ID Crosswalk
Frame → Frame
Cross-source player id crosswalk (gsis/pfr/espn/sleeper/yahoo/otc/pff/etc ids) plus basic bio -- join key for combining across nflverse tables.
try in builder 0 pipelines
data
NFL Players (Master Roster)
Frame → Frame
Master player reference table (identity, bio, position, draft background, career span, latest team, status).
try in builder 0 pipelines
data
NFL QBR (ESPN Total QBR)
Frame → Frame
ESPN Total QBR per QB per week/season (qbr_total, pts_added, epa_total, qb_plays, rank, qualified).
try in builder 0 pipelines
data
NFL Rest Days
Frame → Frame
Per-team rest-days-since-last-game, reshaped from nfl_schedules.home_rest/away_rest into one row per team per game (joins on season+week+team like every other team-week data Block). is_short_week (<=6 days) and is_extra_rest (>=13 days, i.e. off a bye) are labeled convenience flags, not a modeling claim.
try in builder 0 pipelines
data
NFL Seasonal Player Stats
Frame → Frame
Season-total player box-score + efficiency stats (passing/rushing/receiving volume and advanced metrics, fantasy points).
try in builder 0 pipelines
data
NFL Seasonal Rosters
Frame → Frame
Season-level roster membership (team, position, status, bio, draft background) per player-season.
try in builder 0 pipelines
data
NFL Snap Counts
Frame → Frame
Per-player, per-game offense/defense/special-teams snap counts and percentages.
try in builder 0 pipelines
data
NFL Stadium Coordinates
Frame → Frame
Provenanced NFL venue coordinate reference data (30 rows, all 32 current franchises; Wikidata-sourced, CC0). Ignores its input and emits the registry as a Frame -- a data source, not a transform. Backs deriveTravelDistance (src/lib/lenses/travel-distance.ts).
try in builder 0 pipelines
data
NFL Team Reference
Frame → Frame
Static team reference (abbreviation, full name, nickname, conference, division, colors, logo urls) -- 32-ish rows, no filters needed.
try in builder 0 pipelines
data
NFL Weekly Player Stats
Frame → Frame
Per-game player box-score stats (passing/rushing/receiving volume and advanced metrics, fantasy points) -- the weekly counterpart to nfl-seasonal-stats.
try in builder 0 pipelines
data
NFL Weekly Rosters
Frame → Frame
Week-level roster membership (team, position, status) -- the weekly counterpart to nfl-seasonal-roster, largest roster table (900k+ rows).
try in builder 0 pipelines
model
NFL Win Probability to Margin Translation
Frame → Frame
Walk-forward-safe isotonic recalibration followed by a nearest-neighbor empirical NFL margin distribution, cover/push probabilities, and two-sided spread EV.
try in builder 0 pipelines
feature-transform
NHL Player Feature Store
Frame → Frame
NHL TOI, PP/PK minutes, line matchups, goalie pairing.
try in builder 0 pipelines
feature-transform
No-Vig Fair Probability
Frame → Frame
De-vigs a two-way American-odds market via multiplicative normalization and returns both sides' fair win probabilities plus the vig removed.
try in builder 0 pipelines
ops
Notify
Frame → Frame
Send a notification. Browser preview fires a UI toast only; server delivers via the real channel (Slack/email/toast).
try in builder 0 pipelines
feature-transform
One-Hot Encode
Frame → Frame
Expand a categorical column into k binary indicator columns named <col>__<level>.
try in builder 0 pipelines
feature-transform
Opponent-Adjusted
Frame → Frame
Subtracts opponent baseline from raw stat: f_adj = f - mean(f | opponent). Surfaces matchup-specific edge.
try in builder 0 pipelines
feature-transform
PBP Sequence for Transformer
Frame → Frame
Play-by-play windowing for attention/transformer model inputs.
try in builder 0 pipelines
model-head
Plackett-Luce (ranked outcomes)
Frame → ModelArtifact
Browser-only pure-JS Plackett-Luce rater for full rankings. Fit by Hunter (2004) MM updates. Output: per-item log-strengths that imply the probability of any rank order — useful for DFS lineups and tournament finish predictions.
try in builder 0 pipelines
calibration
Platt Scaling
Predictions → Predictions
Two-parameter logistic-regression calibration; classic Platt 1999.
try in builder 0 pipelines
model-head
Poisson Regression (TF.js)
Frame → ModelArtifact
Browser-only generalized linear model with log link and custom Poisson NLL loss. λ = exp(W·x + b). Built for non-negative count outcomes like team goals or play counts.
try in builder 0 pipelines
feature-transform
PredictionsToBetSlate
Predictions → BetSlate
Browser-safe adapter from Predictions to BetSlate.
try in builder 0 pipelines
feature-transform
PredictionsToFrame
Predictions → Frame
Browser-safe adapter from Predictions to Frame.
try in builder 0 pipelines
feature-transform
PredictionsToMetric
Predictions → Metric
Browser-safe adapter from Predictions to Metric.
try in builder 0 pipelines
feature-transform
PredictionsToSeries
Predictions → Series
Browser-safe adapter from Predictions to Series.
try in builder 0 pipelines
eval-metric
Profit Factor
Frame → Metric
Gross wins / gross losses. >1 is profitable; >2 is rare and good.
try in builder 0 pipelines
model-head
Prophet Trend
Frame → ModelArtifact
Facebook Prophet time-series model: trend + weekly seasonality. Use for game-tempo or scoring drift.
try in builder 0 pipelines
model-head
Quantile Regression (TF.js)
Frame → ModelArtifact
Browser-only quantile regression with three heads (Q10 / Q50 / Q90) trained via pinball loss. Outputs full per-row interval — predicted lower / median / upper.
try in builder 0 pipelines
model-head
Random Forest
Frame → ModelArtifact
Ensemble of decision trees with bagging; robust default for tabular data.
try in builder 0 pipelines
ensemble
Rank Averaging
Predictions → Predictions
Combines multiple model outputs by averaging per-row ranks; robust to scale differences across models.
try in builder 0 pipelines
eval-metric
Real or noise? (FDR)
Frame → Frame
Controls the false-discovery rate across many segment tests so a fluke pattern is never sold as an edge.
try in builder 0 pipelines
feature-transform
Rest Days
Frame → Frame
Days between consecutive games for each team. Adds f_home_rest, f_away_rest, f_rest_advantage (home − away).
try in builder 0 pipelines
ops
Retrain
Frame → Frame
Retrain a model on a dataset. Browser preview reports what would be retrained and on how many rows; server enqueues the job on the existing nflbets-training app.
try in builder 0 pipelines
model-head
Ridge Regression
Frame → ModelArtifact
L2-penalized linear regression; stable on collinear features.
try in builder 0 pipelines
eval-metric
ROI at -110
Frame → Metric
Standard sportsbook ROI: (wins × 0.909 - losses) / (wins + losses + pushes).
try in builder 0 pipelines
feature-transform
Rolling Average Window
Frame → Frame
Computes a rolling average over the last N rows for a given column.
try in builder 0 pipelines
ops
Schedule
Frame → Frame
Schedule a target job on a cron/interval. Browser preview fires the target once now and shows the next-run stub; server registers the recurring trigger.
try in builder 0 pipelines
feature-transform
SeriesToFrame
Series → Frame
Browser-safe adapter from Series to Frame.
try in builder 0 pipelines
feature-transform
SeriesToMetric
Series → Metric
Browser-safe adapter from Series to Metric.
try in builder 0 pipelines
feature-transform
SeriesToPredictions
Series → Predictions
Browser-safe adapter from Series to Predictions.
try in builder 0 pipelines
model-head
Set Transformer (TF.js)
Frame → ModelArtifact
Permutation-invariant set encoder. Element-wise embed + self-attention + mean-pool. Toy task: sum-of-set binary classification on N=10 reals.
try in builder 0 pipelines
eval-metric
Sharpe Ratio
Frame → Metric
Mean return / std-dev of returns. Higher = more reward per unit volatility.
try in builder 0 pipelines
feature-transform
Shrinkage to Mean
Frame → Frame
Empirical-Bayes shrinkage: stabilizes small-sample estimates by blending toward the global mean with weight 1/(n+k).
try in builder 0 pipelines
calibration
Sigmoid Stretch
Predictions → Predictions
Reshape predicted probabilities through a temperature-controlled sigmoid: pulls extremes toward 0.5 or pushes them out.
try in builder 0 pipelines
feature-transform
Sport Feature Store
Frame → Frame
Cross-sport ETL: rolling avgs, exponential moving avgs, schedule alignment.
try in builder 0 pipelines
ensemble
Stacking
Predictions → Predictions
Meta-model trained on base model predictions; learns optimal blend per row.
try in builder 0 pipelines
model-head
TabNet (TF.js)
Frame → ModelArtifact
TabNet applies sequential soft attention to select which input features are most relevant at each step. Interpretable attention masks reveal which features the model used.
try in builder 0 pipelines
calibration
Temperature Scaling
Predictions → Predictions
Single-parameter calibration: divides logits by T. T>1 softens overconfidence; T<1 sharpens.
try in builder 0 pipelines
model-head
Temporal Convolutional Network (TF.js)
Frame → ModelArtifact
Browser-only causal dilated conv1d stack (dilations 1·2·4). Receptive field grows exponentially, so the model sees lag-k dependencies an RNN of equal depth would miss.
try in builder 0 pipelines
ensemble
Top-K Voting
Predictions → Predictions
Keep only the top K base models by training-set metric; average their predictions. Drops weak voters.
try in builder 0 pipelines
model-head
Transformer Encoder (TF.js)
Frame → ModelArtifact
Encoder-only transformer for PBP / drive-level sequences. Stacks multi-head self-attention + FFN with residual connections and layer normalization, mean-pools the sequence.
try in builder 0 pipelines
bet-sizing
Variance-Capped Kelly
Predictions → BetSlate
Fractional Kelly with hard cap at maxBetPct (default 5%) of bankroll.
try in builder 0 pipelines
feature-transform
Vegas Line Movement
Frame → Frame
Open-to-close spread/total delta and implied-probability shift. Positive delta = home line moved toward favorite.
try in builder 0 pipelines
ops
Webhook
Frame → Frame
POST a JSON payload to a URL. Browser preview echoes the payload without sending; server POSTs for real (https-only, SSRF-guarded).
try in builder 0 pipelines
ensemble
Weighted Average
Predictions → Predictions
Linear combination of model outputs with explicit weights, normalized by sum |w|.
try in builder 0 pipelines
feature-transform
What did the market miss?
Frame → Frame
Turns a model probability and a two-way price into the residual against the de-vigged fair price, so the model learns only what the market has not already absorbed.
try in builder 0 pipelines
eval-metric
What is each brick actually worth?
Frame → Frame
Measures each module by removing it and re-scoring the same picks, reporting the delta with a confidence interval instead of an importance score.
try in builder 0 pipelines
