599 / 736PAPER

Paper Trading

Practice trading

Paper Trading simulates orders and an account using virtual funds. It helps test rules, operation and record keeping as information arrives. Fills are produced by a model rather than an actual exchange; a favorable result does not guarantee available liquidity, the same behavior under losses or future returns.

Paper Trading is practice trading in which decisions, fills and balances are recorded without actual purchases or sales using the participant’s funds. In a continuous mode it uses incoming market information, but a simulation determines order execution and the accounting result.

QuantConnect describes a mode in which an algorithm receives ongoing market data but uses fictional capital and simulated fills. Our editorial distinction in this entry: Paper Trading can support manual practice or an automated system; here we follow decisions as time progresses. Backtesting instead replays a stored past. Using today’s quotes does not by itself turn a practice account into actual trading. The result belongs to the configured simulator and trial rules, rather than automatically to achievable market execution. [1]

Alpaca separates the access keys and interface address for paper and live accounts. Our operational requirement is to verify the account identity, mode and destination environment in both the application and automation configuration before an order. A filename or the intended purpose of a program does not replace this check. Test configuration should have an unambiguous label and a separate run record. Switching environments changes the consequences of orders; it must not be an unnoticed side effect of copying settings. [2]

Alpaca explicitly states that its simulation excludes an order’s own market impact, latency-related slippage and the queue position of a non-marketable limit order. Our inference: a displayed price being touched does not generally prove that the intended quantity would be available to us on an exchange. Assessment should distinguish submitted quantity from the fill actually allocated by the simulator. Profit based on a favorable execution model should be described as a result of that assumption. [2]

Interactive Brokers describes simulated fills from the top of the book without market depth and differences in certain complex orders. Our requirement is to record the data source, quote time, supported order types and execution model used. Comparing platform results without these details can confuse a strategy change with a simulator change. Even a faithful interface does not guarantee identical behavior for every operation. An unsupported feature cannot be called tested merely because other orders worked. [3]

QuantConnect’s default model applies no Slippage and fills market orders immediately and completely; it may nevertheless use the available difference between bid and ask in the price. Our check therefore separates fill price, fees and other modeled costs. A zero expense in a simulator need not mean a zero expense in a future account. We state what was included and what is missing, without adding the same price effect again as a separate fee. Model settings form part of the result. [1]

Alpaca highlights unfilled orders and network disconnections during continuous operation. Our test scenarios include acceptance, partial filling, confirmed cancellation of the remainder and restoration of the account view after an interruption. A missing response alone does not prove that an order was not accepted. Records therefore connect the order identifier with confirmed events and account state; blindly retrying can distort the order count. A successful fault-free run does not establish that the system can handle an untested failure. [2]

NFA warns that even labeling a result as real-time can obscure its hypothetical nature. Our editorial protocol records the rule version, observation start and end, intervention conditions and measured indicators in advance. Rule changes, interruptions and new practice accounts remain in the history; the prettiest segment must not be presented as the entire trial. If we adjust the strategy based on a result, those observations have already influenced development. A further test is labeled separately, without rewriting the previous one. [4]

NFA emphasizes that hypothetical trading cannot fully capture the ability to tolerate losses and follow a process under actual risk. Our conclusion: Paper Trading can reveal errors in rules, operation and records, but a positive total does not automatically establish profitability or readiness to move to a live account. A report separates tested scenarios from untested situations and states remaining limitations. A practice position also does not itself create bitcoin ownership or the ability to withdraw it to a personal wallet. [4]

ExampleEXAMPLE · PAPER

Requested quantity is not the filled position

Our fictional example starts with practice cash of 1000 USD, with no debt or external cash flows. We request a purchase of 1 BTC, but the simulator allocates only 0.6 BTC at a modeled price of 100 USD/BTC. The fee for this buy fill is 0.1 USD. The remaining 0.4 BTC is then confirmed cancelled with no further fill and no cancellation fee. Cash after the purchase is 939.9 USD and the open practice position is 0.6 BTC. At an intermediate marking price of 105 USD/BTC, the position is worth 63 USD and the account including cash is worth 1002.9 USD. Gross unrealized price profit is 3 USD; this is not yet the final net result of a closed trade. The simulator subsequently sells the entire 0.6 BTC at 104 USD/BTC and charges another fee of 0.1 USD. Gross realized price profit is 2.4 USD, total fees are 0.2 USD and the net result is 2.2 USD. Final cash is 1002.2 USD and the position is 0 BTC. The diagram distinguishes requested, filled and cancelled buy quantities [1, 0.6, 0.4] BTC; these are not three executed trades. The modeled prices are not actual bitcoin quotes; we assume no other costs or price effects beyond the stated fills. No actual bitcoin or actual monetary profit is created.

For the clearest picture, read this entry together with Backtesting, Slippage, Trading Plan, Trading Journal, Risk Management. The reverse links also lead from Overfitting, Look-ahead Bias, Survivorship Bias.

01Does using live prices mean actual trading?

No. Ongoing prices can feed a simulation while orders remain in a practice environment. The account, order routing and fill method are decisive, rather than merely the freshness of the chart.

02Is profit in a practice account enough to validate a strategy?

No. You need to know the fill assumptions, costs, adjustment history and range of tested situations. A simulation also cannot fully capture actual liquidity, your own market impact or a person’s reaction to a real financial loss.

DOC · 001QuantConnect — QuantConnect Paper TradingDocumentation DOC · 002Alpaca — Paper TradingDocumentation DOC · 003Interactive Brokers — About Paper Trading AccountsDocumentation DOC · 004NFA — Use of Promotional Material Containing Hypothetical Performance ResultsDocumentation
Revised: Source-first · No investment advice