A structured research repository for national NHS RTT waiting list forecasting and ICB-level backlog pressure analysis in England.
This repository contains the packaged outputs from a waiting list forecasting project focused on:
- England-level RTT waiting list trend analysis
- 12-month national forecast evaluation
- specialty-level backlog and 18-week performance review
- ICB-level ranking by raw backlog, backlog per 100,000 population, and 52+ week pressure
The current package is designed to be clean and uploadable to GitHub. It includes the main figures, result tables, repository metadata, and a project summary document.
- National forecast accuracy: MAPE = 1.23%, MAE = 89,075, RMSE = 113,131
- Top specialty backlog: Trauma and Orthopaedic Service (836,764)
- Weakest specialty by 18-week performance: Oral Surgery Service (52.4%)
- Top ICB by raw backlog: Nhs Greater Manchester Integrated Care Board (826,752)
- Top ICB by backlog per 100k: Nhs Mid And South Essex Integrated Care Board (32012.3)
- Top ICB by 52+ weeks per 100k: Nhs Mid And South Essex Integrated Care Board (2187.1)
- curated output figures
- cleaned result tables
- raw population-denominator workbook used for ICB population analysis
- project summary
.docx - starter repository files (
README,LICENSE,.gitignore,requirements.txt)
nhs_waiting_list_forecasting_github_ready/
├── README.md
├── LICENSE
├── .gitignore
├── requirements.txt
├── data/
│ └── raw/
│ └── sapeicb20222024.xlsx
├── notebooks/
│ ├── README.md
│ ├── NHS_Waiting_Time_original.ipynb
│ └── NHS_Waiting_Time_clean_for_github.ipynb
├── outputs/
│ ├── figures/
│ └── tables/
└── docs/
└── NHS_Waiting_List_Forecasting_Project_Summary.docx
The raw workbook included in this repository is:
data/raw/sapeicb20222024.xlsx
ONS population estimates for 2024 Integrated Care Boards in England, used for denominator-based ICB metrics such as backlog per 100,000 population.
This package now includes the original notebook you uploaded and a cleaned GitHub-friendly notebook copy. That makes the repository much stronger for public upload, although it is still not fully reproducible end-to-end because not every original NHS raw extract is bundled here.
This package still does not yet include:
- every original raw NHS extract used during the full workflow
- a frozen environment file verified against the original runtime
So this is suitable for:
- GitHub portfolio presentation
- sharing final outputs
- attaching to applications as a project repository
To make it fully reproducible later, add:
- the exact raw NHS source file(s)
- a validated environment file
- any final project paper or presentation you want to cite from the repository
nhs-waiting-list-forecasting-england
Forecasting NHS RTT waiting list trends in England with specialty and ICB backlog analysis.
python healthcare forecasting nhs time-series data-analysis public-health
england_nhs_rtt_waiting_list.pngengland_nhs_rtt_waiting_list_2018_onward.pngengland_nhs_rtt_decomposition_2018_onward.pngengland_nhs_rtt_train_test_evaluation.pngengland_nhs_rtt_forecast_12_months.pngspecialty_top10_backlog_jan2026.pngspecialty_worst18weeks_jan2026.pngspecialty_bottleneck_scatter_jan2026.pngicb_top10_backlog.pngicb_top10_backlog_per100k.pngicb_top10_52plus_per100k.pngicb_backlog_per100k_vs_18weeks.pngicb_worst18weeks.png
england_nhs_rtt_test_results.csvproject_summary_table.csvfinal_ranked_icbs.csvicb_final_waiting_population_metrics.csvicb_summary_jan2026.csvicb_waiting_metrics_jan2026.csv
- Create a new GitHub repository.
- Upload the contents of this folder.
- Set the repository description using the text above.
- Pin the repository on your profile if this is one of your main portfolio projects.
- Use
NHS_Waiting_Time_clean_for_github.ipynbas the main public notebook. - Keep
NHS_Waiting_Time_original.ipynbin the repo if you want to preserve the original working file.
Packaged for GitHub upload on 10 April 2026.