Đầu tư Cổ phiếu · Phần 31 — Capstone: xây Personal Trading Desk trong 90 ngày
Ghép mandate, data, playbook, regime, backtest, execution, portfolio risk, event calendar, journal và governance thành hệ điều hành giao dịch cá nhân.
Bạn đã đọc BCTC, viết playbook, phân loại regime, backtest, đo execution, stress danh mục, chuẩn bị earnings và dựng journal. Nhưng kiến thức rời rạc chưa phải năng lực. Capstone này yêu cầu xây một Personal Trading Desk (PTD) có artefact, lịch vận hành, quyền hạn, giới hạn và bằng chứng 90 ngày.
“Desk” không có nghĩa Bloomberg terminal hay nhiều vốn. Nó là cách một người tách các vai:
Investor/Owner → đặt mục tiêu và giới hạn sống còn
Researcher → phát triển và bác bỏ hypothesis
Trader → thực thi play đã được phê duyệt
Risk Manager → có quyền từ chối/giảm risk
Operations → dữ liệu, order, reconciliation
Reviewer → chấm process, không rewrite lịch sử
Một người có thể đội mọi mũ, nhưng không được dùng quyền Trader để âm thầm sửa quyết định của Risk Manager.
Lưu ý quan trọng
Đây là chương trình giáo dục, không phải chứng chỉ nghề nghiệp hay lời khuyên đầu tư. Hoàn thành không bảo đảm lợi nhuận. “Pro” trong series này nghĩa là vận hành có kỷ luật, đo được rủi ro, biết giới hạn bằng chứng và có khả năng dừng.
Chỉ dùng risk capital theo nguyên tắc CFTC. Giai đoạn 90 ngày mặc định research/paper; live pilot chỉ được cân nhắc nếu tất cả gate trước đó đạt và quy mô mất toàn bộ không ảnh hưởng an toàn tài chính.
1. Kiến trúc PTD
MANDATE & GOVERNANCE
↓
DATA → RESEARCH → PLAYBOOK REGISTRY
↓
MARKET/REGIME → SIGNAL → PRE-TRADE RISK
↓
EXECUTION
↓
POSITION / EVENT OPS
↓
RECONCILIATION → JOURNAL
↓
REVIEW / CHANGE CONTROL
↺
Mỗi mũi tên cần một handoff rõ: timestamp, input, output và owner.
2. Folder và artefact chuẩn
personal-trading-desk/
├── 00-mandate/
│ ├── investment-trading-policy.md
│ ├── risk-limits.md
│ └── emergency-contacts-runbook.md
├── 01-data/
│ ├── data-dictionary.md
│ ├── sources-and-licenses.md
│ └── quality-reports/
├── 02-research/
│ └── R001-tpc/
│ ├── research-contract.md
│ ├── bias-ledger.md
│ ├── trials.csv
│ └── report.md
├── 03-playbooks/
│ ├── registry.csv
│ └── TPC-01-v0.1.md
├── 04-regime/
│ └── daily-dashboard/
├── 05-orders-positions/
│ ├── decisions.csv
│ ├── orders.csv
│ ├── fills.csv
│ └── positions.csv
├── 06-risk-events/
│ ├── risk-dashboard.csv
│ ├── stress-tests.md
│ └── event-calendar.csv
├── 07-journal/
│ ├── trades.csv
│ ├── daily-equity.csv
│ └── screenshots/
├── 08-reviews/
│ ├── daily/
│ ├── weekly/
│ ├── monthly/
│ └── incidents/
└── 09-change-control/
└── changes.csv
Không cần đúng công cụ/folder. Cần đúng traceability: từ chart/report có thể tìm signal, order, fill, risk snapshot, outcome và change request.
3. Investment & Trading Policy Statement
OWNER
Financial objective:
Capital truly available for risk:
Emergency fund and protected capital:
Time/attention constraints:
Tax/legal/broker constraints:
MANDATE
Markets/instruments:
Long/short/leverage permissions:
Allowed holding periods:
Approved play statuses:
RISK
Risk/trade:
Heat/gross/net caps:
Single-name/sector/event/liquidity caps:
Drawdown ladder:
Hard/soft limits:
GOVERNANCE
Who can approve a new play?
Who can override? Under what emergency only?
Review cadence:
Pause/restart/retire criteria:
PROHIBITED
Borrowing essential money
Unplanned averaging down
Naked leverage outside mandate
Moving stop to avoid a loss
Trading without journal/data
Chữ ký/ngày/version làm policy có trọng lượng. Nếu một người tự quản, dùng delay: change risk limit hôm nay chỉ có hiệu lực sau 48 giờ và review viết.
4. Playbook registry
| Play ID | Version | Status | Market | Regime | Risk cap | Evidence | Last review |
|---|---|---|---|---|---|---|---|
| TPC-01 | 0.1 | Research | Liquid equities | Risk-on | 0% live | 30-chart labeling | … |
| TPC-01 | 0.2 | Paper | Liquid equities | Risk-on | 0% live | OOS passed | … |
| EVT-01 | 0.1 | Research | Post-earnings | Defined | 0% live | Insufficient | … |
Statuses:
IDEA → SPECIFIED → BACKTESTED → PAPER → PILOT → LIVE
↘ PAUSED / RETIRED
Trader chỉ được thực thi PAPER/PILOT/LIVE theo đúng account. Không có “setup quá đẹp nên ngoại lệ”.
5. Operating calendar
Cuối tuần — research và preparation
☐ Data-quality report
☐ Upcoming event calendar 10 phiên
☐ Weekly regime/context snapshot
☐ Candidate universe, không phải buy list
☐ Stress book hiện tại
☐ Review prior week cohorts/violations
☐ Freeze approved changes before new week
Trước phiên
☐ Broker/data/connectivity
☐ Overnight events/gaps
☐ Hard limits/kill-switch state
☐ Orders stale/duplicate
☐ Event and liquidity restrictions
☐ Exact plays allowed today
Trong phiên
☐ Execute only approved tickets
☐ Log order acknowledgments and fills
☐ Recompute risk after partial fills
☐ Incident mode if feed/broker mismatch
☐ No research-rule changes
Sau phiên
☐ Reconcile cash, positions, orders
☐ Update stops/events/risk dashboard
☐ Save immutable snapshots
☐ Process score and exceptions
☐ Prepare next actionable time
6. Separation of accounts and intents
LONG-TERM BOOK
Fundamental thesis, valuation, rebalance policy
TRADING BOOK
Play ID, stop/time exit, event and heat limits
RESEARCH/PAPER
No economic exposure; test pipeline/behavior
Cùng mã vẫn phải có distinct position IDs. Không chuyển failed trade sang long-term book. Transfer nếu policy cho phép phải là hai transactions logic: đóng trade, mở investment với thesis/valuation mới và approval delay.
7. Data governance
Source owner and license
Timezone/session/calendar
Raw vs adjusted prices
Corporate actions
Point-in-time universe/fundamentals/events
Missing/outlier policy
Version/hash/date downloaded
Backup and recovery
Daily QA
row count vs expected
missing/duplicate bars
high-low and price sanity
volume/value anomalies
corporate-action reconciliation
source cross-check for held positions
Data lỗi là risk event; không “đoán” indicator rồi trade.
8. Pre-trade risk gateway
Một ticket chỉ đi qua nếu:
PLAY
approved version + regime permission + valid signal
POSITION
entry + initial stop + event stress + final size
PORTFOLIO
heat + gross/net + cluster + liquidity + stress within limits
EXECUTION
order type + benchmark + participation + slippage tolerance
OPERATIONS
data/broker healthy + journal snapshot saved
Output duy nhất: APPROVE, REDUCE, REJECT, UNKNOWN/WAIT. Không có APPROVE BECAUSE FOMO.
9. Incident runbook
Wrong-side/duplicate order
1. Stop all new orders.
2. Verify authoritative position/order state.
3. Cancel duplicates if possible.
4. Neutralize unintended exposure theo risk policy.
5. Record timestamps/screenshots/cost.
6. P0 incident; pause until control added.
Data feed wrong
Freeze signals → cross-check primary/secondary source →
manage existing risk with verified prices → reconcile → restart approval.
Cannot access account
Chuẩn bị broker support, alternate verified device/connectivity, order IDs và contact process. Không chia sẻ credential. Không gửi lệnh trùng khi chưa biết trạng thái.
Personal impairment
Nếu thiếu ngủ, bệnh, cảm xúc mạnh hoặc không thể theo dõi play: no new trade; giảm/đóng theo prewritten policy, không ứng biến.
10. Chương trình 90 ngày
Ngày 1–10 — Foundation
Deliverables:
- Policy statement v1.0.
- Risk limits và emergency runbook.
- Folder/schema/data dictionary.
- Tách long-term/trading/research intents.
- Chọn một play, không năm play.
Gate:
☐ Capital protected/risk capital written
☐ No leverage default
☐ Hard limits and drawdown ladder
☐ Daily time commitment realistic
☐ Reconciliation template works
Ngày 11–25 — Specification và labeling
- Playbook theo template Phần 24.
- Regime dashboard Phần 25.
- 30-chart blind labeling với second rater nếu có.
- Agreement ≥80% từng field; tập mới sau sửa.
Không đạt: quay lại specification, không backtest.
Ngày 26–45 — Research/backtest
- Research contract.
- Point-in-time timeline và bias ledger.
- Unit/invariant tests.
- Costs/capacity scenarios.
- IS/validation/holdout hoặc walk-forward.
- Sensitivity, ablation, subperiod/regime.
- Trial ledger.
Gate KEEP FOR PAPER chỉ khi criteria viết trước đạt. INCONCLUSIVE là kết quả hợp lệ.
Ngày 46–70 — Paper operations
Chạy pipeline như live:
- Signal đúng giờ, không nhập lại lịch sử.
- Pre-trade ticket và risk gateway.
- Simulated order/fill có benchmark/cost.
- Event calendar.
- Daily reconciliation.
- Weekly review; không đổi play giữa sample trừ P0 bug.
Gate:
☐ 20–30 actionable decisions hoặc period đủ đại diện
☐ 100% reconcile
☐ Process score ≥90
☐ 0 P0/P1 trong 20 quyết định gần nhất
☐ Slippage model được hiệu chỉnh hợp lý
☐ Drawdown/stress within mandate
Đây là operational gate, không yêu cầu paper P&L dương trong sample ngắn; research gate đã xử lý evidence, còn forward data tiếp tục cập nhật.
Ngày 71–85 — Small pilot tùy chọn
Chỉ khi pháp lý, tài chính, knowledge và mọi gate đạt. Quy mô pilot:
≤ 25% risk/trade mục tiêu cuối
No leverage
Single play
Stricter event/liquidity caps
Automatic pause on any P1
Mục tiêu là đo fill, slippage, tâm lý và operations — không phải kiếm thu nhập.
Nếu không đủ điều kiện, tiếp tục paper; đó là quyết định chuyên nghiệp.
Ngày 86–90 — Investment committee tự review
Viết memo:
Objective and mandate
Evidence chain: specification → backtest → forward
Data and known biases
Performance net costs with uncertainty
Execution/capacity
Risk/drawdown/stress/event
Process/incidents
What would falsify the play?
Decision: scale / continue pilot / pause / retire
Next 90-day plan
Không tăng size nếu lý do duy nhất là “vừa thắng”.
11. Final exam — Crisis day
Tình huống
Equity: 1 tỷ
4 long positions; gross 70%; heat theo stop 1,8%
3 vị thế cùng high-beta property/financial cluster
Một earnings tối nay chưa đánh dấu trong calendar
Index gap -4%, correlation tăng, spread ×2
Broker hiển thị một stop pending nhưng data feed local báo filled
Một candidate TPC trigger rất đẹp
Drawdown từ peak sau gap ước -5,5R
Yêu cầu trong 20 phút
- Không gửi lệnh candidate mới: regime/liquidity/operational state không đạt.
- Xác minh order/position từ nguồn broker authoritative; không gửi duplicate.
- Kích hoạt drawdown ladder và incident mode.
- Recompute exposure/cluster/event stress với actual fills/gaps.
- Ưu tiên giảm unintended/excess risk theo liquidity plan.
- Ghi exception calendar và P-level root cause.
- Chỉ restart sau reconciliation và formal approval.
Rubric 100 điểm
| Năng lực | Điểm |
|---|---|
| Mandate và no-trade decision | 15 |
| Position/order reconciliation | 20 |
| Portfolio/event stress | 20 |
| Execution/liquidity response | 15 |
| Incident communication/audit | 15 |
| Root cause và preventive control | 15 |
Fail ngay nếu tăng position để gỡ, bỏ qua broker mismatch, nới hard limit trong phiên hoặc giấu incident.
12. Graduation rubric toàn series
| Module | Artefact | Pass |
|---|---|---|
| BCTC | Memo Phần 23 | Reconcile + fact/inference/unknown |
| Playbook | Spec versioned | Hai người phân loại ≥80% |
| Regime | Daily dashboard | State map tới action |
| Backtest | Reproducible report | Point-in-time + OOS + costs |
| Execution | TCA report | Fill/shortfall/partial tracked |
| Risk | Stress dashboard | Cluster/liquidity/drawdown limits |
| Event | Calendar/scenario tree | Gap sizing + runbook |
| Journal | Four ledgers | 100% reconciliation |
| Governance | 90-day memo | Scale/pause decision evidence-based |
Xếp hạng
FOUNDATION
Hiểu khái niệm nhưng artefact/reconciliation chưa đầy đủ.
OPERATOR
Vận hành paper nhất quán, risk và audit trail đạt.
PILOT-READY
Research + forward operations + execution gate đạt,
nhưng chỉ đủ điều kiện xem xét pilot nhỏ.
LIVE-SCALED
Không được trao bởi bài học; chỉ đến sau live evidence dài,
capacity/risk ổn định và nhiều review cycles.
Đọc xong không tự động là pro trader. Operator đã là thành tựu thực chất; phần còn lại cần thời gian và bằng chứng ngoài mẫu.
13. Board report một trang
AS OF / DATA VERSION
Mandate and capital at risk
Approved plays and statuses
Current regime and permissions
Exposure/heat/cluster/event/liquidity
Stress and drawdown ladder
MTD/QTD net performance and uncertainty
Execution P50/P90 shortfall
Process score and incidents
Research pipeline and trial count
Decisions requiring approval
Conditions to pause or scale
Nếu report không thể tóm một trang, system có thể đang có quá nhiều play/metric so với khả năng vận hành.
14. 20 nguyên tắc cuối series
- Bảo toàn khả năng tiếp tục quan trọng hơn một cơ hội.
- Không dùng tiền thiết yếu.
- Không có play ID thì không có trade.
- Không có invalidation thì không có size.
- Stop không giới hạn gap loss.
- Nhiều mã có thể là một factor bet.
- Regime là uncertainty map, không phải oracle.
- Mỗi timeframe chỉ có một job.
- Backtest phải biết dữ liệu được biết lúc nào.
- Holdout đã xem không còn là holdout.
- Gross alpha không trả hóa đơn; net edge mới quan trọng.
- Limit order đổi price certainty lấy execution uncertainty.
- Opportunity cost của unfilled order cũng là execution.
- Earnings được trade so với expectations, không chỉ actual.
- Journal phải reconcile, không chỉ kể chuyện.
- Lệnh thắng phá luật là cảnh báo.
- Thay đổi chiến lược cần version và forward test.
- Hard limit không được thương lượng trong stress.
UNKNOWNvàNO TRADElà output chuyên nghiệp.- Scale là kết quả của bằng chứng, không phải tự tin.
Nguồn nền tảng cho Volume 3
- CFTC — If You Are About to Trade
- FINRA — Day-Trading Risk Disclosure
- SEC — Trading Basics
- Bailey & López de Prado — Backtest Overfitting
- SEC — Order Execution and Routing Practices
- Nagpal — Designing Stress Scenarios for Portfolios
Kết thúc Volume 3
Phần 23 bắt đầu bằng câu hỏi: lợi nhuận có biến thành tiền không? Phần 31 kết thúc bằng một câu hỏi rộng hơn: quyết định của bạn có biến thành một hệ thống sống sót, học được và có thể kiểm toán không?
Personal Trading Desk không làm thị trường dễ hơn. Nó làm bạn khó tự lừa mình hơn. Đó là nền tảng thực tế nhất để tiến từ người đọc chart sang người vận hành vốn có trách nhiệm.