Total return, not price return.
NAV and total-return reporting on tokenized equities, with corporate actions applied correctly.
The parts you keep working around.
Because dividends are reinvested through the multiplier, price return understates performance — and every crypto data vendor reports price return.
Cost basis has to survive splits, mergers and spin-offs, not reset at them.
A 24/7 chain against a 24/5 underlying means half your data points are from a session your benchmark was closed for.
How the platform answers, point by point.
Understated performance
Total return and price return reported separately, with the dividend contribution broken out
Cost basis that breaks
FIFO, LIFO and average cost basis carried correctly through all 13 corporate-action types
Mixed-session series
Every price, trade and candle tagged with its market session and whether the underlying was open
Performance measured the way the instrument works.
Dividends are reinvested through the multiplier, so a stock token tracks total return. We report both figures separately with the dividend contribution broken out.
BTC, 1-minute candles
ohlcv · 1s / 1m / 1h / 1d
BTC funding rate, hourly
funding · per market, per interval
Liquidated notional, hourly
liquidations · victim, size, mark price
Illustrative series in the derived-dataset formats. The datasets themselves are computed from the full tape: 200+ fills a day across 200+ markets.
A net-worth series that explains its own jumps.
Discontinuities are annotated with the corporate action that caused them, and candles crossing a session boundary are flagged so you can exclude them.
Read the docsimport { RobinhoodRPC } from "@robinhoodrpc/sdk"; const client = new RobinhoodRPC({ apiKey: process.env.RHRPC_KEY! }); const history = await client.portfolio.netWorthHistory({ account: "0xabc...", from: "2026-07-01T00:00:00Z", to: "2026-08-27T00:00:00Z", interval: "1d", // Candles that span a session boundary mix regimes; drop them. excludeSessionCrossing: true,}); // Discontinuities are explained, not silently present.for (const point of history.points) { if (point.actionIdsAtPoint.length) { console.log(point.timestamp, "corporate action applied"); }}The plan that fits.
Build
$50/moRecommendedEverything the incumbents charge for, plus tracing.
Build covers point-in-time valuation, total return and corporate actions. Move to Scale for full history and warehouse delivery.
Compare both plansReport numbers your auditors accept.
Point-in-time valuation and corporate-action-correct cost basis are on every plan, including Build.