EASYBEAR.AIOpen dashboard

Dashboard guide

Find the levels.
Understand the exposure.

Find concentrations in the heatmap, inspect their strike and expiry detail, then use saved history to compare aggregate exposure through a session.

Your first three checks

01

Check the time

Exposure snapshots are labelled 15-minute delayed. Net Flow has its own session, coverage and last available minute.

02

Choose the book

0DTE for same-day expiry. Multi-Day for the tracked expiry set.

03

Find spot

Select Go to spot. Inspect nearby concentrations and their amounts.

Eight views. Check the active clock.

Use the sidebar on desktop or the View selector on mobile. Snapshot charts share the ticker, scope and collection time. Session history and Historical replay show their own selected capture.

ILLUSTRATIVE CONTROL MAP · NO MARKET VALUES
Ticker → 0DTE / Multi-Day → collection timeShared context for the snapshot views. Session history and replay each identify their saved session and capture.
HeatmapStrikes × expiries, key levels and a comparison of the two expiry scopes.
Net FlowRecorded minute premium, sampled price and traded volume, with expiration, strike and trade detail.
By strikeLinked GEX / DEX charts, one strike window and call/put breakdown.
By expirationCompare dated GEX and DEX together; inspect each expiry’s call and put contributions.
Session historySaved spot, GEX and DEX through one cash session.
Historical replayExact stored strike maps from forward collection, when qualifying frames exist.
Gamma profileModelled gamma at hypothetical spot prices.
Price & levelsFive-minute price bars with exposure references, ATR and optional MACD or EMA.
Session history and replay controls leave the current snapshot unchanged. The header remains labelled Current snapshot; saved-session charts identify their own capture time below it. Open Data notes in the dashboard header for sources, units, timestamps and model limits.
Historical replay: what was there, what changed, and when?

Recording collects strike maps prospectively, without backfilling maps from before activation. Aggregate session history cannot reconstruct past strike maps. Finished replay dates require complete stored fields and every scheduled cash interval; an unfinished session is labelled in progress. Half-days use their scheduled close. Captures are scheduled every five minutes in the first and last cash-session hours, and every fifteen minutes between them.

Snapshot — what was the exposure at this saved time?
The time slider selects the exact saved GEX or DEX strike chart at the displayed Collected time. Choose Calls & puts for separate contributions and the reported net marked in white. The expiry selector distinguishes the selected book from one dated expiration.
Change — which strikes changed between two captures?
The time slider selects later capture B; choose an earlier capture A for comparison. Read A and B on the same exposure scale, then inspect the exact difference, B minus A, at each strike. This is exposure change, not Net Drift or executed buying and selling. Missing strike values stay unavailable. Only compatible saved model versions and expiry populations can be compared.
Intraday heatmap — when did a concentration appear or change sign?
Read saved capture times in ET across the chart and strikes vertically. 15 / 31 sets the number of strike rows, not minutes or captures. Center strike positions that window; choose From and To times, then Load heatmap. One symmetric square-root colour scale applies across all displayed times; the legend uses the same scale as the cells. A cell shows an exact saved observation; Inspect this capture opens its Snapshot chart. Saved captures uses equally spaced columns, one per actual saved observation; time intervals vary. Choose Elapsed time for proportional time spacing. Only outlined gap columns or bands identify missing scheduled captures; they contain no exposure observations.

Replay steps through exact saved frames without interpolation. Use the time slider to select a capture, then inspect an expiration and strike. Snapshot shows its call/put contributions; Change compares two saved captures; Intraday heatmap locates the change across time and strikes. Collected is snapshot assembly time; Saved is the linked capture time. Neither is the quote time of every input. Comparing two frames shows exposure change, not executed trade flow. These charts cannot determine which orders caused a change.

The active rolling window covers the latest 30 scheduled US cash sessions, including missed sessions in that count. Expired dates become unreadable at the next session boundary. Automatic cleanup removes only expired replay records and makes their database space reusable. The archive grows prospectively; this window does not mean thirty sessions have already been recorded.

A local Inspect retained capture example, when offered, opens one retained snapshot. It is not a replay session or proof of session coverage. Playback, previous-capture comparison, Change and Intraday heatmap require multiple compatible saved captures.

Inspect one area

1 · Choose the expiry

Use the Expiry selector in By strike to inspect one date or return to the selected book.

2 · Set the strike window

Open Strike range. Use From / To or the two sliders. Both GEX and DEX use the same exact listed strikes.

3 · Inspect the sides

Select Calls & puts. Call bars are green for GEX and blue for DEX; red bars are puts, and short white horizontal marks show reported net. Tap a strike for the exact amounts and their reconciliation.

ILLUSTRATIVE RANGE CONTROL · NO MARKET VALUES
FromTo
The window limits the strike charts; expiry totals still include all strikes. Reset returns to spot ±1%. Ticker or scope changes reset the window.
Touch, keyboard and missing values

Tap a bar area or use Inspect strike. On a focused chart, Left / Right moves between actual strikes; Home / End selects the first / last. From / To selectors and sliders also work with the keyboard.

Zero is a valid value. An × marks an unavailable side; incomplete expiry maps show Unavailable, not a partial total. GEX and DEX have separate axes and units.

Follow activity through the session

Net Flow uses its own saved session and filters. Check the ticker, date, expiration and moneyness before comparing it with an exposure snapshot.

1 · Read the measure

Calls and puts show eligible at-ask minus at-bid premium. A minute value and a running session total answer different questions. A partial dataset cannot establish a full-session total.

2 · Inspect a minute

Choose a window, then select a minute to inspect its expiration, strike and trade records. Traded volume counts contracts; it is not signed net-contract balance.

3 · Check the gaps

Dashed connectors link recorded endpoints across missing intervals. No value is assigned to a missing minute. Sampled price is not a continuous price feed.

Net Flow controls and calculation · Interactive worked example · Source age and refresh clocks

Read across a strike

Find which expiry contributes to a concentration—and whether another expiry offsets it.

ILLUSTRATIVE DATA · ONLY TWO EXPIRIES IN THIS EXAMPLE

Spot 500.00 · GEX in $M per 1% spot move

Rows = strikes · Columns = expiries · Signed numbers = exposure
StrikeTodayLaterMulti-Day
net
505+40+60+100
500 ←+10−30−20
495−35−15−50
At strike 500: +10 − 30 = −20. Today’s GEX is positive; the combined book is negative. The scope explains the difference.

Read the pinned column

In 0DTE, the pinned exposure column is labelled with the actual expiration date · 0DTE. Its duplicate dated column is omitted. Multi-Day keeps the Net total and each dated expiry separately.

Read the units

GEX: $ per 1% spot move. DEX: signed $ delta notional. Compare changes within each metric, not their dollar sizes.

Choose how many rows

Full shows the complete display ladder. Expanded and Key Levels show fewer rows. They do not change book totals.

Inspect a number

Click on desktop; double-tap on mobile. Use arrow keys, then Enter or Space, with a keyboard. The selected-cell detail separates call and put exposure and marks reported net in white.

Colour, missing values and bar sizes

Positive GEX is call-heavy; negative GEX is put-heavy under the model’s sign assumption. DEX follows signed option deltas. Neither shows who bought or sold.

Each expiry column and NET has its own colour scale. Read the numbers: equal shades need not mean equal amounts. SIZE uses a square-root scale. A rounded zero differs from Unavailable.

GEX vs DEX and Call/put OI

GEX vs DEX compares concentrations at the same strikes, using separate scales. Walls and flip remain gamma references.

Call/put OI compares outstanding call and put contracts on a shared count scale. Open interest updates overnight; it does not reveal trade direction or intent. Book totals include all included strikes; displayed rows follow the gamma-selected ladder.

Inspect an individual expiry or save an export

Select a dated heatmap heading to open that expiry’s detail dialog. Its Show all strikes control expands the rows. Select a cell for its exact amount and use Open strike detail to continue at that exact strike. A dated cell carries its expiry; opening another expiry explicitly changes scope to Multi-Day.

Use the visible CSV and PNG buttons above the heatmap to export the selected view. Exports include scope, delay and collection/export timestamps. Export row selection can differ from Rows shown. An unavailable value stays unavailable.

One session. Two ways to view it.

The date chooses when the captures were saved. The scope chooses which option expiries were included at each capture.

Selected session · 19 October

0DTE · default

19 OCT20 OCT21 OCT

Options expiring on 19 October only. Follow that same-day book through the session.

Same selected session · 19 October

Multi-Day · optional

19 OCT20 OCT21 OCT…

All tracked expiries in each saved capture. It does not add together different trading days.

INTERACTIVE ILLUSTRATION · INVENTED VALUES, NOT MARKET HISTORY

Try changing the scope and time

Spot 500.00Net GEX +$40M
Illustrative 0DTE net GEX through one sessionThree invented captures: plus 40, minus 20 and minus 60 million dollars per 1 percent spot move. All example points are four minutes apart.Net GEX · $M per 1% move+1000−60
10:00 ET
This capture: 0DTE +$40M plus later expiries +$60M gives Multi-Day +$100M.

Use history to reassess

Check whether exposure increased, weakened or changed sign alongside spot. A change alone does not prove new buying or selling.

Compare without mixing units

GEX, DEX and Compare are available. Compare stacks spot, GEX and DEX on separate scales at matching times.

Dates, missing 0DTE and half-days

The latest 10 trading sessions are checked. A finished date is offered only if every scheduled cash-session interval contains a complete capture and every saved cash capture includes spot, GEX and DEX for the selected scope. A normal session has 42 intervals; a 13:00 half-day has 22. Missing intervals exclude the finished date. Missing 0DTE is never reconstructed or replaced with Multi-Day.

This proves scheduled capture intervals are covered, not continuous market observation or exact scheduler-trigger lineage. Today is labelled in progress until cash close and reports elapsed interval coverage.

Half-day charts end at the scheduled cash close. Missing values and gaps over 20 minutes break the lines. GEX/DEX lines also break across incompatible SPX timing versions. The final saved point is not a settled close.

Live updates and what the slider changes

For today, the visible, online page checks each minute during the cash session. Latest saved capture follows new points; selecting an earlier point keeps your place. Refresh checks for newly saved captures and dates.

The shared scope and Heatmap GEX / DEX controls update history; choosing a map metric exits history Compare. Controls inside history affect this panel only. The slider does not rewind the heatmap or other charts.

Read the regime, then the levels

The regime gives context for price moves. Levels show where exposure is concentrated; they are not trade entries.

Long gamma

Price rises → modelled selling
Price falls → modelled buying

This hedging can soften moves. Watch whether price pauses or reverses; don’t assume it must.

Short gamma

Price rises → modelled buying
Price falls → modelled selling

This hedging can amplify moves in either direction. Watch follow-through; negative GEX does not mean price must fall.

Transition

Spot is within 0.35% of the simulated flip. Watch the crossing and Net GEX separately: crossing the profile’s zero does not prove current Net GEX changed sign.

Offsetting, low, neutral and unavailable

Offsetting: net is less than 15% of gross, with sufficient gross exposure and no transition label. Opposing strikes largely cancel; inspect their concentrations.

Low GEX · Thin: gross is below the ticker’s display threshold. The long/short headline is suppressed; a quiet market is not implied.

Neutral: net rounds to zero; individual strikes can still be large. Unavailable: net is missing, not zero. Net DEX does not determine the gamma regime.

ILLUSTRATIVE DASHBOARD · INVENTED PRICES, NOT MARKET LEVELS
KEY LEVELS · 0DTE GEXPrice order, highest first
505
▲ Call wallA selected positive-GEX concentration.
500.20
● SpotThe underlying price, between listed strikes.
498.40
◆ Simulated flipA zero crossing of the modelled GEX profile.
495
▼ Put wallA selected negative-GEX concentration.
Read it: spot is between the walls and above this flip. Use it: watch price behaviour near these references; the labels alone do not confirm a reversal. The flip is not a listed option strike.
Call wall, put wall, shelves and DEX peaks

Call and put walls identify positive- and negative-GEX concentrations under the selected scope’s rules. Read any near-spot window or fallback label. Upper/lower shelves describe position relative to spot, not gamma sign.

Key Levels follows the active GEX or DEX metric. Bar lengths compare magnitudes only among the displayed levels with available values; the longest is the largest within that set. Spot and flip are price references, so they have no exposure bars. “DEX peak” explains why a row was selected; open the row for both amounts. None of these labels proves support, resistance or waiting orders.

Why flip and spot can be between strikes

Spot is an underlying price. Flip is a simulated zero crossing, which can run in either direction. They need not be listed strikes. A legacy reference does not establish a verified continuous crossing. Cell detail identifies the source strike when a reference row uses a nearby contract value.

A practical check before acting

Inspect the snapshot time, scope and nearby exposure. Then check price on your current trading chart. If price keeps pushing through a level, drop the reversal assumption. These are model-based reference points, not detected trade setups.

Choose the chart for your question

By strike

0Exact strikes →

Where are the largest concentrations?

Compare shows linked GEX and DEX. Each vertical bar is one exact strike; positive above zero, negative below.

Call/put detail

Net markerCallPut

Does a small net hide large sides?

Choose Calls & puts in By strike, By expiration or replay Snapshot. Call bars are green for GEX and blue for DEX; red bars show puts. The short white mark shows reported net. When the values reconcile, calls plus signed puts equal net. A small net can hide large opposing contributions.

Gamma profile

Hypothetical spot price →

How does gamma change at other prices?

Move the scenario cursor or enter a hypothetical spot. The readout selects the nearest saved profile point and reports its simulated GEX alongside the snapshot net GEX. This is a price scenario, not time replay or a price forecast.

Exposure by expiration

−0+

Which dates add or offset exposure?

In By expiration, Net GEX and Net DEX appear together across all tracked expiries, including when the dashboard scope is 0DTE. The dated 0DTE row is highlighted. Each column has its own units and linear scale.

Select a row to see exact calls, puts and net for that expiry. Selection stays in this view. Open in By strike continues at the linked exact strike, or the nearest reported strike to snapshot spot. The action explicitly says Open in Multi-Day · By strike when another expiry requires a scope change.

The 0DTE strip and optional Concentration view use the separate absolute-GEX share: sum |net GEX| at every strike within each expiry, then compare expiries. This denominator can differ from Multi-Day Gross GEX because cross-expiry offsets have not been netted.

Graphics above are schematic illustrations, not market snapshots.

The short white mark is exposure, not a price level. It is horizontal in strike charts and vertical beside the horizontal expiration bars. In strike charts, the long grey dashed vertical line marks snapshot spot; the horizontal $0 line is zero exposure. GEX assumes positive calls and negative puts. DEX uses raw signed option delta. These are exposure estimates, not executed buying or selling.

Why bar lengths and totals can look different

By strike uses uncapped linear axes that include zero. GEX and DEX have independent scales; Calls & puts fits both side contributions and net. A very large strike can make others look small—narrow the strike window to inspect the rest.

Heatmap SIZE uses a square-root scale. Use By strike for uncapped linear bar lengths and exact component amounts. The duplicate folded ladder is omitted from this workspace.

A filtered strike window or display ladder can omit strikes included in book totals. Adding only visible rows need not reproduce the headline. Wall and flip references follow the shared dashboard scope, even when the desk filters one expiry.

Using GEX with price indicators

Exposure identifies concentrations in the options book. Price indicators describe the underlying market's price, momentum or range. Use them to answer separate questions, with the same instrument, session and observation time.

Price around a level

Is price moving through the selected wall or pausing near it? Start with the exposure level and check the corresponding time on your price chart. A later price move does not change what was known in an earlier saved snapshot.

VWAP: intraday price context

Is a traded instrument above or below its session volume-weighted average price? VWAP needs prices and traded volume. SPY, QQQ and futures must retain their own identities; a futures or ETF VWAP must not be labelled SPX VWAP. VWAP reference.

ATR: range context

How large is the distance to an exposure level relative to recent trading ranges? ATR uses high, low and previous close, including gaps. It measures range, not direction. The price inspector expresses a level’s distance in points and multiples of the selected ATR: 2 ATR means twice the recent average bar range, not a probability or a forecast. ATR reference.

MACD: optional momentum context

How are faster and slower price trends diverging? Standard MACD uses 12- and 26-period EMAs with a 9-period signal line. Settings lets you change all three periods; the fast period must be shorter than the slow period. The candle interval matters, and repeated crosses can occur in a range. A crossover does not validate an exposure level or prove a trading advantage. MACD reference.

EMA: optional trend reference

Where is price relative to its recent weighted average? EMA gives more weight to recent closes and still lags price. The workspace offers a 20-period EMA, off by default, with an adjustable period. It is a price reference, not an exposure level. EMA reference.

Which of these indicators does EasyBear calculate?

The research workspace adds a separate five-minute price chart with Wilder ATR (14) and optional MACD (12, 26, 9), using underlying OHLC bars, plus optional EMA (20). Open Settings to change ATR, MACD and EMA periods, then Apply; Reset restores these defaults. Periods count five-minute bars, not days. Values remain unavailable until enough regular bars exist, and missing intraday bars restart the warm-up. These price tools are not yet available on the published dashboard. VWAP is not calculated because this source does not supply trade-weighted bar VWAP. Saved exposure captures are not regularly spaced price candles and are never used to manufacture candles or indicators.

When reviewing history alongside another chart, align the underlying, session, candle interval and timestamps. The displayed collection time is not the quote time of every input; a delayed exposure snapshot must not be presented as simultaneous with a current price tick. Price-chart overlays begin at the exposure snapshot collection time and only appear in the matching session.

Know what the numbers represent

Open Data notes in the dashboard header to check sources and model limits. Collection time is not the age of every input. The feed is 15 minutes delayed; open interest updates overnight. Retained snapshots and failed refreshes are labelled.

ILLUSTRATIVE TIMESTAMPS · SAME SESSION
SELECTED HISTORY CAPTURE
10:00 ETThe saved point you are inspecting.
DASHBOARD SNAPSHOT
10:15 ETThe latest collection shown elsewhere.
Different capture times can explain different figures. Sliding history leaves the other charts at their latest snapshot. Collection time is not the timestamp of every price or option input.
ILLUSTRATIVE DASHBOARD · TWO INVENTED STRIKE TOTALS
NET vs GROSS GEX$B per 1% spot move
505
+$6B495
−$5B
A small net can hide large opposing concentrations. These inputs are already netted at each strike; gross is not the sum of every contract’s absolute exposure.
Net, gross and expiry shares

The Heatmap’s 0DTE / Multi-Day comparison shows Net GEX, Gross GEX and Net DEX for both books at the same snapshot. It compares expiry scopes, not changes over time.

Net GEX: signed sum across strikes. Gross GEX: sum of absolute net GEX at each strike, after netting calls, puts and selected expiries at that strike.

Expiry shares: absolute strike-net GEX within each expiry, divided by the total across expiries. Cross-expiry offsets are not netted here, so this total can differ from Multi-Day gross. Missing dates are unavailable, not 0%.

Formulas and assumptions

GEX magnitude = gamma × OI × 100 × spot² × 0.01
DEX = signed delta × OI × 100 × spot

The GEX convention assigns positive exposure to calls and negative to puts. It estimates positioning; actual dealer inventory is not observed. The tracked set is the nearest ten expiries plus the next monthly expiry when not already included.

Exposure changes are not trade flow

Price, volatility, time and contract coverage can change GEX and DEX even without new trades. Neither session history nor a snapshot comparison measures bought/sold premium or trading intent.

Sources

Options snapshots: Massive. Underlying spot: Yahoo. Valid provider Greeks are used where available, with Black–Scholes fallbacks.

Expiry timing

SPX and SPXW identities distinguish AM/PM expiry horizons. Model cutoffs are not confirmation of settlement. Historical captures retain their original coverage.

Keep exploring