Data Explorer (advanced)
The Data Explorer page is a troubleshooting tool to inspect the most recent market data MesoLive has received for a specific contract.
- URL:
https://mesolive.io/data-explorer
What it is (and what it isn’t)
- Read-only debug view of the Portal’s latest in-memory market-data snapshots.
- Lets you compare what MesoLive has for the same contract across:
- IBKR / TWS (tick fields + option computation), and
- TastyTrade / dxLink (quote + greeks).
- It does not force subscriptions or request new symbols; it only shows what is already being streamed and cached.
When to use it
- A risk graph looks wrong or stale
- A signal shows
Eval failedand you suspect missing market data - You want to compare data freshness between providers (IBKR vs TastyTrade)
Prerequisites and limitations
- The contract dropdown is populated from contracts referenced by your currently open legs.
- If you don’t have an open position/leg in a contract, it will not appear here.
- If your Agent is offline or market data is not flowing, Data Explorer will only show stale/empty snapshots.
Page layout
Contract selector
- Dropdown: select an active contract (derived from open legs).
- Refresh: reloads the active-contract list (useful after opening/closing positions).
Refresh reloads the contract list; it does not “force market data”.
Provider snapshot timestamps
The page shows the “last update” timestamps for:
- the IBKR/TWS market-data snapshot, and
- the TastyTrade market-data snapshot.
If one of these timestamps is old, the corresponding provider feed is likely not updating (Agent disconnected, broker API down, or no subscriptions).
IBKR (TWS) panel
ConId requirement
IBKR data is keyed by the numeric ConId. If the selected contract has no ConId mapping, the page shows a warning and can’t display TWS fields for it.
Option data vs pricing data
IBKR is shown in two grids:
- Option data (option computation): IV/Δ/Γ/Θ/ν and related fields, per tick type.
- Pricing data: bid/ask/last/mark (price and size), per tick type.
Each row includes a FieldId and a best-effort FieldName (tick type), plus a per-field LastUpdated timestamp.
How to interpret:
- Pricing is updating but option data is not: you may be missing option computation fields for this contract (often permissions/subscription-related).
- Only
DELAYED_*tick types are updating: you’re likely on delayed data for that product.
TastyTrade (dxLink) panel
Tasty data is keyed by a string symbol key:
- Options: the contract’s OCC symbol
- Underlyings: the underlying symbol (e.g.
SPY)
The panel shows:
- Key used for lookup
- Quote (bid/ask + sizes)
- Greeks (options only): IV/Δ/Γ/Θ/ν/ρ
If Quote exists but Greeks do not (or vice versa), treat them as separate feeds: one can be missing even when the other is present.
Common investigations (operator playbooks)
1) “Risk graph is blank / stale”
- Confirm the Agent is online:
https://mesolive.io/agents, Troubleshooting → Agent. - In Data Explorer, check the provider “last update” timestamps.
- For the selected contract, check whether per-field LastUpdated timestamps are advancing.
- If one provider is stale and another is fresh, switch the data provider in the Position/Underlying UI (where available).
2) “Signals show Eval failed”
Most Eval failed cases reduce to “inputs are missing”.
- If your strategy uses
pos_*or greeks-based conditions, confirm that the selected option legs have fresh greeks in Data Explorer. - Correlate with Events for recent variable updates or PnL recalculations.
See also: Troubleshooting → Signals.
3) “IBKR shows no data for this contract”
- Check whether the contract has a ConId (no ConId ⇒ TWS cannot show it here).
- Confirm TWS is connected and market data is allowed for the product: Interactive Brokers.
- Look for delayed tick types (
DELAYED_*) vs real-time tick types.
4) “TastyTrade shows no quote/greeks”
- Confirm your TastyTrade integration is connected in the Agent: MesoLive Agent Setup (GUI) or MesoLive Agent Setup (CLI).
- Confirm the Key shown matches what you expect (OCC symbol for options).
What to capture for support
- Selected contract (display string) and whether IBKR ConId data is available
- The Tasty key shown in the right panel
- The provider “last update” timestamps
- A screenshot of the relevant table rows (including LastUpdated)
Data Explorer is intended for troubleshooting and support. Most users won’t need it for day-to-day operation.