Work · Forecasting
Mobility demand forecasting
- Demo ready
- Synthetic demonstration
- Companion to coauthored research
Hourly zone demand from public NYC taxi records, a seasonal-naive baseline against gradient boosting, rolling-origin evaluation and labelled hypothetical scenarios.
Problem
Random train/test splits make a forecaster look far better than it is. Every evaluation here is forward in time.
Contribution
Relationship to research: Companion to coauthored research. Independent follow-on to the coauthored Uber/Lyft study using public TLC data; not a replication of that article's observations.
Account owner’s role: Commissioned, reviewed and published the implementation. The code was produced with AI-assisted generation on commission and reviewed before release; it is not the original code of any cited publication.
What was built
- Parquet adapter with schema validation
- Lag features computed strictly from the past
- Rolling-origin evaluator with errors by time block and zone
- Scenario controls labelled hypothetical
Method
Seasonal naive uses the same hour one week earlier; gradient boosting uses 1h, 24h and 168h lags plus calendar features.
Data and access
NYC TLC yellow taxi monthly parquet files obtained by the user; synthetic four-zone fixture for CI.
Evaluation protocol
MAE and RMSE by time block and zone with sample counts.
Results
No measured result is published for this project. Demonstration outputs from the repository’s own synthetic fixtures are labelled as such in the repository and are not presented here as results.
Limitations
- No Uber or Lyft proprietary data; no causal or revenue claim from scenarios.
Reproducibility
Offline synthetic smoke; the splitter is unit-tested for lookahead.
Repository metadata: Python, MIT, last push 2026-09-13, 0 stars.
Source publication and links
Strategic Insights through Machine Learning: A Comparative Study of Uber and Lyft with a Subscription-Based Model for Lyft (2017–2024)
International Journal on Science and Technology (IJSAT), 16(2), article 4206. DOI 10.71097/IJSAT.v16.i2.4206