Pairwise course analysis
Middlesex 5K 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
-3.01%
Roughly 36.1 seconds faster for a 20:00 runner
Paired observations
69
Strong evidence
Median difference
-2.51%
Middle runner-season comparison
Overall estimate
-3.01%
Network-adjusted course estimate
Middle 50% range
+3.15%
Observed variation (IQR)
Direction and magnitude
Relative course speed
Confidence interval
-2.92% to -1.96%
Scale shown
-5% to +5%
Course context
The two courses
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.
| Runner | Season | Middlesex 5K Course | Nobles NEPSTA Course | Difference |
|---|---|---|---|---|
| Mia Peng | 2019 | 27:34.003 races | 25:42.001 race | -6.77% |
| Thomas Reichard | 2019 | 20:17.001 race | 19:02.001 race | -6.16% |
| Adam Ewing | 2019 | 21:11.003 races | 19:55.001 race | -5.98% |
| John (Jake) Popeo | 2019 | 20:19.001 race | 19:08.001 race | -5.82% |
| Niki Apostolicas | 2019 | 21:01.001 race | 19:52.001 race | -5.47% |
| Austin Qu | 2019 | 21:20.001 race | 20:12.001 race | -5.31% |
| Ryan Swords | 2019 | 20:33.001 race | 19:28.001 race | -5.27% |
| Cameron Estrada | 2019 | 20:58.001 race | 19:54.001 race | -5.09% |
| Josie Silk | 2019 | 22:14.003 races | 21:10.001 race | -4.80% |
| Henry Horvath | 2019 | 20:53.002 races | 19:53.001 race | -4.79% |
| Ian Richardson | 2019 | 21:37.001 race | 20:38.001 race | -4.55% |
| Nina Douge | 2019 | 22:42.003 races | 21:41.001 race | -4.48% |
| Eric Diop | 2019 | 20:28.001 race | 19:35.001 race | -4.32% |
| Khalid Abdulle | 2019 | 20:35.001 race | 19:42.001 race | -4.29% |
| Megan Ding | 2019 | 25:17.003 races | 24:13.001 race | -4.22% |
| Shawn Wu | 2019 | 20:34.001 race | 19:44.001 race | -4.05% |
| Rosie Qin | 2019 | 25:39.003 races | 24:37.001 race | -4.03% |
| Oliver Wyner | 2019 | 22:21.001 race | 21:27.001 race | -4.03% |
| Caleb Krueger | 2019 | 18:33.003 races | 17:53.001 race | -3.59% |
| Sam Jankey | 2019 | 21:30.001 race | 20:44.001 race | -3.57% |
| Nolan McKenna | 2019 | 18:26.001 race | 17:47.001 race | -3.53% |
| David Latham | 2019 | 17:39.003 races | 17:03.001 race | -3.40% |
| Sean McLaughlin | 2019 | 19:49.002 races | 19:10.001 race | -3.28% |
| Om Paithankar | 2019 | 21:42.001 race | 21:00.001 race | -3.23% |
| Stone Shen | 2019 | 19:52.002 races | 19:14.001 race | -3.19% |
| Ethan Anderson | 2019 | 19:41.001 race | 19:05.001 race | -3.05% |
| David Sullivan | 2019 | 18:50.001 race | 18:17.001 race | -2.92% |
| Armando Walters | 2019 | 19:50.001 race | 19:16.001 race | -2.86% |
| Mariam Craig | 2019 | 22:26.003 races | 21:48.001 race | -2.82% |
| Vedant Deokar | 2019 | 21:33.003 races | 20:57.001 race | -2.78% |
| Meena Menon | 2019 | 22:10.003 races | 21:34.001 race | -2.71% |
| Gavin Cassidy | 2019 | 19:54.003 races | 19:22.001 race | -2.68% |
| Justin O'Toole | 2019 | 16:48.001 race | 16:21.001 race | -2.68% |
| Jillian Robertson | 2019 | 22:19.003 races | 21:45.001 race | -2.54% |
| Maya Sidhu | 2019 | 23:57.003 races | 23:21.001 race | -2.51% |
| Finn Crawford | 2019 | 17:40.001 race | 17:14.001 race | -2.45% |
| Zan Danoff | 2019 | 18:45.003 races | 18:18.001 race | -2.40% |
| Alexander Messier | 2019 | 19:42.001 race | 19:14.001 race | -2.37% |
| Annabelle Rogers | 2019 | 21:42.003 races | 21:13.001 race | -2.23% |
| Maanasi Chintamani | 2019 | 25:38.003 races | 25:04.001 race | -2.21% |
| Phoebe Lu | 2019 | 25:28.003 races | 24:56.001 race | -2.09% |
| Chris Millay | 2019 | 19:27.001 race | 19:04.001 race | -1.97% |
| Grace Luettgen | 2019 | 24:32.003 races | 24:03.001 race | -1.97% |
| Mark Henshon | 2019 | 16:39.001 race | 16:21.001 race | -1.80% |
| Max Hall | 2019 | 19:03.001 race | 18:44.001 race | -1.66% |
| Patrick Denning | 2019 | 19:07.001 race | 18:51.001 race | -1.39% |
| Peter Favero | 2019 | 18:35.003 races | 18:20.001 race | -1.35% |
| Mac Hadden | 2019 | 17:13.003 races | 17:00.001 race | -1.26% |
| Cannon Caspar | 2019 | 18:10.003 races | 17:58.001 race | -1.10% |
| Arnav Harve | 2019 | 20:07.001 race | 19:54.001 race | -1.08% |
| Gabby Walsh | 2019 | 20:34.003 races | 20:21.001 race | -1.05% |
| Connor Cross | 2019 | 18:15.003 races | 18:04.001 race | -1.00% |
| Ruby Massengale | 2019 | 27:39.003 races | 27:24.001 race | -0.90% |
| Charlie Guerra | 2019 | 19:41.001 race | 19:31.001 race | -0.85% |
| Jack Starobin | 2019 | 18:19.001 race | 18:10.001 race | -0.82% |
| Cooper Austen | 2019 | 16:48.003 races | 16:40.001 race | -0.79% |
| Andrew Kasparyan | 2019 | 19:10.001 race | 19:02.001 race | -0.70% |
| Javi Werner | 2019 | 17:35.001 race | 17:29.001 race | -0.57% |
| Matt Wing | 2019 | 17:28.003 races | 17:23.001 race | -0.48% |
| Max Gomez | 2019 | 18:23.001 race | 18:26.001 race | +0.27% |
| Caleb Gartner | 2019 | 16:22.003 races | 16:25.001 race | +0.31% |
| Liam O'Connor | 2019 | 19:10.001 race | 19:16.001 race | +0.52% |
| Michael Thomas | 2019 | 18:44.001 race | 18:51.001 race | +0.62% |
| Andrew Harris | 2019 | 17:28.003 races | 17:36.001 race | +0.76% |
| Quinn Donovan | 2019 | 16:51.001 race | 17:00.001 race | +0.89% |
| Carter Bartel | 2019 | 20:08.001 race | 20:19.001 race | +0.91% |
| Justin Qin | 2019 | 18:11.001 race | 18:21.001 race | +0.92% |
| Will Cote | 2019 | 16:20.001 race | 16:31.001 race | +1.12% |
| George Madison | 2019 | 17:08.001 race | 17:28.001 race | +1.95% |