Market Greeks
Overview
Option greeks measure how an option's price responds to changes in the factors that drive it. This dataset delivers the standard greeks (delta, gamma, vega, theta, and rho) for individual option markets, exactly as each exchange reports them. It answers a practical question for anyone holding or pricing options: how sensitive is this contract to moves in the underlying, in implied volatility, in the passage of time, and in interest rates? Traders and risk teams use greeks to size positions and construct hedges that achieve a desired exposure.
At a Glance
Market greeks
Markets (options)
Up to one observation per market per minute (deduplicated); granularity supports raw / 1m / 1h / 1d
Sensitivity values, as reported by the exchange (per greek)
/timeseries/market-greeks
Schema
Each row is one option market's greeks at a point in time. Values are returned as JSON strings to preserve precision, and greek fields that an exchange does not report are null.
market
string
Unique name of the market. Option markets follow the exchange-symbol-option convention (for example deribit-BTC-25SEP26-100000-C-option), where the symbol is the exchange-reported symbol.
Required
time
string (date-time)
The observation time in ISO 8601 date-time format, aligned to the start of the minute (it is exchange_time truncated to the minute). Always nanosecond precision.
Required. See Timestamps
delta
string (decimal)
The first derivative of the option's price with respect to the underlying asset's price.
Optional
gamma
string (decimal)
The second derivative of the option's price with respect to the underlying asset's price.
Optional
vega
string (decimal)
The first derivative of the option's price with respect to the volatility of the underlying asset's price.
Optional
theta
string (decimal)
The first derivative of the option's price with respect to the passage of time.
Optional
rho
string (decimal)
The first derivative of the option's price with respect to the risk-free interest rate.
Optional. Reported by only some venues, otherwise null. See Sourcing
exchange_time
string (date-time)
The full-precision timestamp of the observation. For venues that timestamp their own data this is the exchange's time, otherwise it reflects when the value was collected. Can be null.
Optional. See Timestamps
database_time
string (date-time)
The time Coin Metrics saved the observation to the database, in ISO 8601 date-time format with nanosecond precision.
Required
Conventions. Decimal values are returned as JSON strings to preserve precision. Timestamps are UTC ISO-8601 with nanosecond resolution. time is the observation time aligned to the start of the minute (it is exchange_time truncated to the minute), exchange_time is the full-precision timestamp of the observation, and database_time is when Coin Metrics saved it. See Timestamps for how the three relate. Greek fields that are not reported are null and are omitted from JSON responses.
Methodology
Market greeks are sourced from exchanges and delivered with minimal processing. The subsections below describe where the values come from, how often they are recorded, what each timestamp means, and how the granularity parameter shapes the returned series.
Sourcing: exchange-reported greeks
Greeks are collected directly from each option exchange and passed through unchanged. Coin Metrics does not recompute greeks with its own pricing model. Each value is stored verbatim as the exchange reports it, as a high-precision decimal, with no scaling or rounding applied. Because the values originate with the exchange, the exact set of greeks provided varies by venue. In particular, rho is reported by only some venues and is null elsewhere. The unit conventions behind each greek (for example whether theta is expressed per day and vega per one percentage point of volatility) are also defined by the reporting exchange and can differ across venues.
Collection cadence and deduplication
Coin Metrics collects data for each option market on an ongoing basis. Coin Metrics deduplicates the collected observations so that at most one record is kept per market per minute: the first observation seen within a given minute is retained and later observations in that same minute are discarded. As a result, the raw series contains at most one row per market per minute, and time is aligned to the minute.
Timestamps
Three timestamps accompany every observation, and they are derived from one another rather than being independent.
exchange_time is the full-precision timestamp of the observation. When a venue stamps its data with its own time, exchange_time carries that exchange time. For venues that do not, it reflects the moment Coin Metrics collected the value. Treat it as the precise time of the observation, but not necessarily as the exchange's own clock for every venue.
time is exchange_time truncated to the start of its minute (the seconds and sub-seconds are zeroed). Because at most one observation is retained per market per minute (the first one seen in that minute, see Collection cadence and deduplication), time labels the minute while exchange_time shows where within that minute the retained observation actually fell. Use time to order and join the series (its values are exactly one minute apart), and exchange_time when you need the precise moment.
database_time is when Coin Metrics saved the observation. It is always populated and lands shortly after exchange_time.
Granularity and downsampling
By default (granularity=raw) the endpoint returns every stored observation, up to one per minute. Setting granularity to 1m, 1h, or 1d downsamples the series by returning the first observation in each interval and dropping the rest. Downsampling selects existing rows: it does not modify or re-align the values, so the returned time values remain the original observation times.
Availability and timeliness
Greeks are served without an added delay. An observation becomes queryable as soon as it is collected and stored, subject to the one-per-minute deduplication above. The dataset covers option markets only. Per-market history and the current list of covered markets are shown on the coverage page.
Accessing the Data
Greeks are served from the /timeseries/market-greeks endpoint, keyed by one or more option markets. The examples below request a single Deribit BTC option over a one-day window. The Python API Client is the recommended path.
To retrieve only the most recent values, replace the time range with limit_per_market=1. To downsample a long history, add the granularity parameter (see Granularity and downsampling).
Full parameter reference: see the API Reference for /timeseries/market-greeks.
Examples
Example: Deribit BTC option greeks
The rows below are consecutive one-minute observations for the deribit-BTC-25SEP26-100000-C-option market. This is a Deribit option, so every greek including rho and the exchange-reported exchange_time is populated. Open in browser ↗
Coverage
Coverage lists every option market with greeks, along with each market's available time range.
Limitations
A few properties of this dataset are worth keeping in mind.
Option markets only. Greeks are available for option markets. A request for a spot or futures market returns an error, and non-option markets selected by a pattern are omitted from the response.
Exchange-dependent completeness. Because greeks are passed through from each exchange, the set of populated greeks varies by venue.
rhois reported by only some venues and is null otherwise. Null greek fields are omitted from JSON responses.Exchange-defined conventions. Greek values and their unit conventions are those of the reporting exchange. Coin Metrics does not normalize them to a common convention, so values are best compared within a venue.
Minute-level resolution. At most one observation is stored per market per minute, so the dataset does not capture sub-minute changes in greeks.
FAQ
Does Coin Metrics calculate the greeks?
No. Greeks are collected as reported by each option exchange and passed through unchanged. Coin Metrics does not recompute them with its own model.
Why are some greeks, like rho, missing?
Exchanges report different subsets of greeks. rho in particular is provided by only some venues. When a value is not reported, the field is null and is omitted from JSON responses.
Can I get greeks for futures or spot markets?
No. The dataset covers option markets only. Requesting a non-option market returns an error.
How often do greeks update?
Observations are collected continuously and deduplicated to at most one per market per minute. Use the granularity parameter (raw, 1m, 1h, 1d) to downsample a long history to a coarser cadence.
What is the difference between time and exchange_time?
time is exchange_time truncated to the start of the minute, and it is the field to sort or join on (its values are exactly one minute apart). exchange_time is the full-precision timestamp of the retained observation, so it falls somewhere within the minute labeled by time. For venues that timestamp their own data, exchange_time is the exchange's clock. For others, it reflects the collection time.
Related
Market Contract Prices: mark, index, and estimated settlement prices for the same option and futures markets.
Market Implied Volatility: exchange-reported implied volatility for option markets.
Implied Volatility Metrics: constant-maturity, constant-delta volatility series and skew, bucketed using the same exchange-reported delta.
Market Open Interest: open contracts outstanding for derivatives markets.
Last updated
Was this helpful?