OnSumo Tools

Commodity Storage ROI Simulator

Model warehouse costs, spoilage, and financing against expected price gains to decide whether to hold or sell now.

100% client-side. Inputs stay in your browser (ons-commodity-storage-inputs).

Futures prices, warehouse quotes, and spoilage vary by region and season. Treat outputs as planning estimates, not trading advice.

Net gain / loss

-$547 (-1.95% ROI)

Sell now

Final quantity: 98.81 t · Sale proceeds: $31,303

You need $325.59 per ton to break even after handling. Selling now at spot may beat holding at your expected price.

Cost vs expected value

Cost breakdown

Storage$2,100
Financing$1,680
Insurance$70
Spoilage (1.19 t)$358
Handling on sale$316

How this tool works

The commodity storage ROI calculator evaluates whether holding a commodity for a future delivery date is profitable after accounting for all carry costs. Net ROI = ((Futures Price - Spot Price) / Spot Price x 100) - Carry Cost Percentage. Carry cost combines three components: storage fees (per unit per month multiplied by holding period), financing cost (spot price x annual interest rate x holding period as a fraction of a year), and insurance (typically 0.1-0.3% of commodity value annually). When the futures price premium over spot (contango) exceeds total carry cost, storage is profitable. When spot exceeds futures (backwardation), storage is never profitable on a carry-trade basis. Key assumption: the calculation uses quoted futures prices for the selected delivery month. Actual realized profit depends on the basis -- the difference between local cash price and futures price at the time of actual sale -- which the tool models separately using historical average basis values for the selected region. Edge case: a market in deep contango often signals oversupply. Storing into deep contango is profitable on paper but concentrates price risk: if large inventory liquidation drives prices down before your delivery month, the basis can widen adversely. The tool flags contango levels above 15% annually as a basis risk alert requiring deeper market analysis before committing storage.

Worked example

100 metric tons of wheat at $280 per ton with a $320 futures target over six months stacks about $3,850 in holding costs on top of the $28,000 purchase. If spoilage stays near 0.2% per month, you need roughly $326 per ton at sale to break even after a 1% grading fee.

Frequently asked questions

  • What costs should I include in storage ROI?

    Include all direct and opportunity costs: bin or warehouse rental, electricity for aeration fans and temperature control, drying costs if grain was stored at high moisture, fumigation and pest management, insurance, and the interest cost on the grain's cash value (opportunity cost of capital). For on-farm bins, amortize the bin's construction cost over its useful life (typically 20-30 years) and add it per bushel. Forgetting interest cost is the most common error -- storing $200,000 of grain for 6 months at 7% annual interest costs roughly $7,000.

  • What spoilage rate should I use for grain?

    Dry storage in good conditions (corn at 13-14% moisture, soybeans at 11-12%, wheat at 13%) loses roughly 0.1-0.3% per month to handling losses, fine material, and shrinkage. Wet grain stored above safe moisture levels can lose 0.5-2% per month or worse. The USDA grain storage guide uses 0.5% total for a 6-month storage period as a conservative baseline for well-managed on-farm storage. Elevator commercial storage typically includes a shrink deduction of 0.4-0.5% at delivery plus monthly storage fees.

  • How do I estimate the future price?

    Use the futures market carry as your primary benchmark. If the March corn futures price is $0.25/bushel higher than the November futures price, the market is offering $0.25 of carry for that storage period. Compare this to your total cost of storage per bushel for the same period. If storage costs $0.18 and the carry is $0.25, storing is positive ROI. Avoid using price forecasts as your ROI basis; the market carry is real money available via a hedge, not a speculative guess.

  • How do I decide how long to store a commodity?

    Compare the monthly carry (the rate at which futures prices for later delivery months exceed nearby months) to your monthly cost of storage. When the carry exceeds storage cost, holding is economically justified. When the market inverts (nearby prices above deferred), storing is destroying value. Re-evaluate monthly. Basis improvement -- the local cash price strengthening relative to futures -- is a second source of storage return and varies by location and local supply/demand. Track historical basis patterns at your delivery point to identify typical seasonal strengthening windows.

  • How are grain storage costs treated for tax purposes?

    Storage costs are generally deductible as ordinary business expenses in the year paid for cash-basis farmers, which is the most common accounting method in agriculture. Bin depreciation follows MACRS schedules: single-purpose agricultural structures depreciate over 10 years under MACRS or may qualify for Section 179 expensing in the year of purchase. Interest on loans used to carry grain inventory is deductible. Consult a farm tax specialist because timing of grain sales relative to storage cost deductions has significant income-shifting implications across tax years.

  • When is a cash sale at harvest better than storage?

    A cash sale beats storage when: the market carry is less than your cost of storage, you need cash flow to service debt or fund inputs for the next crop, storage is at capacity and additional outside storage adds high cost, or you are unwilling to carry unpriced price risk. Many producers sell at harvest when basis is strong (cash price close to or above futures), then re-own the price risk on paper via call options rather than holding physical grain.

Related tools