Pre-registration
South Africa's SADC trade-protocol implementation (effective 2000, asymmetric tariff phase-down completed 2008 for the SADC developing-country members and 2012 for South Africa) raised bilateral intra-SADC trade for ZAF but did not produce a measurable acceleration in aggregate ZAF trade-openness over 2000-2019. The descriptive claim is that SADC produced bilateral composition shifts in regional trade share without moving the aggregate trade-share-of-GDP needle.
Falsification criterion — what would disprove this
This hypothesis is considered falsified if:
SUPPORTED (modest effect) if ZAF trade-openness change 1995- 1999 to 2010-2019 is in the [+5, +20] pp range. SUPPORTED (null) if change is within +/- 5 pp. REFUTED if change exceeds +20 pp (which would suggest something beyond SADC, likely commodity prices, drove the change).
formal test & threshold
test: descriptive_zaf_sadc_trade_openness_break threshold: PRIMARY: openness_change(ZAF, 1995-99 -> 2010-19) in [-5, +20] pp.
Method
- Template
descriptive- Clustering
none- Sample
- 10 countries · 1990 – 2019
- Evidence type
- descriptive
Descriptive structural-break test. Reports ZAF trade-openness 1995-1999 mean vs 2010-2019 mean. Tests whether SADC implementation produced an aggregate trade-share break.
Data
| Variable | Source | Transform |
|---|---|---|
trade_openness_pct_gdp outcome | world_bank_wdi:NE.TRD.GNFS.ZStier 2 | level |
merchandise_exports_pct_gdp outcome | world_bank_wdi:NE.EXP.GNFS.ZStier 2 | level |
● ready · ● pending · ● reconstruct-needed
Detailed result card
Result card — trade_lib_south_africa_sadc_trade
Verdict: SUPPORTED — ZAF openness changed +13.3pp, inside the registered [-5,+20]pp band
Pre-registration
- Claim: South Africa's SADC trade-protocol implementation (effective 2000, asymmetric tariff phase-down completed 2008 for the SADC developing-country members and 2012 for South Africa) raised bilateral intra-SADC trade for ZAF but did not produce a measurable acceleration in aggregate ZAF trade-openness over 2000-2019. The descriptive claim is that SADC produced bilateral composition shifts in regional trade share without moving the aggregate trade-share-of-GDP needle.
- Falsification rule: SUPPORTED (modest effect) if ZAF trade-openness change 1995- 1999 to 2010-2019 is in the [+5, +20] pp range. SUPPORTED (null) if change is within +/- 5 pp. REFUTED if change exceeds +20 pp (which would suggest something beyond SADC, likely commodity prices, drove the change).
- Falsification test: descriptive_zaf_sadc_trade_openness_break
Comparison
- shape: registered_zaf_sadc_window_gate
- source: world_bank_wdi:NE.TRD.GNFS.ZS
- publisher: world_bank_wdi
- country: ZAF
- primary_delta: {'country': 'ZAF', 'pre': {'country': 'ZAF', 'window': [1995, 1999], 'excluded_years': [], 'mean': 42.0545322590355, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'ZAF', 'window': [2010, 2019], 'excluded_years': [], 'mean': 55.35070634916845, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 13.29617409013295}
- peer_deltas: [{'country': 'BWA', 'pre': {'country': 'BWA', 'window': [1995, 1999], 'excluded_years': [], 'mean': 98.98505651884936, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'BWA', 'window': [2010, 2019], 'excluded_years': [], 'mean': 101.65939497043227, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 2.674338451582912}, {'country': 'NAM', 'pre': {'country': 'NAM', 'window': [1995, 1999], 'excluded_years': [], 'mean': 93.23537352266422, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'NAM', 'window': [2010, 2019], 'excluded_years': [], 'mean': 94.83199768293505, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 1.596624160270835}, {'country': 'MOZ', 'pre': {'country': 'MOZ', 'window': [1995, 1999], 'excluded_years': [], 'mean': 48.52733395099558, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'MOZ', 'window': [2010, 2019], 'excluded_years': [], 'mean': 103.50202165853003, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 54.97468770753444}, {'country': 'ZMB', 'pre': {'country': 'ZMB', 'window': [1995, 1999], 'excluded_years': [], 'mean': 61.467792143267715, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'ZMB', 'window': [2010, 2019], 'excluded_years': [], 'mean': 73.8916684693747, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 12.423876326106978}, {'country': 'ZWE', 'pre': {'country': 'ZWE', 'window': [1995, 1999], 'excluded_years': [], 'mean': 78.57260427049002, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'ZWE', 'window': [2010, 2019], 'excluded_years': [], 'mean': 62.373375085923364, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': -16.199229184566654}, {'country': 'MUS', 'pre': {'country': 'MUS', 'window': [1995, 1999], 'excluded_years': [], 'mean': 125.962652459054, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'MUS', 'window': [2010, 2019], 'excluded_years': [], 'mean': 125.40485183033518, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': -0.5578006287188231}, {'country': 'TZA', 'pre': {'country': 'TZA', 'window': [1995, 1999], 'excluded_years': [], 'mean': 32.18258135592412, 'n_years': 5, 'year_min': 1995, 'year_max': 1999}, 'post': {'country': 'TZA', 'window': [2010, 2019], 'excluded_years': [], 'mean': 42.71151049841312, 'n_years': 10, 'year_min': 2010, 'year_max': 2019}, 'delta_pp': 10.528929142488998}]
- peer_mean_delta_pp: 9.34877513924267
- support_gate_delta_between_minus5_and_20pp: True
- refute_gate_delta_gt_20pp: False
Variables resolved
world_bank_wdi:NE.TRD.GNFS.ZS→ trade_openness_pct_gdp (outcome, publisher=world_bank_wdi, n=10714)world_bank_wdi:NE.EXP.GNFS.ZS→ merchandise_exports_pct_gdp (outcome, publisher=world_bank_wdi, n=10904)
Generated by scripts/run_descriptive.py at 2026-05-16T13:42:49+00:00
Strongest opposing argument
Every hypothesis ships with its charitable opposing argument. The framework earns credibility by handling objections at their strongest, not weakest.