Earnings
šØ Important:SF_OPTIONS_PRO() requires an active Options subscription. If you only have access to the standard options dataset, use SF_OPTIONS() instead or upgrade on our Pricing page.
The "earnings"dataType returns three years of quarterly, options-derived earnings history metrics such as the earnings date, realised earnings move, earnings straddle percentage, and earnings effect. This is a good dataset for comparing historical earnings moves to the option market's implied expectations.
For a complete function overview, parameter guide, and dataset map, see Options.
=SF_OPTIONS_PRO(symbol, "earnings", "", "", tradeDate, "", metrics, options)symbolis the underlying ticker symbol, for example"AAPL".dataTypemust be"earnings".tradeDateis optional and requests a historical earnings snapshot when supplied. UseYYYY-MM-DDformat, an Excel date serial or Google Sheets date formatted cell.metricsselects which earnings fields to return. Leave blank or use"all"to output the full dataset. Chain specific fields together with&such as"ernDate&ernMv&ernStraPct&ernEffct". See the full list of available metrics in the Metrics section below.optionsallows additional output formatting or sorting options. Options can be chained together with&.
Tip: This function will always return the previous 12 earnings events (approximately three years of history) up to the tradeDate if supplied, or up to the current date if tradeDate is omitted.
Parameters
Symbol (symbol)
Use the underlying ticker symbol you want to analyze, for example "AAPL". This function does not accept OCC contract symbols because earnings data is only available at the underlying level.
Data Type (dataType)
Must be set to "earnings".
Trade Date (tradeDate)
tradeDate is the historical moment-in-time date for the earnings dataset when you want to view it as it stood on a previous date. Use YYYY-MM-DD format, an Excel date serial or Google Sheets date formatted cell. If omitted, the function returns the current earnings dataset.
Metrics (metrics)
The available earnings metrics are:
All (
"all")Ticker (
"ticker")Earnings Date (
"ernDate")Earnings Move (
"ernMv")Straddle % (
"ernStraPct")Earnings Effect (
"ernEffct")
Options (options)
Use options for output formatting modifiers. Chain multiple options together with &.
Formatting options:
"NH"removes the header row."-"reverses the output order.
Examples
Example 1 - Pull current earnings data for all available earnings with all metrics
=SF_OPTIONS_PRO("AAPL", "earnings")
Example 2 - Pull a compact earnings move view
=SF_OPTIONS_PRO("AAPL", "earnings", "", "", "", "", "ernDate&ernMv&ernStraPct&ernEffct")
Example 3 - Pull a historical earnings snapshot as of a specific date with all metrics
=SF_OPTIONS_PRO("AAPL", "earnings", "", "", "2025-10-01")