Coming soon. Explore the site and interactive demos. Purchases, accounts and downloads open at launch.

← All articles

Crypto Options Contract Normalization: Matching Terms and Units

Before combining two observations, establish which contract each one describes and how its quantity is measured.

OptionMesh-style contract comparison: 100 contracts multiplied by an assumed 0.1 BTC contract size equal 10 BTC. Original quantity and conversion remain visible.
Synthetic quantity conversion. The 0.1 BTC contract size is an assumption for this example, not a venue specification.
In this article
  1. What does contract normalization mean?
  2. Check the contract terms before its displayed name
  3. Keep contract count separate from base-asset quantity
  4. Worked example: 100 contracts become 10 BTC
  5. Separate matching, conversion and duplicate handling
  6. What to check in a normalized view

What does contract normalization mean?

Contract normalization gives source records a common way to describe their terms and units. For crypto options, this starts with the underlying, call or put, strike and exact expiry. Settlement and payoff specifications can still keep two similar-looking records in separate groups.

A useful normalized record lets you work back to the source symbol and its original quantity. Renaming a symbol or displaying every quantity in BTC does not establish that the contracts are economically equivalent.

This guide uses one quantity conversion to show what can be standardized and what still needs checking. The example is independent of any current venue listing or OptionMesh production conversion rule.

Check the contract terms before its displayed name

Treat the source symbol as a lookup key. Read the contract specification behind it, including the strike currency, expiry timestamp and exercise or settlement terms. A date label can omit the hour at which the contract expires.

The same underlying and strike can appear in products with different settlement currencies or payoff conventions. Keep those distinctions visible when comparing premiums or sensitivities. A currency conversion alone cannot remove a difference in the contractual payoff.

Deribit documents instrument identity, expiration, contract size and settlement currency as separate fields. That is a concrete example of the information to inspect; another source can name or organize these fields differently.

Deribit: instrument specifications and quantity units

Keep contract count separate from base-asset quantity

First establish the unit of the incoming field. If it already expresses a quantity in BTC, treating it as a count of contracts and multiplying it again would change the meaning of the record.

When a field genuinely counts contracts, a documented contract size can provide a conversion to base-asset quantity. Keep the source value, source unit, multiplier and resulting unit together. The minimum order increment is a different specification and should not be substituted for contract size.

Worked example: 100 contracts become 10 BTC

Assume a teaching record contains 100 contracts and its specification gives 0.1 BTC per contract. Its normalized quantity is 100 × 0.1 = 10 BTC. The conversion describes quantity; it makes no statement about the option premium or its USD value.

Synthetic contract-size conversion
StepValueUnit
Source quantity100contracts
Assumed contract size0.1BTC / contract
Normalized quantity10BTC

Keep all three rows available when reviewing the result. If the multiplier cannot be established, leave the converted quantity unavailable. Replacing an unknown multiplier with 1 would create an unsupported number.

A second record already reported as 10 BTC would need no contract-count conversion. Before combining it with the first record, you would still have to verify the contract terms, measure and inclusion rules. Equal quantities do not establish a match.

Separate matching, conversion and duplicate handling

Matching asks whether records belong in the comparison. Conversion asks how a quantity should be expressed. Duplicate handling asks whether a record updates or repeats an observation that is already present. Each decision can succeed or fail independently.

For example, a later snapshot from the same source may replace an earlier observation for that source and contract. It should not become an additional open-interest contribution merely because its timestamp changed. Conversely, two independent sources with similar symbols are not automatically duplicate records.

An audit trail needs enough information to explain these decisions. A converted total without its source identity, original unit or observation time leaves the reader unable to reproduce the comparison.

See how eligible observations become a RAW/AGG comparison

What to check in a normalized view

  • Identify the source record and the exact contract specifications used for the match.
  • Read the incoming quantity unit before applying a multiplier.
  • Reproduce the conversion with its documented contract size and resulting unit.
  • Keep incompatible and unavailable records distinguishable from zero quantities.
  • Check whether a later record replaces an earlier snapshot or contributes independently.

In OptionMesh, use the Data & Coverage information alongside the relevant panel to inspect the available definitions and limits. This educational conversion does not establish that every source or field can be combined.

References & further reading

Examples are educational. An illustrative calculation does not establish production coverage or a trading recommendation.

Check data definitions and coverage

OptionMeshBTC/Options Chain
81,226.00 USD · sample spotTwo sample books · best quotes
Synthetic BTC options chain, 30 OCT 2026. Select a strike to inspect the calls and puts.
CallsStrikePuts
VolumeOICall Bid/AskIVDeltaStrikeDeltaIVPut Bid/AskOIVolume
3851,15744.3%0.68-0.3244.8%1,053285
8392,62341.2%0.61-0.3941.7%2,387621
1,2934,08938.1%0.53-0.4738.6%3,721957
1,7471,35535.0%0.46-0.5435.5%1,2331,293
2,2012,82131.9%0.38-0.6232.4%2,5671,629
1,4554,28728.8%0.31-0.7029.3%3,9011,077
7091,55325.7%0.23-0.7726.2%1,413525
BTC 80,500 · 30 OCT 2026Call Δ 0.46 · Put Δ -0.54OI 1,355 · Volume 1,747

Visit support

Find your perspective

Browse tools Tab Close Esc