{"slug":"tokenized-stock-peg","title":"Tokenized stock price accuracy, live onchain vs Nasdaq across 6 equities","subtitle":"Absolute deviation between each tokenized equity's Uniswap v4 pool price on Robinhood Chain and its real market reference price, in basis points, labeled by market session. A live, keyless measurement of whether onchain stocks track their underlying.","category":"RWA","metric":"Price deviation","unit":"bp","status":"live","higherIsBetter":false,"filters":null,"value":14.5883,"leader":{"name":"META","slug":"meta","value":14.5883},"leaders":[{"name":"META","slug":"meta","value":14.5883}],"rankings":[{"name":"META","slug":"meta","ms":{"p50":14.5883,"p90":31.4603,"p99":42.4604,"mean":16.1566},"successRate":100,"sampleSize":1950},{"name":"NVDA","slug":"nvda","ms":{"p50":22.9557,"p90":38.7704,"p99":45.5392,"mean":23.0206},"successRate":100,"sampleSize":1950},{"name":"AAPL","slug":"aapl","ms":{"p50":48.9831,"p90":96.1777,"p99":124.989,"mean":52.9021},"successRate":100,"sampleSize":1950},{"name":"MU","slug":"mu","ms":{"p50":51.3371,"p90":99.4507,"p99":113.801,"mean":53.8144},"successRate":100,"sampleSize":1950},{"name":"PLTR","slug":"pltr","ms":{"p50":59.5177,"p90":98.6807,"p99":114.393,"mean":57.2618},"successRate":100,"sampleSize":1950},{"name":"AMD","slug":"amd","ms":{"p50":63.1929,"p90":100.234,"p99":114.156,"mean":61.6605},"successRate":100,"sampleSize":1950}],"sparkline":[3.82425,23.4682,3.6263,20.5419,18.3365,21.0444,12.5555,12.4525,22.847,10.3017,30.1524,17.51,9.57214],"sampleSize":11700,"asOf":"2026-10-13T08:02:15.004Z","freshness":{"asOf":"2026-10-13T08:02:15.004Z","ageHours":0.1,"stale":false},"measured":6,"ranked":6,"headline":"META posts the lowest price deviation at 14.6 bps (p50, 7d) across 6 ranked tokenized stocks.","quote":"META posts the lowest price deviation at 14.6 bps (p50, 7d) across 6 ranked tokenized stocks. Source: OpenChainBench (https://openchainbench.com/benchmarks/tokenized-stock-peg).","cite":{"plain":"OpenChainBench. \"Tokenized stock price accuracy, live onchain vs Nasdaq across 6 equities\". Retrieved 2026-10-13. https://openchainbench.com/benchmarks/tokenized-stock-peg","bibtex":"@misc{ocb_tokenized_stock_peg,\n  author = {OpenChainBench},\n  title  = {Tokenized stock price accuracy, live onchain vs Nasdaq across 6 equities},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/tokenized-stock-peg},\n  note   = {Retrieved 2026-10-13}\n}","apa":"OpenChainBench. (2026). Tokenized stock price accuracy, live onchain vs Nasdaq across 6 equities. Retrieved October 13, 2026, from https://openchainbench.com/benchmarks/tokenized-stock-peg","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Tokenized stock price accuracy, live onchain vs Nasdaq across 6 equities\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/tokenized-stock-peg\r\nY2  - 2026-10-13\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/tokenized-stock-peg","ogImage":"https://openchainbench.com/api/og/tokenized-stock-peg","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/tokenized-stock-peg","methodology":["Onchain leg: one JSON-RPC batch per tick to StateView (0xF3334192D15450CdD385c8B70e03f9A6bD9E673b) getSlot0(poolId) on the Uniswap v4 PoolManager singleton, keyless against the official Robinhood Chain RPC. sqrtPriceX96 converts to USDG per share with the per-pool currency ordering and the USDG 6 vs stock 18 decimal gap (factor 1e12).","Reference leg: Yahoo Finance v8 spark batch, one call for all 6 symbols per tick, browser User-Agent, no key. regularMarketPrice doubles as the last-close reference when the market is closed, which is exactly the weekend baseline.","Market session labels: derived from Yahoo currentTradingPeriod epochs (pre / regular / post / closed), which Yahoo publishes holiday-aware, so the harness maintains no NYSE calendar. The headline ranking pins market_state=\"regular\" over the last five sessions (a 24h window holds no session on a weekend and, with the gauge kept between sessions, held one frozen tick as its median until 2026-09-23); the closed series feeds the weekend-drift bench.","Deviation: 10000 x |pool_price - reference_price| / reference_price, sampled every 60 seconds, quantiles over 24h via quantile_over_time.","Cohort: the 6 official tokenized equities (name pattern <Company> * Robinhood Token, shared verified Stock implementation) whose USDG pool still shows arbitrage activity: NVDA, AAPL, PLTR, META, AMD, MU. GOOGL, TSLA, MSFT, AMZN and SPY were measured until their pools froze at the last swap price (no swaps for days while the reference moved), which is a dead pool, not a peg; they return when swap volume does. Pool fee tiers: 0.3% on NVDA and META, 1% on AAPL, PLTR, AMD and MU.","Excluded, with reasons: SPCX (SpaceX pool holds ~$196k but SpaceX is not listed, no reference price exists), SNDK and QQQ (pool depth under $2k, deviation would be noise), CRCL (pool at zero liquidity), ~80 other official tokens (issuer-seeded placeholder pools at 90-95% fee, zero swaps), HOOD (never issued onchain, all HOOD tokens on the chain are third-party spam).","Thin liquidity is part of the story, not a defect: pool depths ran $24k to $330k when last read (2026-07-13), so a single mid-size swap can move the onchain price meaningfully off the reference until arbitrage closes it. The bench measures the size of that gap in regular hours, not the speed of its closure (the arbitrage-latency tracker was retired).","Reading grid: an AMM price can sit anywhere inside the pool's fee band without creating an arbitrage opportunity, so a 1% fee pool resting 80 bps off its reference is economically at equilibrium, not broken. Cross-symbol ranking therefore partly reflects each pool's fee tier (disclosed in every tag); the within-symbol trend over time is the purest signal.","Quote-asset caveat: pool prices are denominated in USDG and compared against USD references. A USDG peg wobble would appear as a correlated deviation across all six symbols simultaneously, which is the signature to check before reading a broad move as tracking error.","Caveats: the issuer can pause or blocklist a token (a failed read deletes that asset's deviation gauge on the spot rather than freezing it, and the freshness stamp tsp_last_success_timestamp_seconds stops advancing), and the Stock contract carries a split multiplier; a corporate action can look like a one-day deviation spike until reconciled."],"license":"CC-BY-4.0"}