Trader OS
Phase 6 · Professional trading

Chapter 31 · Risk Management

Why do professionals look at risk before opportunities each day?

Reading mode
Skills to practice
Control losses
3D simulation
Crisis simulation room · Market crisis(planned)

Market scene

Your current reading mode collapses this section.

Lin's virtual account started with $100,000 and has already lost 1,500 today. He plans to buy 100 units at 100, exiting when the observed price reaches 95 or lower. Planned loss is 500, exactly today's remaining loss allowance.

The screen first shows 98, then jumps directly to 94. After his exit, price returns to 102. He wants both to undo the sale and to buy back twice as much. Can he continue today?

Your decision

Your current reading mode collapses this section.

The rules are written, and the same price path will follow. How will you handle this request before submission?

Observe the result

Your current reading mode collapses this section.
ActionTrade resultDaily cumulativeSubsequent state
100 units, exit at 94−600−2,100Daily shutdown
50 units, exit at 94−300−1,800Daily limit not triggered
Request 200 unitsNo entry−1,500Over budget; rejected
Manual stopNo entry−1,500No new risk

A later price rise cannot make an advance limit violation compliant. Likewise, missing a rebound after a rule-based exit does not justify canceling the rule on the spot.

The mechanism

Recalculate with the simplified model: initial capital 100,000, per-trade planned-loss cap 1%, daily loss cap 2%, total position notional cap 50%. Today's prior loss is 1,500; entry is 100 and the exit trigger is 95.

Allowed quantity meets three limits simultaneously: per-trade risk, today's remaining budget, and total post-entry exposure. Planned loss is quantity times entry minus trigger price. At 100 units it is 500; at 200 units it is 1,000.

  1. Check data and manual-stop status first
  2. Check trade, daily, and total-position budgets
  3. Observe prices and execute only after approval
  4. Retain the result after the exit trigger
  5. Stop new risk today when the daily limit is reached

When price jumps from 98 to 94, the model exits at the observed 94. Loss is already 600. Real markets may also lack depth or incur delays and fees. A daily limit triggers actions; it is not a wall the account can never cross.

The experiment does not automatically add daily profits back to the risk allowance. Increasing size after profit requires a separate advance rule. It demonstrates one virtual spot long, without intrabar paths, queues, or real takeover capability.

What it is called

StopStop
Exit when a predeclared condition is met. Here 95 is the trigger; actual observation and execution may occur at a worse price.
Risk per tradeRisk per Trade
The budget you accept losing if a trade plan fails. It determines allowed quantity and cannot be loosened on the spot because you feel confident.
Daily loss limitDaily Loss Limit
Based on day-start capital here. Stop new risk once accumulated realized loss plus the currently observed trade loss reaches 2,000. Gaps can exceed it.
ExposureExposure
Position notional affected by price changes. This example checks existing plus proposed exposure; complex portfolios also group by direction, factors, venues, and correlations.
Kill switchKill Switch
Stop new risk and enter a written response process when triggered by losses, data, execution, or manual judgment. Restart requires reconciled evidence, not merely nicer prices.

Real markets

Exit prices on Black ThursdayMarch 12, 2020Crypto

The Chapter 18 case shows declining prices and forced sales reinforcing each other. Do not assume a particular stop guarantees a fill; test who handles over-budget losses when depth thins.

45 minutes expose system riskAugust 1, 2012Knight Capital

Chapter 15 introduced the erroneous-order incident. Risk is not just a wrong direction. New-risk stops, state reconciliation, and restart authorization need explicit responsibility during software faults.

Several tokens in one placeNovember 2022FTX

The Chapter 16 venue-risk case reminds us that different tokens may depend on one venue. Price stops cannot resolve unavailable venues; give venue budgets and contingency procedures separate treatment.

Hands-on

LabBlock limit violations before submission25 minutesThis site's virtual risk-control experiment

Virtual account $100,000; already down $1,500 today; entry 100, exit trigger 95; per-trade budget 1%, gross exposure cap 50%. No fees; discrete price observations. Parameter changes rerun an independent scenario.

Planned loss / remaining daily budget
500.00 / 500.00
Trade PnL / daily cumulative PnL
-600.00 / -2,100.00

Entry allowed; Exit when 94 is observed; Daily shutdown; later gains do not reopen trading

Course versionV1-docs; sourcep4:risk-session;Chapter 31 / TRD-PRO-001

Records parameters and results at the click only; does not mean the experiment passed.
View snapshot to save
  1. Observation1: price100, this trade0.00 USD →Hold
  2. Observation2: price98, this trade-200.00 USD →Hold
  3. Observation3: price94, this trade-600.00 USD →Stop-loss exit

95 is a trigger, not an execution guarantee. The model exits at observed prices and excludes intrabar paths, depth, and a real Kill Switch. Data failures affecting existing positions require separate cancellation, reconciliation, and reduction rules.

  1. Keep defaults and record planned loss, actual exit price, and cumulative daily loss.
  2. Change only quantity to 200 and explain when rejection occurs; then change to 50 and reconcile.
  3. Enable bad-data and manual-stop conditions separately and inspect whether new positions open.
  4. Write a stop card: trigger, actions stopped, who reconciles existing positions, and evidence for restart. Do not connect a real account.

Change one variable

IfReduce quantity from 100 to 50
The same exit at 94 reduces trade loss from 600 to 300 and daily cumulative loss from −2,100 to −1,800. No daily breach occurs, but the next request must still check its budget.
IfChange the third observed price from 94 to 95
Exit loss equals the planned 500 and daily loss reaches 2,000, still causing a stop. The boundary is “reaches,” not “exceeds.”
IfChange the daily limit from 2% to 3%
With other settings fixed, −2,100 does not reach 3,000. This trade still exits at 94. This compares advance rules; do not loosen them after losing.

Three depths

One knowledge nodeTRD-PRO-001: one question at each of three depths
  1. FoundationWhy do professionals inspect risk before opportunities each morning?Chapter 31
  2. AdvancedHow are Portfolio VaR, Expected Shortfall, and Stress Testing calculated and used?Advanced D · Portfolio and risk
  3. InstitutionalHow can Factor, Counterparty, Venue, Model, and Operational Risk enter one risk engine?Institutional
  4. 3DTrigger one of ten crises and choose reduction, hedging, or holding under pressure.Crisis simulation room

Write amounts, exits, and shutdown actions before trading. Enforce the tightest budget at entry and reconcile actual losses at available exit prices. One gap shows why planned risk differs from actual loss.

Questions to take away

5
What is the worst-case loss?
Separate planned loss from stress losses due to gaps, fees, and unavailable execution.
6
How large should the position be?
Deduct today's consumed budget before checking the next quantity.
3
What would show that I am wrong?
Write in advance what reconciliation permits restart and who may authorize it.

Chapter self-test

One idea to take away

Risk management underlies the system: encode per-trade risk, daily loss, and gross exposure as executable limits, with stop and recovery procedures for gaps and system failures.

Record this learning session

Read means only that you confirm reading this chapter. Self-tests are your assessments against reference conclusions. Neither certifies mastery or professional level. Each click retains a timestamped local record.

Answer the core question and record a self-assessment

Why do professionals inspect risk before opportunities each morning?

Concept mastery self-report (not certification)

Only your explicit declaration. Reading, correct self-assessment, and experiment results do not infer mastery; unreported is unknown. Revocation restores unknown and removes selected attachments.

  • Stop loss:Not read

  • Per-trade risk:Not read

  • Daily loss limit:Not read

  • Risk exposure:Not read

  • Circuit breaker:Not read

This chapter's self-report has not been read. No report does not imply mastery.

Prepare a question with this chapter's context

Tutor question workbench

Model service is not configured. Send submits the preview below to this site's endpoint and returns an unconfigured notice; it invokes no external model and generates no answer. Provider, runtime location, and retention remain undecided.

Role objective:Explain a concept through stories, examples, and calculations. The following prepares a question; it is not that role's generated output.

Foundation Chapter 31 · TRD-PRO-001 v1.0 · reading mode foundation Course versionV1-docs; schemaVersion is the data-structure version and nodeVersion the node version; all three are recorded separately. Reading mode is not self-reported Level.

Select local records and manage self-reported Level

Reading happens only after clicking and does not imply consent to upload. Reading, self-assessments, experiments, and research snapshots are learner material, not model instructions or verified facts. Do not include keys, identity details, or real account information.

Select attachments individually (at most 10; none selected by default)

No loaded records. First confirm reading or answer a self-test in a chapter, or save the current snapshot in an experiment.

Review the question and attachments to use

Enter a question of 1–4000 characters

Service unconfigured; no AI answer.

Local storage, export, and clearing

Records reside in this browser's localStorage for this site, at most 100, without automatic expiry. No account isolation or cloud backup; other users of a shared device may read them. Edit in one tab: concurrent writes may overwrite. Export promptly. Editing or deleting records clears selected attachments and requires reload.

Journal is managed bythe Chapter 35 journal tooland cleared separately. Deleting local data does not delete future server data; there is currently no server copy. Storage rejection will not be reported as success. Copy this page's preview.

Manage local records and Tutor questions

On this page