# Forecasting Financial Inclusion in Ethiopia
This project tracks, models, and forecasts Ethiopia's digital financial transformation using time series regression and event impact simulation. Built as a pair-programming project for a consortium of stakeholdersβincluding development finance institutions, mobile money operators, and the National Bank of Ethiopia (NBE)βthis system analyzes progress on two core targets defined by the World Bank's Global Findex:
1. **Access** β Account Ownership Rate (`ACC_OWNERSHIP`)
2. **Usage** β Digital Payment Adoption Rate (`USG_DIGITAL_PAYMENT`)
---
## π Repository Structure
```
ethiopia-fi-forecast/
βββ .github/workflows/
β βββ unittests.yml # GitHub Actions CI unit test runner
βββ data/
β βββ raw/ # Raw Excel books and exported baseline CSVs
β β βββ ethiopia_fi_unified_data.xlsx
β β βββ Additional Data Points Guide.xlsx
β β βββ reference_codes.xlsx
β β βββ ethiopia_fi_unified_data.csv
β β βββ ethiopia_fi_impact_links.csv
β β βββ reference_codes.csv
β βββ processed/ # Enriched and clean datasets ready for modeling
β βββ ethiopia_fi_unified_data.csv
β βββ ethiopia_fi_impact_links.csv
β βββ reference_codes.csv
βββ notebooks/ # Jupyter Notebook deliverables for each task
β βββ 02_exploratory_data_analysis.ipynb
β βββ 03_event_impact_modeling.ipynb
β βββ 04_forecasting.ipynb
βββ src/ # Core modules and scripts
β βββ extract_sheets.py # Parses raw Excel workbooks and outputs CSVs
β βββ enrich_dataset.py # Appends observations, events, and impact links
β βββ run_eda.py # Runs exploratory data analysis and exports figures
β βββ impact_model.py # Simulates event shocks using mathematical ramp functions
β βββ forecaster.py # Performs OLS trend regressions and scenario simulations
βββ dashboard/
β βββ app.py # High-fidelity interactive Streamlit dashboa β¦