Automated collection and analysis of BODIVA (Angola Stock Exchange) market data — Python, Pandas, Streamlit
# 📈 BODIVA Market Analytics
Automated collection, processing and visualization of market data from
**BODIVA** — the Angolan Securities Exchange (Bolsa de Dívida e Valores
de Angola). One of the few open analytical projects on this market.
## 🎯 Why this project
African frontier markets are dramatically under-analyzed. As an active
BODIVA investor and data engineer, I'm building the tooling I wish existed:
reproducible pipelines that turn public market publications into clean,
analyzable datasets.
## 🏗️ Architecture
BODIVA public data (bulletins / reports)
│
▼
Python ingestion (requests)
│
▼
Cleaning & normalization (Pandas)
│
▼
Processed datasets (CSV / Parquet)
│
▼
Streamlit dashboard + notebooks
## 📂 Structure
| Folder | Purpose |
|---|---|
| `src/` | Ingestion and transformation scripts |
| `data/processed/` | Clean, versioned datasets |
| `notebooks/` | Exploratory analysis (yields, liquidity, sector views) |
| `dashboards/` | Streamlit app |
## 🗺️ Roadmap
- [ ] Ingest historical Treasury Bond (OT) auction results
- [ ] Normalize listed securities dataset
- [ ] Yield-curve visualization
- [ ] Streamlit dashboard v1
- [ ] Automated weekly refresh (GitHub Actions)
## ⚠️ Disclaimer
Educational and analytical project. Nothing here is investment advice.
## 👨🏾💻 Author
**Judson Paiva** — Data Engineer, University Lecturer and BODIVA investor
LinkedIn · GitHub