Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Futures Fair Value, Basis & Roll Calculator

Where a future should trade against spot, and what rolling it costs.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 for 30 days No upload Works offline Trading

Try before you buy.

  • Free preview: the fair value of the future in full, with the first rows of the table and the first step of the working; every other figure is hidden.
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Spot, time and carry

The index level or the cash price now.
The financing rate for the time to expiry; negative rates are allowed.
Day count
Interest
The price you see quoted: gives the basis and the rate it implies.
Dividends, storage and convenience yield optional
For an index future; or list the dividends below.

Dividends before expiry (in index points or price units)

    A dividend paid after expiry does not change the future and is left out.

    Roll to the next expiry optional
    Money per index point (the futures calculator lists the presets).
    Fair value of the future —

    Fair value at other days to expiry

    How this was calculated

    Next steps Done. What next?

    All trading & stock market tools

    For education only, not investment advice: no tool here tells you what to buy, sell or hold. Results use only the figures you enter, the files you load (read in your browser, never uploaded) and the published rules each page names. Check them against your broker's or exchange's own figures, and consider a licensed or registered adviser for advice on your situation.

    About the Futures Fair Value, Basis & Roll Calculator

    A future is worth what it costs to buy the asset now and hold it until expiry: the spot price grown at the interest rate, less the dividends the holder of the asset would receive, plus storage costs, less any convenience yield. This cost-of-carry fair value is where arbitrage keeps a future close to spot.

    Type the spot price, the days to expiry and the interest rate (simple or continuous, ACT/365 or ACT/360), and a dividend yield or the dividends themselves. Add the futures price you see quoted and the calculator shows the basis (futures − spot), the premium, the interest rate the price implies and how far the market is from fair value. For a roll, enter the near and far prices: it works out the roll cost and the annualised roll yield, and says whether the prices you entered are in contango or backwardation.

    It works for any index, commodity or bond future in any market, from the numbers you type: no market data is used.

    How to use it

    1. Enter the spot price (the index level or the cash price) and the days to expiry.
    2. Enter the interest rate for that period and choose ACT/365 or ACT/360 and simple or continuous interest.
    3. Optionally add a dividend yield, the dividends due before expiry (amount and days), a storage cost or a convenience yield.
    4. Enter the market futures price to see the basis and the implied rate, and the near and far prices for a roll.
    5. Read the fair value, the basis and the roll figures; then copy the summary or download the table as CSV — with a pass, or after unlocking this result.

    Examples

    An index future 30 days out
    Input
    Spot 10,000; interest 6% ACT/365; 30 days
    Result
    Fair value 10,049.32 with simple interest, 10,049.44 continuously compounded (10,050.00 simple on ACT/360); 10,037.05 continuous with a 1.5% dividend yield
    A dividend before expiry
    Input
    The same future with a 20-point dividend paid in 10 days (simple interest, carried to expiry)
    Result
    Fair value 10,029.25
    Basis and implied rate
    Input
    Market futures price 10,060
    Result
    Basis +60 (0.6% premium) · implied rate 7.30% simple, 7.28% continuous · 10.68 above fair value
    Rolling 2 contracts
    Input
    Near 10,050, far 10,120, 28 days apart, multiplier 25
    Result
    Roll cost 3,500 · annualised roll yield 9.08% · contango

    Common uses

    • Check whether an index future’s premium over spot matches the interest rate you can earn.
    • Work out the fair value of a future around a large dividend.
    • See the cost of rolling a futures position into the next expiry, and its annualised yield.
    • Compare the rate implied by a futures price with a deposit or repo rate.

    The formulas

    • Simple interest: FV = S × (1 + c × d ÷ B) − Σ D × (1 + r × (d − t) ÷ B), where c = r − q + u − y.
    • Continuous: FV = (S − Σ D × e^{−r t ÷ B}) × e^{c × d ÷ B}.
    • Implied rate: simple (F ÷ S − 1) × B ÷ d + q − u + y; continuous ln(F ÷ S) ÷ T + q − u + y. Each undoes its own fair value formula, so both are the interest rate that makes the quoted price fair.
    • Roll cost = (F far − F near) × multiplier × contracts; annualised roll yield = (F far ÷ F near − 1) × 365 ÷ days, not shown for rolls under 7 days apart.

    S is spot, d the days to expiry, B the day count (365 or 360), r the interest rate, q the dividend yield, u the storage cost, y the convenience yield, D a dividend paid t days from now and F a futures price. These are the cost-of-carry relations in Hull, Options, Futures, and Other Derivatives, chapter 5 (F₀ = S₀e^{(r − q)T}, F₀ = (S₀ − I)e^{rT} with I the present value of the income, and storage and convenience yields for commodities).

    Reading the results

    • Fair value − spot is the cost of carry: positive when interest outweighs the income, negative when dividends or a convenience yield outweigh it.
    • Basis here is futures − spot; some markets quote it the other way round.
    • The rate the price implies is the interest rate that would make the quoted futures price fair; compare it with the rate you can borrow or lend at.
    • Contango and backwardation describe only the prices you entered: a later price above an earlier one, or below it.

    What it leaves out

    Transaction costs, the bid–ask spread, taxes, the difference between borrowing and lending rates, margin and daily settlement, and the delivery options of bond and commodity futures (which make their fair value lower than this simple model says). Index dividends are estimates until they are paid.

    Limitations

    • One flat interest rate for the whole period; real rates follow a curve.
    • Storage costs and convenience yields are taken as yearly percentages of the price.
    • The implied rates compare the futures price with spot and add back the dividend yield, storage cost and convenience yield you enter; dividends you list one by one are left out of them.
    • A roll yield is scaled up to a year from the days between the expiries: over a short gap it can look much larger than the cost really is, and under 7 days it is not shown.
    • It calculates from your numbers and uses no market data: it says nothing about where any price is going.

    Privacy

    Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, Futures Fair Value, Basis & Roll Calculator shows the fair value of the future in full, with the first rows of the table and the first step of the working; every other figure is hidden. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    How is the fair value of an index future calculated?

    Spot × (1 + interest × days ÷ 365), less the dividends due before expiry carried to expiry. With spot at 10,000, 6% and 30 days it is 10,049.32 with simple interest.

    What is the basis of a future?

    The difference between the futures price and spot. This calculator shows futures − spot, so a future at 10,060 on spot 10,000 has a basis of +60.

    What does the implied rate tell me?

    The interest rate at which the quoted futures price would be fair. A future at 10,060 on spot 10,000 with 30 days left implies 7.30% a year with simple interest.

    What are contango and backwardation?

    Contango: a later delivery is priced above an earlier one (or the future above spot). Backwardation: below it. The calculator only describes the prices you type; it does not say what they will do next.

    How do I work out the cost of rolling a future?

    Take the far price minus the near price, times the multiplier and the number of contracts: rolling 2 contracts from 10,050 to 10,120 with a multiplier of 25 costs 3,500. Divided by the near price and scaled to a year, that is a 9.08% annualised roll yield over 28 days.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.