Pairwise course analysis

St. Mark's School Championship Coursevs.Nobles NEPSTA Course

Based on runners who competed on both courses during the same season. Positive values mean the second course ran slower; negative values mean it ran faster.

Model verdict

Nobles NEPSTA Course runs faster

-2.13%

Roughly 25.6 seconds faster for a 20:00 runner

Paired observations

231

Deep evidence

Median difference

-2.67%

Middle runner-season comparison

Overall estimate

-2.13%

Network-adjusted course estimate

Middle 50% range

+2.41%

Observed variation (IQR)

Direction and magnitude

Relative course speed

Nobles NEPSTA Course fasterEvenNobles NEPSTA Course slower

Confidence interval

-3.12% to -2.46%

Scale shown

-5% to +5%

Underlying runner comparisons

Same-season evidence

Each row represents one runner-season with valid results on both courses. Median performances reduce the effect of one unusually good or poor race. JV and varsity results are included.

RunnerSeasonSt. Mark's School Championship CourseNobles NEPSTA CourseDifference
Abigail Rabieh201933:30.001 race26:36.001 race-20.60%
Grigory Menshikov201924:42.002 races22:34.001 race-8.64%
Eli Kream201923:14.002 races21:16.001 race-8.46%
Rishi Khanna201921:32.001 race19:48.001 race-8.05%
Michael Lu201921:19.001 race19:39.001 race-7.82%
Adam Ewing201921:32.002 races19:55.001 race-7.51%
John Michaud201920:11.001 race18:46.001 race-7.02%
Bart Lojanarungsiri201923:52.001 race22:12.001 race-6.98%
Nicholas Tao201921:07.001 race19:40.001 race-6.87%
Ryan King201923:46.002 races22:10.001 race-6.73%
Aidan Jackivicz201922:38.001 race21:09.001 race-6.55%
Mahiro Yamikawa201918:56.001 race17:43.001 race-6.43%
Ashley Battiata201926:38.004 races24:56.001 race-6.38%
Paula Hornbostel201927:31.004 races25:48.001 race-6.24%
Lucy Rainer201926:17.001 race24:39.001 race-6.21%
Theo Goldman201922:53.001 race21:28.001 race-6.19%
Dung Pham201924:43.001 race23:12.001 race-6.14%
Jack Wang201920:55.001 race19:38.001 race-6.14%
Daniel Wang201925:34.001 race24:06.001 race-5.74%
Abdel Barakat201919:57.001 race18:49.001 race-5.68%
Emily Taylor201925:10.004 races23:45.001 race-5.63%
Daniela Ortiz201924:16.004 races22:55.001 race-5.56%
Zach Lonberg201925:46.002 races24:22.001 race-5.43%
Nathan Anderson201919:14.001 race18:12.001 race-5.37%
Aleah Ghiasuddin201924:31.002 races23:13.001 race-5.30%
Cannon Caspar201918:55.002 races17:58.001 race-5.02%
Ines Levy201922:54.001 race21:45.001 race-5.02%
Armando Walters201920:17.001 race19:16.001 race-5.01%
Sophia Wu201924:58.001 race23:43.001 race-5.01%
Thomas Reichard201920:02.001 race19:02.001 race-4.99%
Julia Maimones201924:04.001 race22:52.001 race-4.99%
Ellie Gable201926:47.001 race25:28.001 race-4.92%
Shawn Wu201920:45.001 race19:44.001 race-4.90%
Jonah Rothman201923:08.001 race22:01.001 race-4.83%
Niki Apostolicas201920:51.001 race19:52.001 race-4.72%
Caleb Gartner201917:13.002 races16:25.001 race-4.65%
Hollen Knoell201923:40.002 races22:35.001 race-4.58%
Rosie Qin201925:47.001 race24:37.001 race-4.52%
Conor Mannion201923:23.002 races22:20.001 race-4.49%
Andrew Monsalve201921:58.001 race20:59.001 race-4.48%
Kaley Le Blanc201925:11.002 races24:05.001 race-4.37%
Noah Bay201920:17.001 race19:24.001 race-4.35%
Griffin Gibbs201920:56.002 races20:02.001 race-4.30%
Olivia Knight201922:20.001 race21:23.001 race-4.25%
Kylie Bogar201926:47.001 race25:39.001 race-4.23%
Eric Lin201926:05.002 races24:59.001 race-4.22%
Corrine Waters201923:32.001 race22:33.001 race-4.18%
Oliver Wyner201922:23.001 race21:27.001 race-4.17%
Grace Luettgen201925:05.001 race24:03.001 race-4.12%
Ethan Anderson201919:54.001 race19:05.001 race-4.10%
Sam Jankey201921:37.001 race20:44.001 race-4.09%
Naila Strong201925:00.004 races23:59.001 race-4.07%
Lucy Anderson201925:32.001 race24:30.001 race-4.05%
Ford Legg201921:43.001 race20:51.001 race-3.99%
Connor Cross201918:49.002 races18:04.001 race-3.99%
Chris Millay201919:51.001 race19:04.001 race-3.95%
Tony Guo201920:47.001 race19:58.001 race-3.93%
Ryan Loughran201919:40.001 race18:54.001 race-3.90%
Sam Poulin201920:06.001 race19:19.001 race-3.90%
Caleb Krueger201918:36.002 races17:53.001 race-3.85%
Richard Shum201922:43.001 race21:51.001 race-3.82%
Vedant Deokar201921:46.002 races20:57.001 race-3.75%
Finn Crawford201917:54.001 race17:14.001 race-3.72%
Aidan Armaly201921:15.001 race20:28.001 race-3.69%
Caroline Locke201925:22.001 race24:26.001 race-3.68%
Joshua Guo201919:05.001 race18:23.001 race-3.67%
Avery Rubins201924:33.001 race23:39.001 race-3.67%
Josie Silk201921:58.001 race21:10.001 race-3.64%
Olivia Pasquale201929:53.001 race28:48.001 race-3.63%
Meghan Webb201922:28.001 race21:40.001 race-3.56%
Lucas Liu201922:00.001 race21:13.001 race-3.56%
Mia Peng201926:38.001 race25:42.001 race-3.50%
Lilly Bradley201920:00.001 race19:18.001 race-3.50%
David Latham201917:40.002 races17:03.001 race-3.49%
Jillian Robertson201922:32.001 race21:45.001 race-3.48%
Alene Fernandes201922:35.001 race21:48.001 race-3.47%
Lawrence Li201920:22.001 race19:40.001 race-3.44%
Khalid Abdulle201920:24.001 race19:42.001 race-3.43%
Isabelle Stewart201925:16.001 race24:24.001 race-3.43%
Matt Wing201918:00.002 races17:23.001 race-3.43%
Calvin Cochran201920:34.001 race19:52.001 race-3.40%
Henry Horvath201920:35.002 races19:53.001 race-3.40%
Benzo Zhou201921:03.002 races20:21.001 race-3.33%
Maddie Stearns201922:34.001 race21:49.001 race-3.32%
Meg Dugan201920:23.001 race19:43.001 race-3.27%
Gavin Cassidy201920:01.002 races19:22.001 race-3.25%
Hadley Stanton201924:10.001 race23:23.001 race-3.24%
Tommy Bi201925:52.002 races25:02.001 race-3.22%
Amy Ma201926:34.001 race25:43.001 race-3.20%
Nina Douge201922:24.001 race21:41.001 race-3.20%
Mariam Craig201922:31.001 race21:48.001 race-3.18%
Andrew Mottur201917:53.001 race17:19.001 race-3.17%
Joey O'Brien201919:03.001 race18:27.001 race-3.15%
Charles Chen201923:18.001 race22:34.001 race-3.15%
Drew Kirk201919:04.001 race18:28.001 race-3.15%
John (Jake) Popeo201919:45.001 race19:08.001 race-3.12%
Sean McLaughlin201919:47.002 races19:10.001 race-3.12%
Elizabeth Girian201926:23.001 race25:34.001 race-3.10%
Ann Wichern201925:24.001 race24:37.001 race-3.08%
Charlie Guerra201920:08.001 race19:31.001 race-3.06%
Phoebe Lu201925:43.001 race24:56.001 race-3.05%
Jack Starobin201918:44.001 race18:10.001 race-3.02%
Peter Iascone201922:44.001 race22:03.001 race-3.01%
Maggie Xu201929:34.001 race28:41.001 race-2.99%
Princess Alexander201925:44.004 races24:58.001 race-2.98%
Grace Martin201924:17.001 race23:34.001 race-2.95%
Eve Elkins201924:38.004 races23:55.001 race-2.91%
Cameron Walker201925:47.001 race25:02.001 race-2.91%
Ruby Massengale201928:13.001 race27:24.001 race-2.89%
Megan Ding201924:56.001 race24:13.001 race-2.87%
Carter Bartel201920:55.001 race20:19.001 race-2.87%
Jack Hutchison201918:40.001 race18:08.001 race-2.86%
Lindsay Davis201922:56.004 races22:17.001 race-2.83%
Thompson Zhou201923:40.001 race23:01.001 race-2.75%
Katie Wipf201921:16.001 race20:41.001 race-2.74%
Sam Rabieh201918:08.001 race17:39.001 race-2.67%
Sophia Hansen201921:16.001 race20:42.001 race-2.66%
Amy Sharma201920:02.001 race19:30.001 race-2.66%
Gabby Guerrero201919:26.001 race18:55.001 race-2.66%
Olivia Crisafi201923:19.002 races22:42.001 race-2.64%
Quinn Anderson-Song201919:33.002 races19:02.001 race-2.64%
Konstantin Lukin-Yelin201919:34.001 race19:03.001 race-2.64%
Kendall Sommers201924:10.004 races23:32.001 race-2.62%
Stone Shen201919:45.002 races19:14.001 race-2.62%
Sam Harris201921:04.001 race20:31.001 race-2.61%
Cameron Estrada201920:26.001 race19:54.001 race-2.61%
Cooper Austen201917:06.001 race16:40.001 race-2.53%
Maya Sidhu201923:57.001 race23:21.001 race-2.51%
Ian Bayliss201919:24.001 race18:55.001 race-2.49%
Mac Hadden201917:26.002 races17:00.001 race-2.49%
Tyler Weisberg201918:59.001 race18:31.001 race-2.46%
Andrew Harris201918:02.002 races17:36.001 race-2.40%
Ryan Chiari201919:33.002 races19:05.001 race-2.39%
Alan Du201918:56.001 race18:29.001 race-2.38%
Alexander Messier201919:42.001 race19:14.001 race-2.37%
Katie Riley201926:46.002 races26:08.001 race-2.37%
Virginia Thompson201925:22.001 race24:46.001 race-2.37%
Maanasi Chintamani201925:40.001 race25:04.001 race-2.34%
Zan Danoff201918:44.002 races18:18.001 race-2.31%
Mathew Hong201919:28.001 race19:01.001 race-2.31%
Justin O'Toole201916:44.001 race16:21.001 race-2.29%
Lang Burgess201926:13.001 race25:37.001 race-2.29%
Andrew Mazza201918:15.001 race17:50.001 race-2.28%
Stanislas Robert201919:06.001 race18:40.001 race-2.27%
Lwazi Bululu201919:17.001 race18:51.001 race-2.25%
Eric Diop201920:02.001 race19:35.001 race-2.25%
Zach Rogers201920:08.001 race19:41.001 race-2.24%
Andrew Kasparyan201919:28.001 race19:02.001 race-2.23%
Ross Stewart201918:49.001 race18:24.001 race-2.21%
Olivia Fayemi201928:42.001 race28:04.001 race-2.21%
Nolan McKenna201918:11.001 race17:47.001 race-2.20%
Benjamin Koper201920:58.002 races20:31.001 race-2.15%
Vivan Das201919:26.001 race19:01.001 race-2.14%
Ryan Swords201919:53.001 race19:28.001 race-2.10%
Phoebe Lynch201928:17.001 race27:42.001 race-2.06%
Arnav Harve201920:19.001 race19:54.001 race-2.05%
Max Hall201919:07.001 race18:44.001 race-2.01%
Jerry Sang201926:13.001 race25:42.001 race-1.97%
Garner Thompson201918:42.002 races18:20.001 race-1.96%
Andria Bao201925:30.004 races25:00.001 race-1.96%
Max Gomez201918:48.001 race18:26.001 race-1.95%
Gabby Walsh201920:45.001 race20:21.001 race-1.93%
Talia Jachimowicz201924:18.002 races23:50.001 race-1.92%
Ethan Sweeney201918:17.001 race17:56.001 race-1.91%
Flynn Coyne201925:38.001 race25:09.001 race-1.89%
Alena Mulhern201924:19.001 race23:52.001 race-1.85%
Ellie Berman201924:36.001 race24:09.001 race-1.83%
Cordelia Loomis201923:44.001 race23:20.001 race-1.69%
Sarah Hastings201926:14.001 race25:48.001 race-1.65%
Lily Manley201926:15.001 race25:49.001 race-1.65%
David Sullivan201918:35.001 race18:17.001 race-1.61%
Alex Hallstrom201919:50.002 races19:31.001 race-1.60%
Jack Lionette201917:48.001 race17:31.001 race-1.59%
Julian Li201919:05.001 race18:47.001 race-1.57%
Annabelle Rogers201921:32.001 race21:13.001 race-1.47%
Eloise Daniello201921:12.001 race20:54.001 race-1.42%
Peter Favero201918:35.002 races18:20.001 race-1.35%
Christian Batemen201921:04.001 race20:47.001 race-1.34%
Justin Qin201918:36.001 race18:21.001 race-1.34%
Marianne Lyons201925:09.004 races24:51.001 race-1.19%
Aisling O'Connell201922:50.001 race22:34.001 race-1.17%
Liam O'Connor201919:29.001 race19:16.001 race-1.11%
Aidan Humphreys201919:34.002 races19:21.001 race-1.11%
Alex Wu201918:36.001 race18:24.001 race-1.08%
Meena Menon201921:48.001 race21:34.001 race-1.07%
Quinn Donovan201917:11.001 race17:00.001 race-1.07%
Izzy Cheney201923:32.001 race23:17.001 race-1.06%
Aiden English201922:09.002 races21:56.001 race-0.98%
Lindsay Tucker201924:34.001 race24:20.001 race-0.95%
Katie Chen201923:46.001 race23:33.001 race-0.91%
Austin Qu201920:23.001 race20:12.001 race-0.90%
Eric Berard201919:16.002 races19:06.001 race-0.87%
Aitong (Ivy) Li201925:11.004 races24:58.001 race-0.86%
Anna Garvey201923:39.001 race23:27.001 race-0.85%
Mark Henshon201916:29.001 race16:21.001 race-0.81%
Tommy Gaffey201916:43.001 race16:35.001 race-0.80%
Derek Chang201918:13.001 race18:05.001 race-0.73%
Om Paithankar201921:09.001 race21:00.001 race-0.71%
Alex Szynal201927:00.001 race26:51.001 race-0.56%
Patrick Denning201918:57.001 race18:51.001 race-0.53%
Katie Reveno201922:21.001 race22:14.001 race-0.52%
Sophia Deng201925:52.001 race25:44.001 race-0.52%
Jake Elkins201920:17.001 race20:11.001 race-0.49%
Shreya Jain201927:41.001 race27:33.001 race-0.48%
Javi Werner201917:34.001 race17:29.001 race-0.47%
Caitlin Fitzgerald201921:29.001 race21:23.001 race-0.47%
Grant Coldren201919:21.002 races19:16.001 race-0.43%
Yeabsira Gugssa201926:49.001 race26:43.001 race-0.37%
Nashua Poreda201921:47.004 races21:44.001 race-0.23%
George Madison201917:29.001 race17:28.001 race-0.10%
Ally Gilbert201926:06.001 race26:05.001 race-0.06%
Judy Xie201922:07.004 races22:07.001 race0.00%
Michael Thomas201918:50.001 race18:51.001 race+0.09%
Lily Walsh201924:24.004 races24:30.001 race+0.41%
Jessica Choe201926:50.002 races26:59.001 race+0.56%
Lakshmi Bogelli201929:07.002 races29:18.001 race+0.63%
Emelie Engstrom201928:07.001 race28:19.001 race+0.71%
Will Cote201916:24.001 race16:31.001 race+0.71%
Gigi Gillard201927:27.001 race27:40.001 race+0.79%
Alex Hass201920:27.002 races20:37.001 race+0.81%
Wren Fortunoff201922:02.001 race22:14.001 race+0.91%
Jana Choe201929:09.002 races29:26.001 race+0.97%
Selina Liu201926:10.002 races26:26.001 race+1.02%
Charlie Poulin201926:12.004 races26:32.001 race+1.27%
Brianna Zhang201924:18.001 race24:41.001 race+1.58%
Jack Gilbert201920:12.002 races20:40.001 race+2.31%
Aroon Sankoh201918:40.001 race19:11.001 race+2.77%
Danielle Brennan201922:23.001 race23:08.001 race+3.35%
Aila McEnroe201927:28.001 race28:32.001 race+3.88%
Cara Chang201923:20.001 race24:15.001 race+3.93%
Grace Stanton201923:23.001 race25:20.001 race+8.34%