London · Risk modelling & data engineering

Stephen
Ahiabah.

Nine years building risk models and the data behind them.

NatWest, then JPMorgan Chase. Outside work, I build small research apps and write about Arsenal on CannonIQ.

Credit risk → model development → data engineeringScroll to explore ↓
01 / Experience over time2017—2026
An animated career timelineAn illustrative normal curve marks the selected date. Use the timeline slider to explore five roles from 2017 to 2026.
Normal curve / career timeline05 / 05
JPMorgan ChaseSep 2026—present

Data Engineer

Tracing critical data across Asset & Wealth Management, with lineage, quality checks and preventative controls.

BCBS 239 · lineage · data quality
Oct 2026

02 / Outside the day job

The other projects.

Football, finance, music and the data underneath. Pick a project to follow the connections.

Six projectsShared methods
Writing & football analytics

CannonIQ

An Arsenal newsletter combining statistical modelling, economics and long-form writing, read by more than 500 subscribers.

Explore CannonIQ ↗

What I work on

Three areas I keep coming back to

Most of my work sits where a model, a dataset and a business decision have to agree.

01

Credit risk modelling

Loss forecasting, IFRS 9 and CECL provisioning, PD models and stress testing, from development through governance and senior review.

  • NatWest UK Retail
  • JPMorgan Chase ICB Risk
02

Data engineering

Pipelines, lineage and data quality controls that make critical data traceable and ready for analytics and AI.

  • PySpark, SQL, Python
  • BCBS 239 lineage
03

Statistics in public

Independent projects and writing where I test new methods, from Bayesian updating to Monte Carlo, and explain them in plain English.

  • CannonIQ
  • Pitch IQ

Track record

Selected results from nine years in banking

Numbers from my work at NatWest and JPMorgan Chase. The details are on the experience page.

£200bnUK retail portfolio covered by the stress testing and loss forecasting I co-ledNatWest
60 → 10 minIFRS 9 staging runtime after I directed its rebuild from SAS to PythonNatWest
2 FTERecurring manual work removed by a roll-rate model and automated forecastingJPMorgan Chase
7+Inherited model risk issues cleared in my first year as lead model developerJPMorgan Chase
100+Colleagues moved onto SageMaker, CI/CD and GitHub across ICB RiskJPMorgan Chase

Recent projects

Finance research and data engineering

Two Streamlit apps built around public datasets, with the methods and code available to inspect.

Writing · CannonIQ

Statistics in public, for 500+ readers

CannonIQ is my Arsenal publication on Substack. It's where I test new methods and explain them in plain English.

Contact

Get in touch

For conversations about data, risk modelling or statistics, or anything on this site.

Contact ↗

From CannonIQ

Read something you want to talk about?

Questions about a post, a correction, or an idea for a future piece.

Get in touch ↗