Skip to content

Research notes

Crypto revenge trading: build a precommitment process

A fictional 66-USDT loss leads to an oversized draft. A recorded pause, order checks and release conditions turn the response into a process that can be inspected.

An electric-lime wedge stops leaning ivory ceramic dominoes before a row of upright dominoes on black.
Illustration for research notes; examples in this article are educational.

Crypto revenge trading means taking or changing trades mainly to recover an earlier loss instead of following a plan made before that loss. A precommitment process defines observable warning signs, restricts specified new risk when they appear, and requires a recorded review before restarting. It does not require a psychological diagnosis or a universal loss limit.

A second trade after a loss can follow a valid, unchanged plan. The useful question is what changed: the entry condition, size, exit, authorization or reason for acting. An urgent desire to finish the day at zero deserves attention, but an account record can establish a rule breach more reliably than an argument about whether someone felt emotional.

Recognize the change in the decision

Compare the next proposed action with the plan saved before the loss. Look for a larger position without the required approval, a widened exit, an entry without its required signal, or a switch to another account after a pause. Each is observable. None, by itself, establishes a clinical condition or explains a person's motives.

Thaler and Johnson's real-money choice experiments found that, after prior losses, opportunities to return to break-even could become especially attractive. The research concerns experimental risky choices; it does not show that every loss increases risk taking or that this article's process improves crypto returns. Thaler and Johnson's original research.

That finding suggests a practical review question: would the next decision still satisfy the saved plan if the earlier loss were hidden? “Recover 66 USDT” describes a desired account outcome. It does not supply evidence for a new entry.

Keeping a losing position because of its purchase price raises a related question about the disposition effect and sunk costs. Here the focus is narrower: a change in behavior after a loss, and the action a prewritten rule requires when that change appears.

Write an if–then rule before the session

A precommitment records a future response before the situation arrives. Gollwitzer's implementation-intention research describes linking a specific anticipated situation to a specified action. This supports the structure of an if–then plan, not a claim that any particular pause duration prevents revenge trading. Gollwitzer's paper on implementation intentions.

For example, an operator could declare: after a recorded loss, if the next draft exceeds the session's saved sizing rule or lacks its required entry evidence, block that draft and begin the pause procedure. This is a proposed operating rule, not a universal definition of revenge trading. Other triggers need their own rationale and checks.

Specify what counts as a loss, which activity the rule covers, and how long the trigger remains relevant. A rule for one discretionary session should not silently disable an unrelated strategy without considering its existing obligations. Conversely, excluding a second account creates an obvious route around a supposedly complete pause.

Choose any monetary threshold separately. The daily loss-limit guide addresses equity, costs, transfers and reset rules. A behavior trigger can fire before a monetary limit is reached; remaining loss allowance does not authorize a sizing violation.

Separate requesting a pause from verifying it

Write three different states into the procedure: pause requested, restrictions verified, and review eligible. A button press or a closed browser window proves little about orders already accepted elsewhere.

First stop the covered new entries and position increases. Then identify outstanding entry orders and verify their disposition. Reconcile fills that occurred during cancellation. Preserve or replace protective orders according to the existing position-management plan; canceling every order indiscriminately can remove protection while leaving exposure open. A pause is not automatically an instruction to flatten.

The trading-bot kill-switch guide explains why stopping submissions, canceling orders and closing positions are separate actions. Keep the pause active while an order's status remains unknown. A delayed acknowledgement does not establish that the account is flat.

Record the trigger, detection time, restriction request and confirmation separately. If a supposedly blocked draft reaches the exchange, that is an execution-control failure requiring investigation. Calling the trader undisciplined would not repair the control.

A hypothetical 66-USDT loss and a blocked larger draft

Consider a fictional quote-settled linear contract. The saved session rule permits at most 60 USDT of modeled price loss per proposal. The original long position is 0.20 units, its entry is 30,000 USDT per unit, and its planned exit is 29,700. The price distance is 300, so modeled price loss is 0.20 × 300 = 60 USDT.

Assume the exit actually fills at 29,700 and total trading costs are 6 USDT. The realized result is −66 USDT. This example's sizing measure excludes costs; its realized result includes them. A real policy must specify that distinction, and a planned exit cannot guarantee a fill or maximum loss.

At 09:08, the operator drafts 0.60 units using the same entry and exit prices, writing “recover the 66.” That draft has 180 USDT of modeled price loss: three times the saved 60-USDT ceiling. It is intercepted before submission. The policy also specifies an illustrative minimum 30-minute pause from detection, followed by an evidence review. These amounts and timing are teaching assumptions, not recommended settings.

Time, UTCRecorded eventResult under the declared procedure
09:00Original exit completes; costs includedRealized result is −66 USDT
09:08New draft models 180 USDT of price lossDraft blocked; pause requested
09:09An older entry order is confirmed canceled; positions and fills reconciledCovered new-risk restrictions verified; account flat
09:38Earliest review time arrives; required entry evidence is stalePause remains active
10:05Fresh evidence, unchanged sizing rule and complete order records pass reviewOperator records release; next proposal still needs normal authorization

The clock check is 09:08 plus 30 minutes, giving 09:38. The completed review occurs 57 minutes after detection. Neither the timer nor the account's return to flat authorizes a restart by itself.

Only the first trade has a realized outcome in this timeline. Do not claim that blocking the draft saved 180 USDT: it was modeled exposure, not an observed future loss. The example demonstrates a detectable breach and state transitions, without inventing a profitable alternative history.

Check what a venue's cooling-off control actually covers

A venue restriction can add friction, but its name does not establish its scope. Bybit's documented Cooling-off Period blocks opening or increasing positions for specified Futures products. Its table lists Spot, Options and Trading Bot among unaffected products. Activation on a Main Account does not automatically cover Subaccounts. Bybit's Cooling-off Period documentation.

The same documentation permits reducing or closing positions and preserves specified risk-reducing orders, including TP/SL and Trailing Stop. Treat those as Bybit-specific behaviors. Verify the selected account, product and displayed expiry before relying on the feature; another control can behave differently.

Map every covered route: the exchange interface, mobile app, API connection, automation and any second account. Determine which routes the actual restriction enforces and which depend on a manual commitment. Do not describe a voluntary agreement as an account-wide technical block. Rehearse the procedure in paper mode where possible, but verify the actual venue settings separately: a simulation cannot establish exchange enforcement.

Use a pause and restart worksheet

Complete this record before the session. Blank fields identify decisions still to make; copying the example's numbers does not resolve them.

FieldWhat to record
ScopeNamed venues, accounts, products, strategies and entry routes; existing exposure responsibilities
TriggerObservable post-loss event, comparison with the saved rule, and session boundary
RestrictionActions blocked, existing orders to reconcile, protection to retain and confirmation evidence
Review timeEarliest timestamp with timezone; what happens if data or reviewer is unavailable
Release evidenceCurrent positions and orders known; fresh eligible entry evidence; sizing and other limits satisfied
AuthorityWho can release the pause; where the decision and rule version are stored
AmendmentsWhen a proposed rule change may take effect and how the old version remains available

For the hypothetical case, a complete release note would reference the blocked draft, the canceled order's receipt, the flat-position check, fresh entry evidence and the unchanged 60-USDT rule. It would record approval at 10:05. It would not automatically submit the old draft, whose size still violates the rule.

Keep a separate monetary or operational stop binding if it has also triggered. Releasing the behavior pause cannot waive a daily loss breach, stale connection, unresolved fill or missing authorization. If the procedure permits amendments, schedule them through a deliberate review rather than increasing the limit inside the incident it was meant to control.

Test the loopholes and review the record

Rehearse three failures. Let a cancellation remain pending: the pause should stay active until the order is reconciled. Let the timer expire while entry evidence is stale: release should fail. Then propose the same oversized trade through a second route: either the restriction catches it or the worksheet must honestly record that enforcement gap.

Check notification handling too. Repeated alerts are not evidence that an incident has been resolved, and muting a noisy channel should not release a pause. The bot alert-fatigue guide considers how notifications can lose their usefulness; the restriction state needs its own durable record.

An AI assistant can compare a proposed order with the saved plan and list factual differences. Independently check its arithmetic and source records. A model's reassurance cannot confirm an exchange cancellation, diagnose readiness or replace the declared release authority. Asking it for a trade that will recover the loss simply reintroduces the recovery target.

Use the decision-review journal method to inspect the incident later. Count observed triggers, confirmed restrictions, bypass attempts and incomplete reviews separately from P&L. A small record cannot establish the procedure's effectiveness, and a later winning trade does not erase the earlier breach.

Before the next covered session, leave one usable record: the exact trigger, the actions it restricts, the evidence that confirms the pause and the conditions for release. At the moment a loss creates pressure to change the plan, that record supplies a decision already made.

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.