Skip to content

Research notes

Crypto trading plan template with a worked example

Connect entry and invalidation to cost-aware sizing, account limits and recovery rules. A fictional paper trade shows how the completed plan accepts or rejects action.

An ivory paper ribbon passes through three ceramic gateways toward a lime stop block on a black surface.
Illustration for research notes; examples in this article are educational.

A crypto trading plan template should specify the eligible market, entry condition, invalidation, cost-adjusted position size, order handling, exit rules, halt conditions and review method. Complete these fields before an order, version any changes, and retain evidence for each decision. The template below connects those rules through a hypothetical spot trade; it does not establish a profitable strategy.

Copy this crypto trading plan template

Keep one version of the recurring policy and a separate record for each attempted trade. A policy states what is allowed. The trade record supplies the actual observations, quantities and order identifiers that show whether those conditions were met.

CME Group's trade-plan lesson includes trade loss, daily loss, intended leverage, concurrent positions and account exposure among the risk questions to resolve. The table extends that framework into an operational worksheet. Its fields are proposed planning controls, not a set of tested entry signals.

Plan fieldComplete before actionEvidence to retain
Identity and scopeVersion, owner, account alias, venue, exact instrument, spot or derivative, paper or liveSaved version and applicable instrument specifications
Purpose and hypothesisWhat behavior is being tested, over what observation periodResearch note and explicit limits of the evidence
EligibilityRequired data source, timeframe, freshness and conditions that prohibit entrySource timestamps and completed observations
EntryExact trigger, side, order type, maximum acceptable price and expiryDecision timestamp and submitted parameters
InvalidationCondition that ends the idea, price reference and exit instructionTrigger source, threshold and order acknowledgement
SizingCurrency loss budget, fees, execution allowance, rounded quantity and notional capCalculation inputs and current venue filters
Other exitsTarget, time exit, partial-exit rules and treatment of competing ordersExit quantities and linked-order behavior
Account limitsMaximum open positions, combined modeled loss and session loss definitionExisting exposure, fees and remaining allowance
Order recoveryResponse to timeout, partial fills, cancellation races and unknown statusOriginal order identity and reconciled cumulative fills
Halt and restartWhat blocks new entries, who investigates and what proves recoveryIncident record and restart checks
Review and changeReview date, process measures, outcome measures and change authorityJournal, rule differences and test results

Replace phrases such as “good liquidity” or “tight stop” with observable conditions. If a field cannot be completed, mark the trade ineligible until that uncertainty is resolved. A blank field should not quietly become permission.

Connect the rules before choosing a quantity

Start with scope and invalidation. A plan for unleveraged spot holdings differs from one for perpetual contracts, where funding, contract units, margin and liquidation need additional fields. Naming an asset alone leaves those mechanics unresolved.

Next define the data that makes the entry eligible. “Price crosses a level” could refer to an intrabar trade, a completed candle or a reference price. Those conditions can produce different decisions. Record the source, interval and whether the observation was complete when used.

Choose the invalidation condition for the idea, then calculate the size it permits under the chosen loss budget. Do not move the exit farther away while retaining the original size. The position-sizing worksheet explains that calculation in detail; this plan adds account limits and the rules governing what happens around it.

Finally, confirm that the chosen venue can express the instructions. Binance Spot, for example, documents distinct price, quantity and notional filters. An economically acceptable calculation can still produce an invalid request. The exchange selection checklist for bots helps turn desired behavior into capabilities to verify.

Different methods also need different policy fields. A grid plan needs levels, spacing and inventory rules rather than one isolated entry. The arithmetic versus geometric grid comparison shows how the spacing choice changes those instructions. A reusable template still needs a method-specific attachment.

A filled example: one paper trade with explicit limits

Everything in this example is hypothetical: the asset, prices, fees, quantities and paper-order behavior. It demonstrates connected rules, not a recommended setup, risk amount or KLINEO feature.

Assume a paper account with 2,400 USDT and no open exposure. Its policy permits a maximum modeled loss of 12 USDT for a new trade, a 250 USDT entry-notional cap, at most two open positions and an 18 USDT combined modeled-loss cap. Each session runs from 00:00 to 24:00 UTC. Session loss means the greater of zero or the negative of session realized net profit and loss, including fees. New entries are blocked when that loss plus modeled loss on the proposed trade and existing positions would exceed 24 USDT. Deposits do not reset the limit.

The fictional signal becomes eligible when a completed 15-minute candle closes at or above 20 USDT after the previous candle closed below 20. Require the source candle within five seconds of its scheduled close, no missing preceding candles and no unknown order status. Submit one buy limit at 20; do not raise the price to chase a missed fill. Request cancellation of any remainder after 60 seconds.

The idea is invalidated when the specified paper last-trade price reaches or falls below 19. The paper model assumes a market exit after that trigger and a target limit at 22, with linked exits sized to filled units. It also requires a time exit after four completed 15-minute candles from the signal. Those assumed capabilities must be checked against an actual venue before any live adaptation.

Assume a 0.10% fee on each side, paid in USDT, a 0.04 USDT adverse-execution allowance per unit and an allowed quantity increment of 0.1 unit. Borrowing and funding are absent from this spot example.

The modeled loss per unit is:

(20 − 19) + (20 × 0.001) + (19 × 0.001) + 0.04 = 1.079 USDT

The loss budget permits 12 ÷ 1.079 = approximately 11.1214 units. Round down to 11.1 units. Entry notional is 222 USDT, and modeled loss is 11.1 × 1.079 = 11.9769 USDT, approximately 11.98. Both the 12 USDT trade budget and 250 USDT notional cap pass.

Acceptance checkNo other open positionExisting modeled loss of 7 USDT
New trade modeled loss11.9769 USDT11.9769 USDT
Combined modeled loss11.9769 USDT18.9769 USDT
Combined cap18 USDT18 USDT
Decision for the proposed 11.1 unitsPass this checkReject this quantity

The second case fails even though the trade passes its individual budget. Recompute an eligible smaller quantity or skip it; do not label the existing exposure “diversified” and remove it from the arithmetic. Passing these checks says only that the proposal fits this fictional policy.

Compare modeled loss with possible fills

For an alternative scenario in which all 11.1 units fill at 20, a complete exit at 22 produces a gross gain of 22.20 USDT. Entry and exit fees total 0.4662, leaving 21.7338 USDT. Relative to the 11.9769 modeled-loss reference, that is approximately 1.81 times the modeled loss. The ratio supplies no probability that the target will be reached.

An exit at exactly 19 instead loses 11.10 before fees, or 11.5329 including fees. The extra 0.444 USDT planning allowance is unused in that scenario.

Now suppose the exit fills at 18.70 after a sharp move. The price loss is 14.43 USDT. Fees add 0.42957, producing a 14.85957 USDT loss, approximately 14.86. Do not add the planning allowance again: the actual price already incorporates the adverse execution.

A loss budget is therefore a model, not an enforceable maximum. Coinbase's Advanced order documentation describes a stop-limit as placing a limit instruction after its trigger and warns that downside protection may not execute during high volatility. That documented implementation differs from the example's assumed paper market exit. Record the behavior of the specific order type you will use.

Make partial fills and unknown orders part of the plan

The next timeline is a separate partial-fill branch of the same 11.1-unit proposal. It shows why “cancel requested” cannot be treated as “nothing more can fill.”

Hypothetical eventVerified stateRequired action
Entry submitted; response times outExecution unknownBlock another entry and investigate the original order
Status query confirms 7 units filled and 4.1 still openPartial position plus a live remainderVerify exit coverage for the filled quantity; monitor the remainder
At 60 seconds, cancellation is requestedCancellation pendingKeep checking fills and existing exit coverage
Final records show 7.2 filled and 3.9 canceledEntry finished; position is 7.2 unitsReconcile the extra 0.2 and verify exits for 7.2 units
Exit completes and competing exits are reconciledNo remaining position or unintended working ordersClose the record and evaluate restart eligibility

Binance Spot explicitly documents that a backend timeout can leave execution status unknown. Its guidance calls for a status query if the result has not appeared in the user stream. The general planning lesson is to retain the original identity and resolve the uncertainty before a replacement.

Here, 7.2 + 3.9 = 11.1. Modeled loss for the final 7.2-unit position is 7.2 × 1.079 = 7.7688 USDT. An exit sized from the earlier seven-unit observation would leave 0.2 uncovered. The timeout reconciliation guide covers the evidence needed before treating recovery as complete.

Define what restarts trading

A halt rule should name both the blocked activity and the recovery condition. Stale inputs, unknown orders, missing exit coverage or a breached session budget can block new entries. Existing exposure still needs its recorded management and emergency procedures.

In this example, an order incident requires final cumulative fills, reconciled balances, correct exit quantities and no unidentified working orders before the operator can authorize a restart. Reaching the session loss boundary blocks new entries for the rest of the defined session. A reconnect alone does not satisfy either rule.

For this paper exercise, schedule a review after ten attempted signals or one week, whichever comes first. That is an administrative checkpoint, not proof of strategy reliability. Compare intended decisions with actual eligibility, sizing, fills, fees and rule deviations. Use the trading journal review method to keep process findings separate from financial outcomes. Freeze the old version, describe the proposed change and test the revised rules before activating them.

Before using the template, hand the completed version to someone who has not seen the chart. They should be able to decide whether an entry is eligible, recompute its quantity, identify when it must stop, and explain how an unknown order becomes resolved. Any answer that still depends on “I will decide later” identifies the next field to complete.

Keep the context with the example.

Each worked example is illustrative, with its sources and assumptions in the article. Read our editorial standards for authorship, verification and corrections.