Spread
The gap, priced live.
Both legs quoted from Robinhood's own feed, converted to per-token values using each asset's corporate-action multiplier. The ratio below is what a rotation actually trades against.
ConnectRotate
One side or the other, never both.
A rotation is a single swap. Capital leaves one leg and arrives in the other, in your own wallet, in one transaction — there is no vault to deposit into and no position to be liquidated out of.
The form prices against live mid quotes and enforces your slippage tolerance. What it cannot yet do is route: pool depth and price impact need an aggregator, and that is the single remaining connection.
Rotate
One leg at a timeFrom
To
Slippage tolerance
Reference
History
The series nobody sells you.
Robinhood's feed returns a bid and an ask and nothing else. No market-data vendor covers the overnight and weekend hours when these tokens keep trading and the exchange does not — so the only way to own that series is to record it, which is what this does.
XOM / USO · observed ratio
Collecting. This series does not exist anywhere to be bought — it is recorded here, one sample a minute, starting from when the server came up.
0 samples so far
Samples live in the server process, so they reset when it restarts — production needs a table behind them. Deep history for XOM and USO daily bars still wants a market-data provider; this covers the hours that provider will not have.
CONTANGO