{"country":"IR","country_name":"Iran","date_used":"2026-08-19","history":[{"date":"2026-08-06","is_anom":false,"n":74,"observed":0.716216,"residual":-0.0184,"seasonal":-0.002724,"trend":0.737341,"zscore":-0.5757},{"date":"2026-08-07","is_anom":false,"n":57,"observed":0.631579,"residual":-0.073285,"seasonal":-0.028079,"trend":0.732943,"zscore":-1.7884},{"date":"2026-08-08","is_anom":false,"n":61,"observed":0.672131,"residual":-0.000159,"seasonal":-0.057884,"trend":0.730174,"zscore":-0.1726},{"date":"2026-08-09","is_anom":false,"n":104,"observed":0.807692,"residual":0.003097,"seasonal":0.0762,"trend":0.728396,"zscore":-0.1007},{"date":"2026-08-10","is_anom":false,"n":62,"observed":0.66129,"residual":-0.008674,"seasonal":-0.057425,"trend":0.72739,"zscore":-0.3608},{"date":"2026-08-11","is_anom":false,"n":60,"observed":0.65,"residual":-0.059534,"seasonal":-0.016912,"trend":0.726446,"zscore":-1.4846},{"date":"2026-08-12","is_anom":false,"n":98,"observed":0.816327,"residual":0.005036,"seasonal":0.086007,"trend":0.725283,"zscore":-0.0578},{"date":"2026-08-13","is_anom":false,"n":74,"observed":0.72973,"residual":0.00949,"seasonal":-0.003225,"trend":0.723466,"zscore":0.0406},{"date":"2026-08-14","is_anom":false,"n":62,"observed":0.709677,"residual":-0.002825,"seasonal":-0.009158,"trend":0.72166,"zscore":-0.2315},{"date":"2026-08-15","is_anom":true,"n":125,"observed":0.84,"residual":0.1868,"seasonal":-0.066618,"trend":0.719818,"zscore":3.9584},{"date":"2026-08-16","is_anom":false,"n":81,"observed":0.790123,"residual":-0.00186,"seasonal":0.074075,"trend":0.717909,"zscore":-0.2102},{"date":"2026-08-17","is_anom":false,"n":49,"observed":0.632653,"residual":0.001861,"seasonal":-0.08514,"trend":0.715932,"zscore":-0.128},{"date":"2026-08-18","is_anom":false,"n":48,"observed":0.708333,"residual":-0.000188,"seasonal":-0.005375,"trend":0.713896,"zscore":-0.1733},{"date":"2026-08-19","is_anom":false,"n":51,"observed":0.803922,"residual":-0.002171,"seasonal":0.094286,"trend":0.711806,"zscore":-0.2171}],"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":69,"stl_period":7,"trained_at":"2026-08-19T04:45:03.155265Z","version":"v1","window_days":90,"zscore_threshold":2},"n_measurements_that_day":51,"observed":0.803922,"residual":-0.002171,"schema":"voidly-stl-seasonal-anomaly/v1","seasonal":0.094286,"trend":0.711806,"zscore":-0.2171,"_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."}}