10Earnings Calendar
Earnings is the single biggest source of assignment risk for a put seller. A stock can gap 10% overnight on a print, and no amount of Wheel Score protects against that. The earnings calendar exists so you always know what is reporting, when, and whether the options market has already priced the event into premium.
It answers two different questions. The calendar view answers “what is coming and should I wait?” The per-company page answers “if I do get assigned this thing, what am I actually buying?”
How to get there
There are four ways in, from anywhere on the site:
Open More Features in the navbar and look under Tools for Earnings Calendar. This works from every page.
Open the Screener and look in the toolbar above the table for the green Earnings Calendar button with a calendar icon — handy when you're already scanning and want to check a date.
The Home page has a tile grid of every tool. Look for the purple Earnings Calendar card.
The calendar lives at /earnings. Any single company is at /earnings/TICKER — for example /earnings/SOFI. That works even for companies that aren't reporting soon.

The four tabs
| Tab | Window | What it's for |
|---|---|---|
| Results | Last 7 days | What already reported and how it went — estimate vs actual, surprise %. |
| Today | Today only | The short list of names printing before or after today's session. |
| This Week | Mon–Sun | The default view. Enough range to plan a weekly cycle around. |
| This Month | Calendar month | Wide view for 30–45 DTE positions, where you care whether a print lands before expiry. |
Reading the tiles
Inside each day, companies are split into three groups, because when a company reports changes what you can do about it:
- Before Open (BMO) — the stock gaps at the opening bell. There is no session between the news and the move.
- After Close (AMC) — the news lands after the bell and the gap shows up the following morning. You get the whole session beforehand.
- Time Not Confirmed — the company hasn't published a time. Treat the timing as unknown rather than assuming the pattern from last quarter.
Each tile shows the company logo and ticker. The small coloured number in the top-right corner is IV Rank, and it only appears when IVR is 60 or higher — amber for 60–79, green for 80+. Below 60 there is no badge at all, which keeps the grid readable and means a badge is the signal, not its absence. Hovering a tile shows price, IV, IVR and Wheel Score; clicking opens the full breakdown.
Filters and search
Filter ticker or name narrows the view as you type, matching either the symbol or the company name. If nothing in the current date window matches, the calendar looks across the whole universe instead and shows what it found under “Not reporting in this date range.” Each result tells you the actual date and whether that is its last report or its next one, and links straight to the full breakdown.

Wheel candidates only restricts the grid to companies with a Wheel Score of 60 or better, which cuts a 500-company week down to the names that are plausible premium-selling candidates in the first place.
The Results tab
Results shows the last week of prints as cards rather than tiles, with the numbers filled in: consensus EPS, the actual, the surprise percentage, revenue where available, and the IVR the name carried. Reported figures are fetched one company at a time, so the tab loads the biggest names first and extends on demand via Load more rather than pulling a whole week at once.

When an actual comes in wildly different from consensus, the card says so directly: “Large gap vs consensus — often a one-time item rather than operations. Check the filing.” A +68% surprise is usually an accounting item, not a business that suddenly got 68% better.
The per-company breakdown
Clicking any company — from a tile, a Results card, or a search result — opens its full page. The header carries the current price, day change, IV, IVR and Wheel Score, so you don't have to go back to the screener for context.

Next report gives the date, the EPS and revenue consensus, and one thing most calendars leave out: whether the date is confirmed by the company or an estimate. That distinction matters when you're choosing an expiry around it.
Valuation Snapshot
Four multiples: trailing P/E, forward P/E on the current and next fiscal year's consensus EPS, and price-to-book with book value per share. For a put seller this is the assignment question in numbers — if the shares land in your account, what are you paying for the earnings and the balance sheet?

Two details worth knowing. The footnote row names the exact price every multiple was computed from, which will differ slightly from the live header quote — that's deliberate, so the multiples stay internally consistent. And where a company has negative expected earnings, the tile shows a dash with “multiple not meaningful” rather than a nonsense negative P/E.
Analyst Target Range
The published sell-side high, median and low, each with its distance from the current price, plus how many analysts cover the name and the buy/hold/sell split.

These are other people's numbers, reported as published. They are not OptyTrades estimates and the page says so on the card. The spread between high and low describes how much analysts disagree — it is not a probable path for the stock. The most useful figure for premium selling is often the low, because it marks the level a bearish professional is willing to put in print.
Consensus vs reported
The last four quarters of estimate against actual, with the surprise percentage and a “beat N of 4” badge. This is the “can this management team forecast its own business” view. A company that misses regularly is a company whose guidance carries less weight going into the next print.

Reported financials
Up to twelve quarters of revenue, year-over-year growth and GAAP diluted EPS, taken straight from SEC filings. This is the trend view rather than the beat/miss view — it goes back three years instead of one.

You may see a † next to a revenue figure. Some financial companies tag only a partial line as “revenues” in their filings, which understates the total by a wide margin, so the page reconstructs it from net interest income plus non-interest income and marks it. Year-over-year is only shown between quarters computed the same way.
For a small number of companies the table will be empty with an explanation. The most common cause is a ticker that changed hands — the filings indexed under it belong to a previous holder of the symbol, and showing another company's numbers would be worse than showing none. Foreign issuers that file annual 20-F reports rather than quarterly 10-Qs also fall outside this feed.
How this fits a wheel cycle
The calendar describes conditions; what you do with them is your call. Three things it makes visible:
- Whether a print lands inside your expiry. A 21–45 DTE put sold today may well cross an earnings date. This is the fastest way to check before you commit collateral rather than after.
- Why premium is elevated. IV rises into a print and typically collapses immediately after. Rich premium two days before earnings and rich premium in a quiet month are not the same opportunity, even at identical IVR.
- What assignment would actually mean. The valuation multiples, target range and filed revenue trend all describe the business you'd own if the shares land — which is the whole question the wheel turns on.
The My positions & chart button at the top right of any company page jumps to your own per-ticker view in the Trade Journal — cost basis, open contracts and chart for that symbol. It is your data, not a public company page.