Delayed, Real-Time and Historical Data
“Do you have data?” is not one question. It is at least four, and people who answer it with a single yes end up buying a subscription that cannot do what they wanted, or abandoning a project that free sources could have completed. This lesson separates the products, states what each is documented to provide, and explains why the expensive ones are expensive.
By the end you should be able to say which product answers which kind of question, read a vendor’s offer critically enough to spot what it does not include, and explain why the word “professional” means two entirely unrelated things in this subject.
Four products, one word
Section titled “Four products, one word”| Product | What actually arrives | Answers | Cannot answer |
|---|---|---|---|
| End-of-day history | One bar per symbol per session, after the session | What happened over months and years; almost every research question in this course | Anything about the inside of a day |
| Historical intraday | Minute or second bars for past sessions, delivered on request | How a session unfolded, session structure, opening-range behaviour, replay practice | What is happening right now |
| Delayed data | Current-session prices, released after a delay set by the venue | What the shape of today looks like; teaching and monitoring | Anything that depends on acting at a price you can still get |
| Real-time streaming | Updates as the vendor receives them, continuously | What the market is doing at this moment; alerts; live scanning | Anything about the past, unless you also have backfill |
The fourth row is the one people mean when they say “real-time data”, and it is the only one that is genuinely expensive. The other three are cheap or free, and between them they cover the great majority of what this course teaches.
Two of them are also independent purchases. Streaming and history are separate products from the same vendor, and a subscription that supplies one does not automatically supply the other. AmiBroker’s plugin documentation makes the split obvious: it describes one provider as supplying no backfill at all, so that with that source the only way to have any history is to import it from somewhere else.
Delayed data
Section titled “Delayed data”A delayed feed carries real prices, published later than they occurred. The delay period is a condition the venue attaches to redistribution, not a technical limitation and not something your software chooses. Delays are commonly quoted at fifteen or twenty minutes for equities, but the number belongs to each venue and varies between them, so treat the vendor’s own page as the authority for any market you care about.
The important subtlety is that “delayed” does not tell you the shape of the product. In AmiBroker’s own vendor directory, one provider’s delayed offering is annotated “DELAYED, not streaming”, while its real-time offering is annotated “REALTIME, streaming” — two different products, not the same product on a timer. The same vendor’s on-demand product is documented elsewhere in the guide as compatible with third-party software but supplying no streaming quotes at all: historical backfill only, and no tick data.
For learning, delayed data is genuinely useful and badly underrated. Everything this course teaches about intraday structure — sessions, opening ranges, relative volume, multi-timeframe checks — is just as visible fifteen minutes late. What a delay removes is the ability to act at a price you have seen, and this course stops at the alert anyway.
Real-time streaming
Section titled “Real-time streaming”Streaming means the vendor pushes updates to you as they arrive rather than waiting to be asked. What it does not necessarily mean is every update. Interactive Brokers’ documentation describes what Trader Workstation streams as 0.2 to 0.3 second snapshots, and on that basis AmiBroker’s own guidance for that source recommends five-second, fifteen-second or preferably one-minute base intervals rather than tick.
The opposite design also exists, with the opposite problem. DTN’s IQFeed is documented by AmiBroker in capital letters as an unfiltered feed: no tick is filtered out, so you may see a large number of bad ticks. That is not a defect in the vendor’s engineering, it is a deliberate choice to deliver the tape as received and let the recipient decide. It does mean that a database fed by an unfiltered source needs the data-quality habits from Part 2 more, not less.
Historical intraday
Section titled “Historical intraday”Historical intraday data is what arrives during backfill: when AmiBroker first touches a symbol, the plugin asks the vendor for that symbol’s past bars. How far back it can go is the single most consequential number in a vendor comparison, and it is the number vendors are vaguest about.
What AmiBroker’s own pages document, with the caveat that they contradict one another:
- eSignal — ten days of tick backfill, sixty days of minute bars, roughly ten years of end-of-day, per the vendor directory. Historical requests are documented as throttled by the vendor during the first and last trading hour of the US session, so large loads belong before the open.
- IQFeed — the vendor directory claims ten years of one-minute data, 100 days or more of tick, and twenty years or more of end-of-day. The IQFeed setup page in the same guide says that 100,000 one-minute bars gets you “maximum history available from IQFeed” and describes that as eight months.
- Interactive Brokers — up to thirty days of one-minute backfill, with a maximum of five days per request, and up to 2,000 bars for one-, five- and fifteen-second intervals. Trader Workstation permits only one backfill at a time, and the documentation states a throttle of no more than sixty requests in five minutes, which it illustrates as one month of one-minute data for twelve symbols.
- DDE — no backfill at all, stated twice in capitals. Charts appear only once at least three bars have accumulated, and history has to come from an ASCII import.
Tick data
Section titled “Tick data”A tick is a single reported event — a trade, or a change of bid or ask. Tick data is not a finer bar interval; it is the material bars are made from, and working with it changes what your database is.
Three constraints are documented and all three bite quickly.
Edition. Tick charts, tick backtesting and tick scanning, along with one-, five- and fifteen-second bars, are Professional-edition capabilities. The edition page footnotes tick support further: it is available only through eSignal real-time, Interactive Brokers, or a DDE feed.
Resolution you cannot buy back. Interactive Brokers’ finest backfill resolution is documented as one-second bars even when the database’s base interval is tick. Choosing a tick base interval does not conjure tick history out of a vendor that does not keep it.
Storage. One bar of data occupies 40 bytes per symbol, so 100,000 bars is about 4 MB per symbol actually allocated, and the performance chapter advises against exceeding 100,000 bars for that reason. The eSignal documentation describes tick and second periodicities as pulling several megabytes for a single symbol and very few days of history, and recommends one-second bars over pure ticks as the faster option. The IQFeed integration carries a hard ceiling of five million ticks or bars per symbol, imposed by the vendor’s own connection software.
Why it costs money: entitlements
Section titled “Why it costs money: entitlements”Market data is licensed, and the licence chain mirrors the architecture from the previous lesson. A venue owns the prices formed on it and licenses their redistribution. A vendor pays for that licence, adds its own service, and re-licenses to you. Your subscription fee is therefore usually two fees stacked: the vendor’s charge for the service, and the venue’s charge for its data. AmiBroker’s IQFeed page states this directly in its price list — exchange fees are extra for real-time data, on top of the monthly service charge.
Entitlements have three practical consequences that surprise people.
They are per venue, not per vendor. A subscription that covers US equities does not cover US futures, options, or any other country, and each addition is separately priced. Your symbol may resolve, chart correctly, and simply never receive a quote.
They can be withdrawn, and your database notices. Norgate’s plugin documentation states that symbols are presented according to subscription entitlement, and that if a market subscription lapses those symbols are removed from the AmiBroker database the next time database maintenance runs. That is a data source deleting rows from your local database because a payment stopped.
Broker feeds have their own conditions. Interactive Brokers’ data is tied to that broker’s own market-data subscriptions, and the AmiBroker documentation notes that backfill does not work on demo accounts at all — a Trader Workstation limitation. The vendor directory’s note that IB data costs around ten dollars a month in commissions, or nothing if monthly commissions exceed thirty, comes from a page dated March 2023 and is exactly the sort of commercial term that changes.
The other meaning of “professional”
Section titled “The other meaning of “professional””This is the sentence that saves people money: the word “professional” appears twice in this subject, and the two uses have nothing to do with each other.
AmiBroker Professional is an edition of a piece of software. You buy it once from AmiBroker, and the next lesson deals with what it adds.
Professional subscriber status is a market-data classification. Venues distinguish between subscribers who use data privately and those who use it in a business, regulated or advisory capacity, and they charge the second group considerably more — often several times more. The classification is made by each venue, applied by your vendor through the subscriber agreement you sign, and it is entirely independent of which AmiBroker edition you own.
AmiBroker’s documentation does not define this classification and cannot tell you which side of the line you are on. Nor can this course: the criteria differ by venue and by jurisdiction, and they turn on facts about you rather than about your software. What this course can tell you is that the question exists, that it is answered in your vendor’s subscriber agreement, and that answering it wrongly is a billing problem you find out about later.
What you can learn for nothing
Section titled “What you can learn for nothing”A great deal, and it is worth being specific rather than encouraging.
End-of-day history is free and plentiful. AmiQuote — the downloader bundled with the AmiBroker installer, and licensed separately from AmiBroker itself, as Part 3 sets out — has documented built-in sources including Yahoo Finance historical data, Stooq, Tiingo and Quandl with API keys, and forex from FinAm, plus a user-definable data-source mechanism for any CSV-over-HTTP feed. The data those sources supply costs nothing. That covers essentially every research question in Parts 27 to 35, all of the charting and indicator work in Parts 4 to 7, and all of the scanning in Part 12.
Historical intraday is sometimes free, and the situation is unstable. One built-in AmiQuote source is documented as supplying intraday forex, and the shipped example data-source definitions include an intraday one. Whether any specific free intraday source works this month is precisely the kind of fact that changes: AmiQuote’s own release history records Yahoo’s historical download going defunct in one version and being reimplemented two versions later. Verify before you plan around it.
Bar Replay costs nothing and is genuinely different from reading a static chart. It plays historical data back at a chosen speed, for every symbol at once, and it affects formulas in charts and in Analysis alike. Part 26 uses it as the backbone of the practice exercises, and Parts 21 to 25 use it as the offline route through the live material.
Four products hide behind the word “data”: end-of-day history, historical intraday, delayed current-session data and real-time streaming. Only the last is expensive, and it is expensive because venues license their own prices and vendors pass those licence fees on. Streaming and history are separate purchases, backfill depth varies by an order of magnitude between vendors, and AmiBroker’s own documentation contradicts itself about at least one vendor’s depth — which is a reason to ask the vendor, not a reason to distrust AmiBroker.
Tick data is not simply a smaller interval; it commits you to a Professional edition, a short list of sources, and a storage budget worth estimating in advance. And “professional” has a second meaning, set by venues rather than by software, that decides what your subscription costs.
The next lesson turns all of this into a decision: what AmiBroker itself requires, what the three access levels are, and exactly which parts of this course each one completes.
Check your understanding
Sources for this lesson
9 verified · checked 2026-08-31
- 01AmiBroker User's Guide — How to get quotes from various markets§ Real-time and end-of-day tables, page dated 2 March 2023amibroker.com/guide/h_quotes.html2026-08-31
- 02AmiBroker User's Guide — DTN IQFeed data plug-inamibroker.com/guide/h_iqfeed.html2026-08-31
- 03AmiBroker User's Guide — eSignal data plug-inamibroker.com/guide/h_esignal.html2026-08-31
- 04AmiBroker User's Guide — Interactive Brokers data plug-inamibroker.com/guide/h_ib.html2026-08-31
- 05AmiBroker User's Guide — DDE universal data plug-inamibroker.com/guide/h_dde.html2026-08-31
- 06AmiBroker User's Guide — About AmiBroker Editionsamibroker.com/guide/versions.html2026-08-31
- 07AmiBroker User's Guide — Performance tuningamibroker.com/guide/x_performance.html2026-08-31
- 08AmiBroker — IQFeed for AmiBrokeramibroker.com/iqfeed.html2026-08-31
- 09AmiQuote 4.00 Read Me — supported data sourcesamibroker.com/devlog/wp-content/uploads/2019/05/aqreadme4000.html2026-08-31
Every technical claim on this page was checked against the official AmiBroker documentation on the date shown. Where the course disagrees with folklore, the source is how you can tell which one to trust.