Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.

Trả lời ngắn: Position sizing là quá trình tính số unit, share hoặc contract từ risk budget và planned loss của mỗi unit. Quantity phải là output sau khi kiểm stop, giá trị point, chi phí và bước lot; không phải con số chọn theo lợi nhuận mong muốn hay margin còn trống.

Đọc xong, bạn sẽ hiểu:

  • Những input nào phải biết trước khi tính quantity.
  • Vì sao 83 hợp lệ nhưng 84 hoặc 87 lại vượt risk budget trong PS-45.
  • Khi nào portfolio cap buộc position phải nhỏ hơn kết quả riêng lẻ.

1. Position Sizing là gì và vì sao quantity là output?

Position size là số unit, cổ phiếu, lot hoặc contract dự kiến nắm giữ. Tên đơn vị thay đổi theo sản phẩm, nhưng câu hỏi không đổi: nếu giả định stop path xảy ra, planned loss của toàn position có nằm trong giới hạn đã đặt không?

Account equity là giá trị tài khoản được policy chọn làm base. Phải ghi rõ base nào và dùng nhất quán.

Risk budget là trần planned loss dành cho một trade theo policy của người dùng. Trong bài này, 0,75% chỉ là input giả để học phép tính, không phải mức risk được khuyên dùng. Giống ngân sách đi chợ, trần 150 không có nghĩa phải tiêu đủ 150. Dùng 149,40 vẫn đúng; vượt 150 vì muốn “tròn lot” là sai constraint.

Loss per unit là planned loss của một unit nếu price đi từ entry tới stop, sau khi cộng các thành phần mà model yêu cầu như fee, spread hoặc slippage buffer. Công thức tổng quát:

Position size = floor_to_lot_step(Risk budget / Buffered loss per unit)

floor_to_lot_step nghĩa là làm tròn xuống theo bước quantity hợp lệ. Nếu raw quantity là 83,333 và sản phẩm chỉ cho số nguyên, output là 83. Không làm tròn lên 84 vì 84 nhìn gần hơn. Đây giống xe có giới hạn chỗ: kết quả 4,2 xe buộc phải dùng phương án không quá tải, chứ không nhét phần lẻ vào bốn xe.

Hình 1 — Quantity chỉ xuất hiện sau khi risk budget và loss mỗi unit đã được kiểm.

Position sizing không dự báo giá hoặc bảo đảm actual loss. Gap và execution xấu vẫn có thể khiến loss lớn hơn planned loss.

2. Sáu input phải khóa trước khi tính

1. Risk base và risk budget. Ghi base và percentage hoặc số tiền cố định do policy đặt, rồi tính ra tiền. Không đổi base giữa các trade.

2. Entry và stop distance. Stop distance là khoảng cách giá tuyệt đối từ planned entry tới stop reference. Với entry 102,52 và stop 100,80, distance là:

102,52 − 100,80 = 1,72

Stop phải đến từ logic invalidation của setup trước đó. Không kéo stop sát lại chỉ để quantity lớn hơn. Khi entry có thể trượt, policy phải nói dùng planned entry, limit price hay worst acceptable fill.

3. Point/tick value và contract multiplier. Tick value là thay đổi tiền ứng với một tick của một contract; contract multiplier đổi price movement thành P/L tiền. Với share đơn giản, biến động giá 1 đơn vị thường tương ứng 1 đơn vị tiền trên mỗi share. Với futures, CFD, FX hoặc option, quan hệ này có thể khác hẳn. Không biết specification thì chưa được đoán.

CME minh họa stop 50 ticks với $10/tick tạo risk $500/contract; budget $1.000 cho 2 contracts trong giả định đó (CME — Proper Position Size). Ví dụ này giải thích đơn vị, không phải đề xuất position cụ thể.

4. FX conversion. Nếu account bằng VND nhưng P/L tính bằng USD, FX conversion đổi loss về account currency. Chia USD cho budget VND là lỗi đơn vị.

5. Execution buffer. Execution buffer là đệm giả định cho fee, spread và slippage. Nó không bảo đảm max loss. Chưa có dữ liệu thì ghi UNKNOWN và đứng ngoài; không bịa số vừa đủ.

6. Lot step và caps. Lot step là bước quantity broker hoặc instrument cho phép, chẳng hạn 1 share, 0,01 lot hoặc 1 contract. Sau khi làm tròn xuống, quantity còn phải qua cap theo instrument, liquidity, concentration và portfolio. Output riêng một trade chưa phải final output của account.

Audit đơn vị: price distance × value × multiplier × FX + buffer phải cho kết quả tiền trên mỗi unit. Còn point, percent hoặc sai currency thì chưa hợp lệ.

3. PS-45: từ risk budget 150 đến quantity 83

PS-45 là dataset fictional để học, không đại diện cho một mã thật. Giả sử:

Input Giá trị
Account equity 20.000
Demo risk rate do người dùng đặt 0,75%
Risk budget 150
Planned entry 102,52
Stop reference 100,80
Stop distance 1,72
Execution buffer mỗi unit 0,08
Buffered loss per unit 1,80
Lot step 1

Risk budget được tính:

20.000 × 0,75% = 150

Loss per unit đã gồm buffer:

1,72 + 0,08 = 1,80

Raw quantity là kết quả trước khi làm tròn:

150 / 1,80 = 83,333...

Lot step bằng 1, nên quantity hợp lệ là 83. Planned buffered risk:

83 × 1,80 = 149,40

Budget còn thừa 150 − 149,40 = 0,60, bình thường với constraint rời rạc.

Thử làm tròn lên 84:

84 × 1,80 = 151,20

Quantity 84 vượt budget 1,20; rule đã bị phá.

Hình 2 — Làm tròn xuống giữ 83 trong budget; 84 và 87 đều vượt giới hạn đã khóa.

Bây giờ bỏ buffer và chỉ chia 150 / 1,72. Raw result là 87,209..., làm tròn xuống thành 87. Stop-only risk nhìn vẫn vừa:

87 × 1,72 = 149,64

Nhưng khi trả buffer về đúng model:

87 × 1,80 = 156,60

Quantity 87 vượt budget 6,60. “Calculator cho ra 87” chưa đủ; phải biết calculator đã gồm input nào.

Kết luận chỉ đúng với input PS-45. Đổi stop, value, currency, buffer hoặc cap thì output đổi.

4. Vì sao bỏ buffer hoặc nhìn margin sẽ sai?

Sai lầm 1 — chọn lot trước, kéo stop sau. Người dùng thích quantity 100 rồi dịch stop gần entry để vừa budget. Khi đó invalidation logic bị quantity điều khiển. Thứ tự đúng là khóa setup và stop hợp lệ trước, sau đó để size giảm.

Sai lầm 2 — coi margin available là risk budget. Margin là collateral broker yêu cầu để mở hoặc giữ position. Nó không phải planned loss. Một position có thể cần margin nhỏ nhưng notional exposure và gap loss lớn.

Leverage là mức exposure danh nghĩa so với capital hoặc collateral. Investor.gov cảnh báo leverage khuếch đại cả gain lẫn loss, và một số chiến lược có thể làm nhà đầu tư mất nhiều hơn số tiền ban đầu (Investor.gov — Leveraged Investing Strategies). “Broker cho mở được” chỉ nói margin check đã qua, không nói risk check đã qua.

Sai lầm 3 — sao chép lot của người khác. Equity, product, stop và open exposure khác nhau nên cùng quantity không tạo cùng risk.

Sai lầm 4 — làm tròn lên hoặc ép dùng hết budget. Budget là maximum, không phải target. Không nới buffer để lấp phần dư.

Sai lầm 5 — lấy fixed lot cho mọi stop. Nếu quantity giữ nguyên khi stop distance gấp đôi, planned loss cũng có thể gần gấp đôi khi các input khác giữ nguyên. Fixed lot chỉ nhất quán khi product và loss per unit không đổi theo protocol.

Giới hạn quan trọng là stop order không bảo đảm exit price. Gap qua stop, slippage, partial fill, circuit breaker, market closure và currency move có thể làm actual loss vượt planned buffered risk. Position sizing không biến một loss distribution thành hard guarantee.

Specification hiện hành là nguồn sự thật. Không xác minh được point value, lot step hoặc fee thì ghi UNKNOWN/STOP.

5. Portfolio cap và checklist fail-closed

Một trade vừa budget vẫn có thể làm account quá tải. Portfolio exposure là tổng planned risk đồng thời theo policy. Phép cộng chưa mô hình hóa correlation hoặc gap chung, nhưng vẫn là gate tối thiểu.

Giả sử policy đặt max total open risk 400; các position hiện có dùng 280. Capacity còn lại:

400 − 280 = 120

PS-45 riêng lẻ cho budget 150, nhưng portfolio chỉ còn 120. Effective budget phải lấy số nhỏ hơn:

min(150, 120) = 120

Quantity mới:

floor(120 / 1,80) = 66

Buffered risk của 66 unit là 118,80, còn dư 1,20. Quantity 83 không còn hợp lệ dù trade-level math đúng, vì nó làm total planned risk thành 280 + 149,40 = 429,40, vượt cap 29,40.

Hình 3 — Account-level capacity có quyền giảm output của phép tính từng trade.

Checklist fail-closed:

  1. Khóa account risk base và risk budget theo policy.
  2. Khóa entry, stop reference và worst acceptable entry.
  3. Xác minh tick/point value, multiplier và account currency.
  4. Thêm execution-cost buffer theo protocol có dữ liệu.
  5. Tính loss per unit và audit đơn vị.
  6. Chia budget, làm tròn xuống theo lot step.
  7. Kiểm margin, liquidity, instrument cap và portfolio cap riêng biệt.
  8. Ghi input, timestamp, source specification và final quantity vào journal.
  9. Nếu bất kỳ input thiết yếu là UNKNOWN, dừng; không điền số đoán.

Hình 4 — Một input thiết yếu chưa biết thì Position Size Card chưa được phát hành.

CME khuyến nghị trade plan nêu intended leverage, maximum trade loss, maximum day loss và total exposure (CME — Risk Management and Your Trade Plan). Vì vậy checklist không kết thúc ở một phép chia.

6. Bài tập 15 phút với Position Size Card

Bắt đầu từ đâu

Dùng giấy hoặc Google Sheets miễn phí. Chưa dùng tiền thật, chưa nhập order và chưa tin calculator bên ngoài nếu bạn không biết contract specification của nó.

  1. Nhập toàn bộ dataset PS-45.
  2. Tính distance 1,72 và buffered loss 1,80.
  3. Tính raw quantity, rồi thử 83 và 84.
  4. Tính lại theo cách bỏ buffer để thấy 87 sai ở đâu.
  5. Thêm portfolio cap và tính effective budget 120.
  6. Viết một câu kết luận có điều kiện và một điểm dừng.

Mẫu đối chiếu đã điền

Gate Trade-only Sau portfolio cap
Available budget 150,00 120,00
Buffered loss/unit 1,80 1,80
Raw quantity 83,333 66,666
Final quantity 83 66
Planned buffered risk 149,40 118,80
Unused capacity 0,60 1,20
Next invalid quantity 84 → 151,20 67 → 120,60

Câu đoán chắc cần loại: “83 unit chắc chắn chỉ mất tối đa 149,40.” Câu có điều kiện tốt hơn: “Theo input và buffer PS-45, planned risk của 83 unit là 149,40; gap hoặc execution xấu vẫn có thể làm actual loss lớn hơn.”

Chỗ nhận sai: nếu tick value, multiplier, FX conversion hoặc fee chưa được xác minh, ghi UNKNOWN/STOP. Kết quả mong đợi là một Position Size Card tái lập được, không phải một lot “đẹp”.

7. Tổng kết và học tiếp

Năm ý chính

  • Position size là output, không phải con số chọn theo cảm xúc.
  • Risk budget là trần planned loss, không phải quota phải dùng hết.
  • Loss per unit phải đúng đơn vị và gồm buffer theo protocol.
  • Raw quantity phải làm tròn xuống theo lot step.
  • Trade-level budget còn phải nhường chỗ cho portfolio exposure cap.

Câu hỏi tự kiểm tra

  • Vì sao PS-45 dùng 83 thay vì 84?
  • Bỏ buffer khiến quantity 87 vượt budget bao nhiêu?
  • Portfolio capacity 120 làm quantity giảm còn bao nhiêu?
  • Vì sao đủ margin chưa chứng minh position đúng risk?

Gợi ý đáp án

Xem gợi ý câu 1

83 × 1,80 = 149,40; 84 × 1,80 = 151,20, vượt budget. Xem lại mục 3.

Xem gợi ý câu 2

87 × 1,80 = 156,60, vượt budget 150 là 6,60. Xem lại mục 3.

Xem gợi ý câu 3

floor(120 / 1,80) = 66, dùng risk 118,80. Xem lại mục 5.

Xem gợi ý câu 4

Margin đo collateral, còn planned risk phụ thuộc stop, value, size và execution. Xem lại mục 4.

Thuật ngữ cần nhớ

Thuật ngữ Giải thích ngắn
Position size Số unit, share, lot hoặc contract dự kiến
Account equity Giá trị tài khoản dùng làm risk base
Risk budget Trần planned loss cho một trade
Loss per unit Planned loss của một unit theo model
Stop distance Khoảng giá tuyệt đối từ entry tới stop
Execution buffer Đệm giả định cho cost và execution deviation
Raw quantity Kết quả phép chia trước khi làm tròn
Lot step Bước quantity hợp lệ của sản phẩm
Margin Collateral cần để mở hoặc giữ position
Portfolio exposure Tổng risk đồng thời theo policy

Nguồn tham khảo

Học tiếp

Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Position sizing không bảo đảm mức lỗ tối đa; gap, thanh khoản và execution có thể làm actual loss lớn hơn planned risk.