Uncertainty & Variation
Quantify uncertainty from the start and avoid overconfident point estimates.
Start from first principles—uncertainty, probability, and priors—and progress to GLMs and introductory hierarchical models. Learn simulation-first thinking in R and implement models in Stan with cmdstanr under the guidance of Dr. Scott Spencer (Columbia University).
A rigorous, practical introduction to Bayesian data analysis. Concepts map directly to real projects—so your models are calibrated, explainable, and decision-ready.
Quantify uncertainty from the start and avoid overconfident point estimates.
Bernoulli, Binomial, Poisson, Beta, Normal—learn when and why to use each.
Formulate priors, write likelihoods, and interpret posteriors with confidence.
Prototype distributions and models to build intuition before fitting in Stan.
Code simple models, fit with cmdstanr, and check HMC diagnostics.
Model counts and probabilities, extend to partial pooling with groups.
Use PPCs and LOOCV/ELPD to compare and validate your models.
Build and extend an expected-goals model with real soccer data.
Go beyond plug-and-play ML. Learn how to quantify uncertainty, build interpretable models, and apply Bayesian reasoning with Stan—skills employers seek for high-stakes decision-making.
cmdstanr
.You’re not alone. We turn equations into **working models**—so you gain intuition, write clean Stan, and make better decisions.
Translating probability theory into practical modeling choices.
Choosing sensible priors and interpreting posteriors with confidence.
Connecting GLMs to real sports problems (counts, probabilities, categorical outcomes).
Writing Stan code and debugging HMC diagnostics without getting stuck.
Evaluating models with PPCs, ELPD/LOOCV—so you trust what you ship.
Model both Arsenal and the opponent goals as Poisson counts—then extend to more realistic game outcomes.
soccer_4.stan
, lecture notes.r
• Run lines 2–3 to set up; jump to line 993
to follow along.
// soccer_4.stan
data {
int N; // observations
int Y1[N]; // Arsenal goals
int Y2[N]; // Opponent goals
}
parameters {
real<lower=0> lambda[2]; // Arsenal, Opponent
}
model {
lambda ~ exponential(1);
Y1 ~ poisson(lambda[1]);
Y2 ~ poisson(lambda[2]);
}
data_list <- list(Y1=arsenal_goals, Y2=opponent_goals, N=num_observations)
soccer4_model <- stan_model("soccer_4.stan")
fit_soccer4 <- sampling(soccer4_model, data=data_list)
“Scott Spencer brings Bayesian modeling alive. He not only explains the math, but shows how to implement models in Stan that are clear, scalable, and ready for research or production. If you want to truly master Bayesian analysis, Scott is the guide you need.”
MY PASSION LIES IN LEVERAGING DATA FOR GOOD CAUSES AND EXPLORING THE INTRICATE DYNAMICS OF PROFESSIONAL SPORTS THROUGH STATISTICAL MODELING.
Dive into the world of Bayesian analysis and cutting-edge probabilistic programming alongside a Columbia Professor and Stan language collaborator with expertise in crafting intricate generative models. Scott's expertise spans from decoding human behavior to forecasting sea-level rise impacts on coastal property values, all while dissecting the statistical DNA of professional sports.
Scott's influence extends beyond academia, shaping decisions for tech giants like Amazon, healthcare leaders such as Johnson & Johnson, and entertainment moguls like Vevo. His knack for transparent storytelling through R packages ensures that even the most complex insights are accessible and actionable, making him a sought-after guide for data enthusiasts across industries.
Join the BayeZian revolution and unlock the true potential of Bayesian methods with Scott, where every analysis tells a compelling story and uncertainty is the key to innovation!
Build a rigorous Bayesian toolkit with Stan—from probability foundations to hierarchical GLMs and an applied xG case study—so you can quantify uncertainty, defend results, and deliver stakeholder-ready insights.
At AthlyticZ, we design for flexibility and impact—mixing clear instruction, continuous assessment, and applied projects so you can learn at your pace and show real results.
Learn on your schedule with concise, high-quality videos you can pause, replay, and revisit anytime.
Reinforce concepts with practical exercises that build intuition and confidence in real workflows.
Low-friction quizzes and checkpoints give you immediate feedback and keep you on track.
Tackle real analytics problems—from quick wins to capstones—so you graduate with portfolio-ready work.
Get curated readings, slides, and short references to deepen understanding and speed up execution.
Use lesson-embedded notes, preloaded IDEs, and live widgets for an engaging, hands-on experience.
AthlyticZ has completely transformed the learning approach to data science through the use of sports-based problems. The course structure is intuitive, the content is comprehensive, the instructors are the best of the best, and the practical projects have immediate impact to students.
Becoming a BayeZian I is the on-ramp to Stan-powered Bayesian analysis. Teams come away calibrated, confident, and ready to extend models into production.
We recommend comfort with basic R. For a quick ramp-up, start with BreeZing through the Tidyverse. No prior Bayesian experience required.
Foundations every applied Bayesian needs:
Employers benefit from reproducible, explainable decisions that scale.
© 2025 AthlyticZ
Designed With ❤️ By Jackson Yew
Privacy Policy · Terms of Use · Terms of Sale · Email questions to : [email protected]