What the DTE Views Mean:
0DTE, Weekly, Monthly & 90 AGG
- The DTE filter (0DTE / 1DTE / Weekly / Monthly / 90 AGG) chooses which expirations feed the levels you see — the Call Wall, Put Wall and Gamma Flip are recomputed for whatever set you pick.
- 0DTE = only the contracts expiring today. 1DTE = only the next expiration. Each is a single, specific date you can pick in your broker.
- Weekly (≈ next 5 trading days), Monthly (≈ next 20 trading days) and 90 AGG (next 90 days) are aggregates. They pool every expiration in that window and sum the gamma strike by strike.
- So a "Monthly" level is not one contract's expiration — it's where dealer gamma concentrates by price across all of that month's expirations combined.
- Want a level tied to a contract you can actually trade? Use 0DTE or 1DTE. Want broad structural zones? Use Weekly / Monthly / 90 AGG.
What the DTE Filter Actually Does
Every options contract has an expiration date. A single ticker like SPY has many of them listed at once — today, tomorrow, this Friday, next Friday, the monthly, and so on. Each expiration has its own full chain of strikes, its own open interest, and its own gamma.
The DTE filter is simply a switch for which of those expirations get included before we compute the levels. Change the filter and you change the set of contracts that feed the Call Wall, Put Wall, and Gamma Flip. Nothing else about the math changes — only the input set.
There are two fundamentally different kinds of view, and the distinction is the whole point of this article:
- Single-expiration views — 0DTE and 1DTE — isolate one expiration date.
- Aggregate views — Weekly, Monthly, 90 AGG — pool many expirations into one combined profile.
Single-Expiration Views: 0DTE & 1DTE
These are the precise ones.
- 0DTE filters to only the contracts that expire today. After today's close they've settled, so the view rolls to the next available expiration.
- 1DTE filters to the next expiration after today — whatever the soonest future expiration in the chain is.
Because each isolates a single expiration, the level you see maps to one specific date. If GEXBoard shows a 0DTE Call Wall and it's a Tuesday, that wall is built from contracts expiring that Tuesday — the exact contract you'd pull up in your broker.
Aggregate Views: Weekly, Monthly & 90 AGG
These do not correspond to a single date. Each one defines a window of time and pulls in every expiration inside it:
- Weekly → every expiration from today through roughly the next 5 trading days.
- Monthly → every expiration from today through roughly the next 20 trading days (about one calendar month of sessions).
- 90 AGG → every expiration within the next 90 calendar days. (The "AGG" is short for aggregate.)
On a typical day, an active index like SPY can have a dozen or more separate expirations inside the Monthly window alone. The aggregate view takes all of them and combines them into one per-strike picture.
How the Aggregation Actually Works
Here's the part that answers "what exactly am I looking at." When you select an aggregate view, the engine does four things:
- Collect every contract that expires inside the window (e.g. for Monthly, all expirations in the next ~20 trading days).
- Compute the gamma exposure of each contract using its own gamma. A contract expiring in 3 days has razor-sharp gamma; one expiring in 25 days has flatter gamma. Each is measured on its own terms.
- Sum the exposure by strike, pooling every expiration together. The aggregate gamma at strike 760 is the 760 contracts from every included expiration added up into one number.
- Read the levels off that combined profile: the Call Wall is the strike with the most positive summed gamma, the Put Wall the most negative, the Gamma Flip where the running total crosses zero.
So a "Monthly Call Wall" at, say, $765 means: of all the call gamma sitting at every strike, pooled across every expiration in the next month, $765 is where it concentrates the most. It's a statement about price, not about a single expiration date. That strike is a wall because open interest piles up there across several different expirations at once — often a round number where positioning clusters.
It's a Rolling Window — It Recomputes Daily
The window is always anchored to today. That has two consequences traders should expect:
- The set of expirations shifts every day. Tomorrow, today's expiration drops out and a new far-edge expiration may enter. So the Monthly profile is never frozen — it evolves as the calendar moves.
- The levels move even though open interest is fixed for the day. Open interest only settles overnight, but the levels are gamma-weighted, and gamma is recomputed continuously from spot, time-to-expiry, and implied volatility. As expirations approach, their gamma sharpens and pulls more weight. (More on that in Call Wall & Put Wall.)
This is why an aggregate level is best read as a zone that drifts, not a fixed line nailed to a contract.
Which View Should You Use?
| View | What it is | Best for |
|---|---|---|
| 0DTE | One expiration — today | Same-day scalps; the exact contract expiring today |
| 1DTE | One expiration — next session | Overnight / next-day trades on a specific contract |
| Weekly | ~5 trading days, pooled | Swing zones for the week ahead |
| Monthly | ~20 trading days, pooled | Broader structural support/resistance |
| 90 AGG | Next 90 days, pooled | The big-picture positioning map |
The Bottom Line
The DTE filter isn't five different products — it's five different lenses on the same chain. 0DTE and 1DTE zoom in on one expiration (one date, one contract). Weekly, Monthly and 90 AGG zoom out and pool gamma across many expirations into a structural map by price. Neither is more "correct" — they answer different questions. Match the lens to your trade: precise contract, or broad zone.