A purpose-built decision tool for railway holding CEOs and CFOs. Simulate dozens of granular transformation initiatives against 18 real global rail peer cases, with cash-flow-consistent NPV, ROI and payback under realistic shock scenarios. Built first for KTZ-class operators.
Six stages. Each filters scenarios more tightly. Final output ranks the initiatives that survive on risk-adjusted NPV — with the real cases that backed every estimate.
Revenue mix by segment, competitor pressure, prior transformations, current strategic priorities. Failed past initiatives flag the same scenarios as elevated-risk.
Across 6 dimensions: strategic objective, investment envelope, time horizon, risk appetite, business segment, implementation model.
For each surviving scenario, pull the top 5 most relevant real transformations — only from rail operators globally. No cross-vertical noise.
Distribution of actual uplift and cost reduction from matched peer cases. Failed projects pull the left tail.
1,000 cash-flow iterations per scenario at 12% WACC. All metrics derive from the same cash flows so the math reconciles.
Live re-run on changed assumptions. One-click executive PDF ready for the board meeting.
Every number has a derivation. NPV, ROI and payback all come from the same Monte Carlo cash flows — they reconcile.
One simulation produces cash flows per iteration. NPV is discounted sum. ROI is NPV/investment. Payback is first year cumulative CF turns positive. All three numbers reconcile.
Adoption ramps year by year:
Each iteration draws from a Gaussian scaled by risk level, then applies independent shocks:
Per-scenario failure probability is the observed failure rate of similar real rail transformations.
Instead of guessing, TimeStone retrieves what DB Cargo, Trenitalia, Brightline, Indian Railways actually delivered — and what failed at SNCF Fret Cabotage.
At ≥5 matched rail peers, the empirical mean is used in full. Below that, it shrinks toward a conservative template.
When a recommendation is implemented, the real outcome 12-24 months later is recorded as an immutable OutcomeRecord. The system shifts future priors automatically.
More real engagements → tighter calibration → impossible for a zero-history competitor to replicate.
Switch between Rail (KTZ) and Banking (Kaspi) verticals — same engine, different peer libraries. 60 seconds for a CEO.
The next product step decomposes KTZ into ~50 atomic entities. External factors become injectable variables. A transformation propagates through the graph and we evaluate it against 100 synthetic alternate KTZ states.
Static averages hide path-dependence. TimeStone runs 100 alternate KTZ timelines forward month-by-month. Random events fire along the way. Each timeline reacts differently.
Take a public case. Hide the outcome. Run TimeStone on the pre-project state. Compare the predicted distribution to what actually happened.
Every case was scored using only information available before the decision date. Distributions are compared to actual outcomes.
Backtests on the past are convincing. Forecasts on the future are accountability. Below: TimeStone commitments on 8 ongoing transformations, committed to git with timestamp.
18 real railway transformations from operators globally. Cross-vertical cases are deliberately excluded — they were noise, not signal.
Three structural advantages stack and compound over time.
Every large transformation goes through the same ritual. A vendor presents a deck. The board approves nine figures. A year later someone discloses an impairment. McKinsey publishes another paper saying 70% of transformations fail. The cycle restarts.
TimeStone was built on one belief: this loop persists because there is no decision-time instrument that uses real outcome data from comparable transformations. We have the data — it's in 10-K disclosures, lawsuit filings, HBR post-mortems, IPO prospectuses. What's missing is a rigorous engine that consumes it and produces a calibrated forecast.
The product is open-source on GitHub. The case library is curated in plain JSON. The math is documented and unit-tested. The methodology is reproducible. Anyone with a Jupyter notebook can verify our calibration metrics. Investors and clients receive open-book trust by design.
The Python engine generating these forecasts is open source. Clone, install, run on your data.
# Clone & install
git clone https://github.com/westfellow25/timestone-ai
cd timestone-ai
pip install -e .
# Run a full assessment (produces PDF + JSON artifacts)
python -m timestone assess "Kazakhstan Temir Zholy (KTZ)"
# Process recorded outcomes and recompute calibration
python -m timestone calibrate
# Or launch the interactive dashboard
streamlit run src/timestone/interfaces/web/dashboard.py