{"id":2201241,"recorded_at":"2026-11-02T19:13:22.994028Z","observed_at":"2026-11-02T19:13:22.993963Z","subject_kind":"source_record","subject":"x402_bazaar:https://portfolio-stats.x402tookit.com/rolling","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://portfolio-stats.x402tookit.com/rolling"]],"name":"Portfolio Stats","owner_address":"0xb531320805c5bed1d46aeadcf4f008fdf172dbda","raw":{"accepts":[{"amount":"20000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"},{"amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM","transactionVersions":[0]},"maxTimeoutSeconds":300,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s","scheme":"exact"},{"amount":"20000","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:137","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"},{"amount":"20000","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":300,"network":"eip155:42161","payTo":"0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa","scheme":"exact"}],"description":"Rolling mean return and rolling annualized volatility over a window, from a price or return series you supply.","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"returns":"[0.01,-0.02,0.03,0.00,0.02,-0.01]","window":3},"type":"http"},"output":{"example":{"asOf":"2026-10-12T00:57:40.623Z","degraded":false,"disclaimer":"Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.","educationalOnly":"Educational arithmetic on the numbers you supplied. Not investment advice: it does not say what to buy, sell, hold or how much to risk, and a supplied or past series does not predict the future.","fullWindows":4,"latestAnnualizedVolatilityPct":24.24871131,"latestMeanReturn":0.003333333333,"maxAnnualizedVolatilityPct":39.94996871,"minAnnualizedVolatilityPct":24.24871131,"notChecked":["window choice: results change a lot with it","overlapping windows are not independent, so the series looks smoother than the data is","…1 more"],"observations":6,"periodsPerYear":252,"reasons":["Each window holds the latest `window` returns; the first window-1 entries are null because the window is not full yet.","Rolling volatility is the sample standard deviation of the window times sqrt(periodsPerYear), in percent.","…1 more"],"rollingAnnualizedVolatilityPct":[null,null],"rollingMeanReturn":[null,null],"source":"computed locally","summary":"4 full windows of 3 over 6 returns; latest rolling mean 0.003333333333, latest annualised volatility 24.24871131%.","verdict":"ROLLING_COMPUTED","window":3},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"periodsPerYear":{"description":"Periods per year for annualising: 252 daily (default), 52 weekly, 12 monthly","type":"integer"},"prices":{"description":"Price series, oldest first, JSON like [100,101,99.5] or 100,101,99.5 (up to 1000). Give prices OR returns","type":"string"},"returns":{"description":"Period returns, oldest first, decimals by default (0.01 = 1%). Give returns OR prices","type":"string"},"unit":{"description":"decimal (default, 0.01 = 1%) or percent (1 = 1%); applies to returns only","type":"string"},"window":{"description":"Window length in periods, 2 up to the number of returns (at most 500)","type":"integer"}},"required":["window"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"asOf":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"educationalOnly":{"type":["null","string"]},"fullWindows":{"type":["null","number"]},"latestAnnualizedVolatilityPct":{"type":["null","number"]},"latestMeanReturn":{"type":["null","number"]},"maxAnnualizedVolatilityPct":{"type":["null","number"]},"minAnnualizedVolatilityPct":{"type":["null","number"]},"notChecked":{"items":{"type":"string"},"type":["array","null"]},"observations":{"type":["null","number"]},"periodsPerYear":{"type":["null","number"]},"reasons":{"items":{"type":"string"},"type":["array","null"]},"rollingAnnualizedVolatilityPct":{"items":{"type":["null","number"]},"type":["array","null"]},"rollingMeanReturn":{"items":{"type":["null","number"]},"type":["array","null"]},"source":{"type":["null","string"]},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"window":{"type":["null","number"]}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-11-02T04:07:35.015Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":1,"lastCalledAt":"2026-11-02T04:07:34.797Z"},"resource":"https://portfolio-stats.x402tookit.com/rolling","serviceName":"Portfolio Stats","tags":["rolling","moving-average","volatility","window"],"type":"http","x402Version":2},"source":"x402_bazaar","summary":"Rolling mean return and rolling annualized volatility over a window, from a price or return series you supply."},"body_sha256":"875e1eda28d39d1e3526b05fbaaab19c1f476be3c5e6969ff77595da2defeaf4","prev_id":null,"leaf":"0x385b93310bc387f8fa96a3eb041ce91ee42956113b545e24015931343a784540","leaf_text":"{\"body\":\"875e1eda28d39d1e3526b05fbaaab19c1f476be3c5e6969ff77595da2defeaf4\",\"id\":2201241,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793646802993963,\"prev\":null,\"subject\":\"x402_bazaar:https://portfolio-stats.x402tookit.com/rolling\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-11-02","leaves":444186,"root":"0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1","chained":"0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2","anchor_chain":"eip155:5042002","anchor_tx":"0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af","anchor_block":70432815},"proof":["0x385b9c78342b606ef6c1a53d66fb1f14319dd63b1f94314c14e7f0cdcc841801","0xba08e0f7386f4830dbc6bc0b56e8a0cacfa343a7e890c2d96ab4a4660659d389","0xb48df82207b5d65dfbf235cd61305ec932fa95a0758cad22a8e1b0366cda3cd5","0x41795f1045cbe2a305e21996fd2dcbe28ef1450d131daed088dfa5ff25c12a89","0x98429d1ba1b0604acbd9e3fc4a41175e0e86239bcd6ecb6cf83bdd5efd6a6328","0x62856b3981e9100f78330e8f2bdb8ccbd6eb6027f6a01cde0d6f0ca5575f6ad2","0x18a5ac207a6a02513dc052e28e5a0b8c2561ab927b6eac6d29eb5d390077b73c","0x762c9e4b2aae8fbbeb59da4b8b25b8f331661f94cc6520e361876fc034ee9d13","0x7bd110310531aebbb6804ebafe445fcb75ec2c8dc926a11ce2a70f9d20ced87a","0x5c2dbb0246e38b76a8a71b69c620c01b062203e298367be469f56610cb2a77ca","0x9d12d652d78e0fd7c35f4926078c2643d24efffaabb4413e240035a200894add","0x4447e402cea61275117ac4e9975eae04626bad327ccc4f13f5d1b453b487c0d6","0xa0e5887b42201f4bffeb4ff69bd41372cabcdfc84eaf669d71bc4550864cf581","0xeda95b8bf6c7d0b27dc5b32d6a6006255f41e0f6bbe80842a49daa792f4de811","0x464ce6fe060d0a6c4e810b71501e55084086148f7daf393caa14462b1a777022","0xd42916b5c6441e9c8d91ff91715af1489cb83dee26d47e7da107caa4d2a68b65","0xa20b9be86af7d690e040c9060a373b2fc5498edf3432f43c26f74fa2febc1e9a","0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4","0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e"]}