{"country":"IR","country_name":"Iran","date_used":"2026-05-21","history":[{"date":"2026-05-08","is_anom":false,"n":11,"observed":0.818182,"residual":0.020562,"seasonal":-0.01136,"trend":0.808979,"zscore":0.3004},{"date":"2026-05-09","is_anom":false,"n":10,"observed":0.7,"residual":-0.04606,"seasonal":-0.056613,"trend":0.802673,"zscore":-0.0076},{"date":"2026-05-10","is_anom":false,"n":24,"observed":0.875,"residual":-0.012376,"seasonal":0.08628,"trend":0.801096,"zscore":0.1481},{"date":"2026-05-11","is_anom":false,"n":11,"observed":0.909091,"residual":0.02235,"seasonal":0.085344,"trend":0.801398,"zscore":0.3087},{"date":"2026-05-12","is_anom":false,"n":17,"observed":0.647059,"residual":-0.202742,"seasonal":0.048121,"trend":0.80168,"zscore":-0.7322},{"date":"2026-05-13","is_anom":false,"n":22,"observed":0.545455,"residual":-0.389267,"seasonal":0.133308,"trend":0.801414,"zscore":-1.5947},{"date":"2026-05-14","is_anom":false,"n":34,"observed":0.676471,"residual":0.187332,"seasonal":-0.312878,"trend":0.802016,"zscore":1.0716},{"date":"2026-05-15","is_anom":false,"n":19,"observed":0.789474,"residual":-0.010627,"seasonal":-0.002945,"trend":0.803046,"zscore":0.1562},{"date":"2026-05-16","is_anom":false,"n":34,"observed":0.735294,"residual":0.019101,"seasonal":-0.088157,"trend":0.80435,"zscore":0.2937},{"date":"2026-05-17","is_anom":false,"n":24,"observed":0.916667,"residual":-0.007863,"seasonal":0.11883,"trend":0.8057,"zscore":0.169},{"date":"2026-05-18","is_anom":false,"n":20,"observed":0.9,"residual":-0.022628,"seasonal":0.115587,"trend":0.807041,"zscore":0.1007},{"date":"2026-05-19","is_anom":false,"n":8,"observed":0.875,"residual":-0.001217,"seasonal":0.067814,"trend":0.808403,"zscore":0.1997},{"date":"2026-05-20","is_anom":false,"n":31,"observed":1,"residual":0.01622,"seasonal":0.173914,"trend":0.809866,"zscore":0.2804},{"date":"2026-05-21","is_anom":false,"n":5,"observed":0.4,"residual":0.000425,"seasonal":-0.411913,"trend":0.811488,"zscore":0.2073}],"honest_caveats":["Descriptive, not causal — high |zscore| != censorship.","Sensitive to data sparsity; some country-days have very few measurements.","period=7 assumes weekly seasonality; flat-pattern countries get small seasonal component."],"interpretation":"residual = observed - (trend + seasonal); zscore = residual / std(residuals) in this country. |zscore| > 2.0 = seasonally anomalous. Higher = bigger break from this country's own weekly rhythm. ORTHOGONAL to /v1/anomaly/dbscan/{cc} — STL catches own-pattern breaks; DBSCAN catches shape-anomalous days.","is_anomaly":false,"model_meta":{"algorithm":"STL (Cleveland 1990) period=7 robust=True","min_days_for_fit":60,"n_countries_fit":42,"stl_period":7,"trained_at":"2026-05-22T04:45:02.932759Z","version":"v1","window_days":90,"zscore_threshold":2},"n_measurements_that_day":5,"observed":0.4,"residual":0.000425,"schema":"voidly-stl-seasonal-anomaly/v1","seasonal":-0.411913,"trend":0.811488,"zscore":0.2073,"_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."}}