{"generated_at":"2026-05-21T12:55:40.096762+00:00","honest_caveat":"Cross-correlation does NOT imply causation. Significant lead/lag pairs may reflect (a) one country influencing another, (b) shared regional or geopolitical drivers (elections, sanctions, fiber routes), or (c) downstream measurement effects from overlapping ISP infrastructure. lag=0 (simultaneous) is intentionally excluded -- see /atlas/correlation-matrix for that case. With 50 countries and 31 lags evaluated per pair, the raw p-values overstate significance; we apply Benjamini-Hochberg FDR control at alpha=0.05 and require |r| >= 0.4. Counts come from the citable-censorship subset (incident_type IN censorship/mixed) -- IODA disruption rows are excluded since they include fiber cuts / weather / DDoS.","input":{"alpha":0.05,"correction":"Benjamini-Hochberg FDR","countries":["PK","AZ","UZ","TZ","JO","EG","RU","IR","RW","QA","MM","IQ","BY","AE","VN","TH","SY","SA","MA","KZ"],"dropped_countries":[{"cc":"SG","nonzero_days":4,"total":4},{"cc":"NI","nonzero_days":4,"total":4},{"cc":"KW","nonzero_days":4,"total":4},{"cc":"CU","nonzero_days":4,"total":4},{"cc":"CN","nonzero_days":3,"total":4},{"cc":"BD","nonzero_days":4,"total":4},{"cc":"KH","nonzero_days":3,"total":3},{"cc":"GA","nonzero_days":3,"total":3},{"cc":"DZ","nonzero_days":3,"total":3},{"cc":"VE","nonzero_days":2,"total":2},{"cc":"TR","nonzero_days":2,"total":2},{"cc":"TN","nonzero_days":2,"total":2},{"cc":"OM","nonzero_days":2,"total":2},{"cc":"NG","nonzero_days":2,"total":2},{"cc":"IN","nonzero_days":2,"total":2},{"cc":"GB","nonzero_days":2,"total":2},{"cc":"UG","nonzero_days":1,"total":1},{"cc":"TM","nonzero_days":1,"total":1},{"cc":"TG","nonzero_days":1,"total":1},{"cc":"SO","nonzero_days":1,"total":1},{"cc":"SN","nonzero_days":1,"total":1},{"cc":"PH","nonzero_days":1,"total":1},{"cc":"NP","nonzero_days":1,"total":1},{"cc":"MY","nonzero_days":1,"total":1},{"cc":"LB","nonzero_days":1,"total":1},{"cc":"IT","nonzero_days":1,"total":1},{"cc":"ID","nonzero_days":1,"total":1},{"cc":"HK","nonzero_days":1,"total":1},{"cc":"GN","nonzero_days":1,"total":1},{"cc":"ET","nonzero_days":1,"total":1}],"lag_zero_excluded":true,"max_lag_days":30,"min_abs_corr":0.4,"min_nonzero_days":5,"min_total_incidents":5,"n_countries":20,"n_countries_dropped_sparse":30,"n_countries_loaded":50,"n_days":365,"signal_filter":"incidents.incident_type IN ('censorship','mixed')","smoothing":"7d centered rolling mean"},"method":"pearson-cross-correlation-bh-fdr","n_pairs_evaluated":190,"n_pairs_significant":129,"version":"v1","_voidly_pay":{"claim_did":"https://voidly.ai/pay/claim","for_builders":"https://voidly.ai/pay/for-builders","marketplace":"https://api.voidly.ai/v1/pay/marketplace","live_demo":"https://huggingface.co/spaces/emperor-mew/voidly-pay","universal_proxy":{"url":"https://api.voidly.ai/v1/pay/proxy","example":"https://api.voidly.ai/v1/pay/proxy?u=<https-url>&to=did:voidly:<your-did>&price=0.01","page":"https://voidly.ai/pay/proxy","note":"Paywall any public HTTPS URL with one query param. No SDK install required."},"install":{"typescript":"npm install @voidly/pay","python":"pip install voidly-pay","langchain":"pip install voidly-pay-langchain","vercel_ai":"npm install @voidly/pay-vercel-ai","mcp":"npx @voidly/pay-mcp","cli":"npm install -g @voidly/pay-cli"},"note":"Voidly Pay is the open agent-to-agent payment rail. Claim a DID + 10 starter credits in 60s, or paywall any URL via the universal proxy with one query param."}}