Article
Why IBKR Web API Data Can Look Different From TWS Chart Data
Understand why IBKR Web API data can look different from TWS chart data and how to build a reconciliation workflow before trusting automation.
IBKR Web API data can look different from TWS chart data because chart settings, data type, subscriptions, aggregation, timing, and session handling can all change what a trader sees. The workflow should reconcile those differences before the data feeds a journal, dashboard, or automation step.
Quick Answer
If IBKR Web API data does not match TWS chart data, do not assume one side is automatically wrong. First compare the exact symbol, exchange, bar size, session filter, what-to-show setting, timezone, and subscription status.
For structured AI review after the fields are stable, use Using Codex or Claude Code With IBKR Chart Data.
Reconciliation Checklist
A reconciliation workflow prevents silent data drift. It gives the trader a checklist before a mismatch becomes a bad dashboard, journal row, or automated decision.
The goal is to explain the mismatch before building on top of it.
| Check | Question to Ask | Review Output |
|---|---|---|
| Contract | Is the API contract the same instrument shown in TWS? | Confirmed symbol and exchange |
| Session | Are regular hours and extended hours handled the same way? | Session rule note |
| Bar type | Is the workflow using trades, midpoint, bid, ask, or another source? | Data type label |
| Timezone | Are timestamps normalized before comparison? | Timezone field |
| Aggregation | Are bars built from the same interval boundaries? | Bar-building rule |
| Subscription | Does the account have the needed market data access? | Coverage note |
Where MyLinedChart Fits
MyLinedChart does not replace IBKR data. It preserves the chart-review context around the data: drawn levels, notes, labels, setup tags, and review status.
That context helps a human compare what the API returned against what the trader actually reviewed on the chart.
Next Step
If the issue is request volume, use IBKR Historical Data Pacing Violations: How to Build a Chart Workflow That Does Not Break. If the issue is implementation handoff, use IBKR Chart Export Fields Codex Needs to Build Useful Trading Tools.
Do not let a mismatched data feed quietly become the source of truth.
FAQ
Why does IBKR Web API data look different from TWS chart data?
Differences can come from contract selection, session filters, bar type, aggregation rules, timestamps, subscriptions, or delayed versus live data.
What should I compare first?
Compare symbol, exchange, timeframe, session setting, what-to-show field, timezone, and the exact chart period.
Can AI fix mismatched IBKR data?
AI can help review fields and draft checks, but a human should verify the data source and chart match before using any output.
Sample Structured Chart Intelligence Exports
Review how chart drawings, annotations, OHLC, volume, and execution context become reusable structured data.
- Download XLSX Sample
Spreadsheet-ready chart intelligence for review, journaling, and process refinement.
- Download JSON Sample
Machine-readable chart context for Claude Code, ChatGPT Codex, automation-ready workflows, and technical review.
Related Articles
- TradingView vs TrendSpider vs MyLinedChart: Structured Chart Exports for Real Trading Processes
A systems-first comparison of TradingView, TrendSpider, and MyLinedChart for traders building executable feedback loops.
- Use IBKR for Execution, Not Always for Historical Research Data
IBKR can be a strong execution broker, but traders should decide separately whether it should also be the source for historical research data.
- Claude Code Review Workflow for Australian Chart Notes and Broker Data
Use Claude Code to review Australian chart notes and broker-data workflows by checking fields, export assumptions, labels, and provider boundaries.
- IBKR Trade History to Trading Journal: API, Flex Queries, and Review Fields
Turn IBKR trade history into a better trading journal by separating execution records, Flex Query exports, chart context, and review fields.
- The Challenge Pass Loop: A 30-Day System for First-Attempt Pass Probability
A 30-day operating loop for Topstep-style and SMB-style evaluations that improves rule compliance and first-attempt pass probability.
More Video Guides
- Export Chart Data With Notes for Real Trade Journals
Build review-ready journals by exporting annotated context, not only prices.
- How to Turn Chart Drawings Into Automation-Ready Data
A practical framework for moving from visual chart notes to machine-readable process inputs.
- MyLinedChart vs Other Charting Platforms
Why MyLinedChart is built for exporting reusable drawing context instead of only chart visuals.

