Logo Lanfrica

ntebo40/IST-04-Financial-Metabolomics: IST-04-Financial-Metabolomics

Domain:

socioeconomic

Record type:

software
Creator:
Pro
Publisher:
Zenodo
Host:avatar
Financial Metabolomics Series (IST-04): Gaussian-Weighted Swin Networks with Metabolic Saliency for systemic stress detection in JSE equity markets. PyTorch implementation + reproducible figures.

IST-04 Financial Metabolomics Series

Zenodo DOI: 10.5281/zenodo.19339552

Series: IST-04 Financial Metabolomics
Institution: North-West University, Faculty of Economic and Management Sciences
Author: Prof. Ntebogang Dinah Moroke · ORCID: 0000-0001-8545-1860

Papers in this Series

PaperFrameworkJournalStatus
Paper 1 — Gaussian-Weighted Swin NetworksGWS-STNetMathematics (MDPI)Under review
Paper 2 — Financial Metabolomics & KL-DivergenceMetabolicNetEntropy (MDPI)Under review

Data

All data in this repository is from publicly available sources. Raw JSE individual security returns are proprietary and available under licence from the Johannesburg Stock Exchange (www.jse.co.za).

FileDescriptionSourcePeriod
shredi_combined_clean.csvJSE ALSI, R186 bond, Gold, Platinum, CRB, VIX, Brent, Eskom stage, regime labelYahoo Finance + SARB + EskomJan 2015 – Apr 2026
yahoo_returns.csvJSE ALSI index + global commodity returnsYahoo FinanceSep 2017 – Apr 2026
r186_proxy.csvSouth African 10-year government bond yieldSARB (public)Jan 2015 – Apr 2026

Variable Descriptions

VariableDescriptionUnit
JSE_ALSIJSE All Share Index log returnDaily %
R186_BondR186 bond yield change%
GoldGold spot price log returnDaily %
PlatinumPlatinum spot price log returnDaily %
CRBCRB Commodity Index levelIndex
VIXCBOE Volatility IndexIndex
BrentBrent crude oil log returnDaily %
eskom_stageEskom load-shedding stage (0–6)Integer
regimeMarket regime label (resilient/stressed)Categorical

Code

FileDescription
IST04_descriptive_stats.pyDescriptive statistics + summary figure
reproduce_figures.pyReproduces all paper figures
requirements.txtPython dependencies

Pre-computed Outputs

FileDescription
ist04_descriptive_stats.csvPanel summary statistics
ist04_eskom_summary.csvEskom stage distribution
IST04_Figure_DataSummary.pngSummary figure

How to Run

pip install -r requirements.txt
python IST04_descriptive_stats.py    # descriptive stats
python reproduce_figures.py          # all figures

Data Availability Note

The GWS-STNet and Financial Metabolomics models were trained on a panel of 15 JSE blue-chip securities (2015–2026). This data is proprietary to the JSE. Researchers requiring access should contact the JSE directly (jse.co.za). All model code and public proxy data are provided in this repository.

Licence

CC-BY 4.0

Contact

ntebo.moroke@nwu.ac.za · ORCID: 0000-0001-8545-1860

Version 2 adds public market proxy data (JSE ALSI, R186 bond yield, commodities, Eskom load-shedding stages) and replication scripts. Raw JSE individual security data is proprietary — cite DOI 10.5281/zenodo.20008530 for the JSE panel dataset.