Entered spot + futures observations · both sign conventions · five-row audits

Futures Basis Calculator

Compare entered spot and futures prices under both basis signs, express the futures-minus-spot difference as a percentage and simple annualized rate, and audit five price scenarios plus five whole-contract rows.

Prices stay user-enteredBoth basis signs remain visibleFive price + five contract rowsNo live quote, fair-value or trade-yield claim

Enter comparable spot and futures observations

Use prices observed on the same quotation basis and at a comparable time. The value-currency field is a label only.

Entered

Positive price for the documented spot or cash reference.

Positive price for the exact futures contract month.

The five rows use −2, −1, entered, +1 and +2 of this price step.

Positive whole days; no expiry calendar is connected.

Verify the exact contract specification and price units.

Positive whole exchange contracts only.

Formatting label only; no conversion is performed.

Entered-data boundary: no spot feed, futures quote, contract database, expiry calendar, exchange convention, currency conversion, carry model, broker account or order system is connected.

Entered futures basis result

Futures Basis 2.0.0.

Derived
No futures basis calculated yetEnter comparable observations or load the clearly labeled audited example.

How the Futures Basis Calculator works

Futures-minus-spot basis = entered futures price − entered spot or cash price
Cash-minus-futures basis = entered spot or cash price − entered futures price
Basis percent = futures-minus-spot basis ÷ entered spot price × 100
Simple annualized basis = basis percent × 365 ÷ entered calendar days

The two raw basis figures are exact sign opposites. The page keeps both visible because official market education uses different conventions across products. Percentage and basis-point outputs use the entered positive spot price as the denominator.

Audited entered-data example

Enter spot 1.1000, futures 1.1050, a 0.0025 scenario step, 90 calendar days, 125,000 units per contract and two contracts. Futures minus spot is +0.005, equal to +0.454545% or +45.454545 basis points of spot. The simple annualized comparison is +1.843434%.

The monetary basis is +USD 625.00 per contract and +USD 1,250.00 for two contracts. Those amounts are signed price-difference arithmetic, not expected profit or a trade return.

Basis sign conventions and output boundaries

Futures basis convention and output interpretation
OutputFormula used hereWhat it answersWhat it does not prove
Futures minus spotFutures price − spot priceEntered futures premium or discount under the primary page conventionFair value, arbitrage or expected convergence
Cash minus futuresSpot price − futures priceThe exact opposite convention commonly used in physical commodity basisWhich convention an undocumented source intended
Basis percentFutures-minus-spot difference ÷ spot priceDifference normalized to the entered spot priceInvestment return or margin return
Simple annualized basisBasis percent × 365 ÷ calendar daysOne linear time-scaled comparisonCompounded yield, financing rate or net trade return
Monetary basisPrice difference × units × whole contractsSigned entered difference at contract scaleRealized P/L, fees, margin or maximum loss

Simple annualized basis is not a trade yield

The annualized figure linearly scales one entered percentage over 365 calendar days. It does not model compounding, financing, dividends, storage, insurance, convenience yield, borrow availability, transaction costs, margin calls, taxes, settlement mechanics or execution.

Even when spot and futures observations are comparable, a displayed premium is not automatically capturable profit. A real basis trade requires separate positions, capital, liquidity and operational controls that this page neither verifies nor simulates.

Assumptions and limits

  • All prices, days, units, contracts and currency labels are entered manually; no market or contract data is fetched.
  • Spot and futures prices must use comparable quotation units, timestamps, product definitions, grades and locations.
  • The primary percentage denominator is the positive entered spot price; other market methodologies may use different definitions.
  • The five price rows change only the entered futures price by the user-supplied step and are not forecasts or confidence bounds.
  • The five contract rows apply one entered price difference linearly and do not model liquidity, margin, fees or risk.
  • Carry components, fair value, hedge effectiveness, convergence, account results and trade recommendations remain outside the model.

A careful futures-basis workflow

  1. Identify the exact futures symbol and contract month.
  2. Document the spot or cash reference, timestamp, location, grade and quotation units.
  3. Confirm the sign convention required by the product or analysis before interpreting the number.
  4. Verify days to expiry and the contract multiplier from the applicable exchange specification.
  5. Choose an explicit scenario step only for transparent arithmetic comparisons.
  6. Model fair value, financing, execution, margin, costs and hedge effectiveness separately.

Frequently asked questions

  • Subtract the entered spot or cash price from the entered futures price. The page also displays the exact opposite cash-minus-futures result so the sign convention stays explicit.
  • CME education commonly uses futures minus spot for FX and equity-index futures, while the CFTC notes commodity basis is typically cash minus futures. Showing both prevents a hidden sign reversal.
  • Divide futures-minus-spot basis by the positive entered spot price and multiply by 100 for percent. Multiply that percent by 100 for basis points.
  • They hold spot, days, units and contracts fixed while moving futures price by minus two, minus one, zero, plus one and plus two entered scenario steps.
  • They hold the entered basis and multiplier fixed while scaling the signed monetary difference across five adjacent positive whole-contract counts.
  • No. It linearly scales the entered basis percentage by 365 divided by entered calendar days. It does not include compounding, financing, costs, margin, execution or convergence.
  • No. It proves only that one entered futures price exceeds one entered spot price under that sign convention. Product, term-structure, carry and observation context remain unverified.
  • No. All observations and specifications are manual. Interest rates, dividends, storage, insurance, convenience yield, grades, locations, settlement timing and execution are excluded.

Sources and methodology

The operational contract is Futures Basis version 2.0.0. Independent fixtures cover premium, discount and flat cases; both sign identities; percentage, basis-point and simple annualization identities; monetary scaling; five price scenarios; five whole-contract rows; CSV structure; and field-specific invalid inputs.

Compare broker products separately

The brokers below primarily offer leveraged forex or CFD products, not the exchange-futures basis model on this page. Verify each broker’s symbol, price source, contract size, financing, margin, expiry and execution terms independently.

XM

Review the exact derivative symbol, account entity and price basis.

Check XM terms

FBS

Compare the applicable contract specification and financing schedule.

Check FBS terms

FXOpen

Confirm live server specifications before applying any basis arithmetic.

Check FXOpen terms

Risk warning and affiliate disclosure: Futures and leveraged derivatives are high risk, and losses can exceed the initial funds deposited. Links above are affiliate links; we may earn a commission at no extra cost to you. This calculator is educational and does not provide personalized advice.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.