Workspace / Research tools
Data analysis

Long Futures Roll Cost Comparison

Measure the quoted cost of moving a long dated futures exposure from one expiry to another. Supply the expiring contract's bid, the next contract's ask, matched underlying quantity, fee rates and the additional days between expiries. The comparison calculates the replacement spread plus both trading fees, then scales that amount by the additional contract term. Processing is local in your browser. This is a linear-contract scenario with user-entered quotes, not a live calendar spread, a complete futures account valuation or a submitted roll order.

Explicit assumptionsFormula & methodology includedNo account required

Enable JavaScript to analyze data in this browser. The methodology and worked example remain available below.

Worked example — illustrative data
Equivalent roll spread plus fees$158.07
Futures calendar spread$150.00
Trading fees on both legs$8.08
Roll cost / near notional1.98%
Simple annualized roll-cost equivalent8.01%
Long roll: sell near future and buy next future. Equivalent roll cost = matched quantity × (next ask − near bid) + fees on both execution values.

Measures calendar-spread economics of maintaining matched long exposure. Futures notional is not a cash purchase; margin and settlement cash flows differ. Negative cost indicates a spread benefit under inputs. Excludes price moves between fills, funding, financing and contract multiplier differences.

Match the exposure before comparing prices

Rolling a long closes the expiring exposure by selling and opens the later exposure by buying. The relevant executable quotes are therefore the old contract's bid and the new contract's ask. Use the same underlying quantity, quote currency and linear payoff convention for both legs. A contract count alone is insufficient when multipliers differ. Inverse contracts require a different settlement calculation. The additional tenor must be positive, and both quotes should refer to comparable market conditions rather than prices collected hours apart.

Separate replacement spread from cash settlement

For underlying quantity q, expiring bid B and next ask A, the quoted replacement spread is q × (A − B). Add the closing fee on q × B and the opening fee on q × A. A positive total represents a modeled cost; a negative total represents a modeled credit under these conventions. Futures do not require paying the entire purchase notional like spot assets, so this spread measure should not be presented as the literal movement of cash through a margined futures account.

Interpret simple annualization

To compare different extension lengths, divide modeled roll cost by the old contract notional q × B, then multiply by 365 divided by the days between expiries. This is a simple annualized comparison, not a promised yield or financing rate you can lock repeatedly. It excludes prior position profit, collateral returns, margin changes and future rolls. A wider spread can reflect changing market conditions. The page only evaluates a long roll; short rolls need the opposite bid and ask legs and their own signed calculation.

Your research workspace

Save selected inputs and research notes explicitly in this browser. Compare assumptions and restore a saved setup without submitting a trade. JavaScript enables the controls.

Find a tool or explanation