What you are actually trading
What a demo account is
A demo account opens the same platform, loads the same charts and presents the same order ticket as a live one. The difference sits entirely in what happens after the order is sent. In a live account the instruction leaves the platform and is filled by a counterparty at a price that existed, in a finite quantity, at that instant. In a demo account the instruction never leaves the provider's system. A simulator decides what the fill would have been, writes the result to a balance that is a row in a database, and nothing is bought, sold, owed or settled anywhere.
6 min read, Reviewed
What you will be able to do
- Explain what a demo account simulates and what it does not
- Identify the elements of live trading that a simulation cannot reproduce
- Describe what a demo period is useful for in mechanical terms
- State that demo results carry no information about live results
What is actually simulated
The word simulation is doing precise work here, and it covers exactly one thing: the fill. A demo account is normally fed the provider's own quote stream, so the prices on the chart are the prices the live desk is showing, and the instrument specifications behind them, the contract sizes, the tick sizes and the quoted hours, are read from the same specification file. What is invented is the transaction. When an order is sent, a simulation engine reads the quote at that moment, applies whatever fill rules the provider has coded, and returns a fill. No counterparty agreed to it, no liquidity was consumed, and no money moved.
Key term
- Demo account
- An account running the same platform and the same quote stream as a funded one, in which every fill is produced by a simulator rather than obtained from a market.
Everything downstream of that invented fill is arithmetic, and the arithmetic is real. A position's profit and loss are computed by the formula established earlier in this module: the difference between the closing and opening prices, multiplied by the units the contract covers, with the sign reversed for a short. Margin is held against the position as a percentage of its face value, and the account is closed out on the same rule when the balance can no longer support what is open. Financing on positions carried past the daily cut is commonly applied as well, and where a provider charges a commission the simulator commonly deducts it. Losses in that arithmetic are calculated on the full face value rather than on the amount held against it, so they are not limited to the sum deposited, in a simulation exactly as in a live account.
Key term
- Account balance
- The cash figure on a trading account after every completed transaction, moved only by deposits, withdrawals, closed positions and posted charges, and unaffected by positions still open.
What a demo reproduces faithfully
Because the quote stream and the specification file are shared, a demo reproduces every mechanical fact about an instrument without distortion. The units one lot covers on a given symbol, what a one point move is worth on it, when it opens and closes, which order types the platform accepts and what each of them does when it triggers are identical objects in both accounts. The platform behaves identically for the same reason: a demo is not a different application, it is the same application signed in to a different account.
Two consequences follow, and they are worth stating plainly because they are the part of a demo that transfers. A calculation performed in a demo about a contract size, or about the value of a move, returns the same answer as the same calculation on a funded account, since neither of those numbers was ever simulated. And a platform mechanic worked out in a demo, where a trailing stop is configured, what a partial close leaves behind, how a pending order behaves when it expires, carries across exactly, because nothing about it was simulated in the first place.
What a simulation cannot reproduce
Three things are missing from a demo, and none of them is an implementation detail that a better simulator would eventually fix. They are missing because the transaction did not happen.
- The order is not in the market. A live order is filled against resting interest of a finite size, so an order large relative to what is resting can exhaust the quantity available at the best price and complete at successively worse ones, and a fast market can move between the instruction leaving the platform and the fill being obtained. A simulated order consumes nothing and competes with nobody, so no simulator can report what an order would have done to the price it received.
- The fill is constructed rather than obtained. Slippage in both directions, requotes, partial fills, rejections and the gap that opens across a weekend are things that happen to an order in a market. A simulator can model some of them, and providers differ in how much of that behaviour they choose to model, but a modelled rejection is a rule somebody wrote rather than a market's refusal.
- The money is not money. A demo balance is a number that exists in one system and can be spent on nothing. A live balance was earned somewhere else and can be spent on something else. The arithmetic that moves the two is the same arithmetic; the objects being moved are not the same kind of thing, and no setting in a simulator makes them so.
Key term
- Fill
- The price and the time at which an order was actually executed, which for an immediate order is whatever the market can do at that instant rather than the price last displayed.
The third of those is where practitioners disagree, and the disagreement is worth reporting rather than resolving. One conventional position holds that a long demo period is the responsible sequence, on the grounds that platform mistakes are expensive and a simulator is the one place they cost nothing. Another holds that the absence of consequence is precisely what makes an extended demo record unrepresentative of the account it is meant to prepare for, and that a demo period is conventionally kept short and strictly mechanical for that reason. Both positions are held by experienced traders, neither is settled by evidence this page can cite, and the two do not reconcile into a duration.
The same order, filled by a simulator and filled by a market
- Instrument, assumed for this example
- EUR/USD
- Units the contract covers
- 100,000
- Price on screen when the order is sent
- 1.1000
- Simulated fill, both directions
- 1.1000, the quoted price by construction
- Buy, live fill in the adverse case
- 1.1002, worth 0.0002 × 100,000 = 20.00 against
- Buy, live fill in the favourable case
- 1.0998, worth 0.0002 × 100,000 = 20.00 in favour
- Sell, live fill in the adverse case
- 1.0998, worth 0.0002 × 100,000 = 20.00 against
- Sell, live fill in the favourable case
- 1.1002, worth 0.0002 × 100,000 = 20.00 in favour
The multiplication is the same one in every row, and it is the same one the simulator performs. Only the price entering it differs, and the difference is not systematic: a live fill can land either side of the quote, on a buy and on a sell alike. That is the whole of the gap in a single trade, and the point of setting it out is that a simulator cannot generate the left-hand column of it, because a fill it never had to obtain has nothing to slip against. Figures are illustrative and assumed for teaching. Spread and commission are excluded from the arithmetic above.
What a demo period establishes, in mechanical terms
Stripped of what it cannot do, the list of what a demo period does establish is short, specific and entirely mechanical. Every item on it is a question with a checkable answer rather than a judgement, which is why the list can be written down at all.
- Whether the order ticket does what the person filling it in believes it does. An order sent for a size, a direction or a type other than the one intended is the commonest platform error there is, and in a simulation it shows up immediately and costs nothing to discover.
- What a symbol's contract specification actually says, and what a one point move on it works out to, read from the platform's own specification window rather than from memory or from a general rule that does not hold across asset classes.
- How the platform reports an open position: where the running profit and loss, the margin held and the free balance are displayed, and what changes on screen at the moment a stop or a limit is triggered.
- What a close-out looks like on that platform, encountered on a simulated balance rather than on a funded one, given that the rule and the arithmetic behind it are the same in both.
A journal kept through a demo period records the same fields as one kept afterwards: instrument, direction, size, the price on screen when the order was sent, the fill that came back, and the reason written down at the time rather than reconstructed later. Its value is that the record outlives the memory of the record. What it cannot do is measure a method, and the reason is the one already given: the fills inside it were computed rather than obtained.
Why a demo record says nothing about a live one
That deserves its own statement, because it is the conclusion about demo accounts most often drawn backwards, and it runs in both directions. A profitable run on a demo is not evidence that the same decisions would have produced a profit on a funded account. A losing run on a demo is not evidence that they would have produced a loss. The reason is not caution and it is not a legal formula. It is that the two records are records of different processes: one is a sequence of fills obtained from a market, the other a sequence of fills produced by a rule, and nothing in either sequence lets one be recovered from the other.
Two further mechanisms compound it. A demo balance is set by the provider rather than by a deposit, so the size traded against it need bear no relation to any size a funded account would carry, and a profit or loss expressed as a percentage of that balance is a percentage of a number nobody chose. And a period of days or weeks contains whatever conditions those particular days contained, which is a fact about the calendar rather than about the decisions taken inside it. A demo record is a faithful record of one thing, the simulator's behaviour under a set of instructions, and it is offered here as nothing else.
Where the specifics live
Everything above is structure, and structure is common to every simulated account. The specifics are not. A YAL demo runs on MetaTrader 5, the same platforms as a funded account, and what it includes is set out on the demo account page. How the quote stream a simulation is fed by is put together is covered in the quote feeds guide, and per instrument specifications sit on the markets pages.
In summary
- A demo account simulates one thing, the fill. The quote stream, the instrument specifications and the platform are the same objects a funded account uses, and everything downstream of the invented fill is ordinary arithmetic performed on a balance that exists in one database and nowhere else.
- Three things are absent because the transaction never happened: the order is never in the market and consumes no liquidity, the fill is constructed rather than obtained, so slippage, rejections and gaps are modelled at best, and the balance is not money.
- What a demo period establishes is mechanical and checkable: that an order ticket does what it appears to do, what a contract specification says, how a platform reports a position and a close-out. All of it transfers, because none of it was simulated.
- A demo record carries no information about a live one in either direction. A profitable run is not evidence of a live profit and a losing run is not evidence of a live loss, because the fills inside it were computed by a rule rather than obtained from a market.
Check yourself
Get started
Open your account in four steps.
A clear path from sign-up to your first trade, in four steps.
No depositNo documents
01/ 04step 1 of 4
Register
A few details to get started.
No deposit to open
02/ 04step 2 of 4
Verify
Confirm your identity, securely.
ID and proof of address
03/ 04step 3 of 4
Fund
Add money by bank transfer or card.
From $0
04/ 04step 4 of 4
Trade
Go live on the platform you already know.
MetaTrader 5



