Skip to main content

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 failed and 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).
note

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.

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”​

  1. Confirm the Agent is online: https://mesolive.io/agents, Troubleshooting → Agent.
  2. In Data Explorer, check the provider “last update” timestamps.
  3. For the selected contract, check whether per-field LastUpdated timestamps are advancing.
  4. 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”​

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)
warning

Data Explorer is intended for troubleshooting and support. Most users won’t need it for day-to-day operation.