← กลับไปยังบทความ
March 1, 2026
อ่าน 5 นาที

ความไม่สมมาตรของการขาดทุนและกำไร: คณิตศาสตร์ที่ทำลายเงินฝากของคุณ

ความไม่สมมาตรของการขาดทุนและกำไร: คณิตศาสตร์ที่ทำลายเงินฝากของคุณ
#บริหารความเสี่ยง
#คณิตศาสตร์
#volatility drag
#algo trading
#เกณฑ์ Kelly

ทำไมการขาดทุน 50% จึงต้องการผลตอบแทน 100% เพื่อกู้คืน, volatility drag ทำลายทุนอย่างไรแม้ในตลาดทรงตัว, และสูตรใดที่นักเทรดอัลโกทุกคนต้องรู้เพื่อสร้างระบบบริหารความเสี่ยง

ปริศนาที่ทำลายสัญชาตญาณ

ลองจินตนาการ: สินทรัพย์เพิ่มขึ้น 70% แล้วลดลง 70% หรือในทางกลับกัน — ลดลงก่อนแล้วค่อยเพิ่มขึ้น สถานการณ์ไหนทำกำไรได้มากกว่า?

คำตอบ: ทั้งสองสถานการณ์ให้ผลขาดทุนเท่ากัน การคูณมีสมบัติการสลับที่:

100×1.7×0.3=100×0.3×1.7=51100 \times 1.7 \times 0.3 = 100 \times 0.3 \times 1.7 = 51

คุณสูญเสียทุน 49% จาก "การเคลื่อนไหวของราคาเป็นศูนย์" นี่ไม่ใช่ข้อบกพร่อง — มันเป็นคุณสมบัติพื้นฐานของธรรมชาติเชิงคูณของผลตอบแทน

ทำไมการขาดทุนจึง "หนักกว่า" กำไร

ผลตอบแทนในรูปเปอร์เซ็นต์คือการดำเนินการในปริภูมิเชิงคูณ การขาดทุน 50% หมายถึงการคูณด้วย 0.5 และเพื่อกลับสู่จุดเริ่มต้นต้องคูณด้วย 2 — นั่นคือต้องทำกำไร 100%

สูตรการกู้คืน

ถ้าคุณขาดทุน x%x\% ของทุน ผลตอบแทนที่จำเป็นเพื่อกลับสู่ยอดเงินเริ่มต้นคือ:

Rrecovery=x100x×100%R_{recovery} = \frac{x}{100 - x} \times 100\%

การอนุมานนั้นง่ายมาก สมมติว่าทุนเริ่มต้นคือ CC หลังจากขาดทุน x%x\%:

Cafter=C(1x100)C_{after} = C \cdot \left(1 - \frac{x}{100}\right)

เพื่อกู้คืน Cafter(1+R)=CC_{after} \cdot (1 + R) = C ดังนั้น:

R=CCafter1=11x/1001=x100xR = \frac{C}{C_{after}} - 1 = \frac{1}{1 - x/100} - 1 = \frac{x}{100 - x}

ตารางความไม่สมมาตร

การขาดทุน กำไรที่ต้องการเพื่อกู้คืน สัมประสิทธิ์ความไม่สมมาตร
5% 5.26% 1.05×
10% 11.11% 1.11×
20% 25.00% 1.25×
25% 33.33% 1.33×
30% 42.86% 1.43×
40% 66.67% 1.67×
50% 100.00% 2.00×
60% 150.00% 2.50×
70% 233.33% 3.33×
80% 400.00% 5.00×
90% 900.00% 10.00×
95% 1900.00% 20.00×

สัมประสิทธิ์ความไม่สมมาตรเพิ่มขึ้นแบบไม่เชิงเส้น หลังจากขาดทุน 50% คุณเข้าสู่โซนที่แทบเป็นไปไม่ได้ทางสถิติที่จะหลุดออกมาได้โดยไม่เปลี่ยนกลยุทธ์

Volatility Drag: ผู้ทำลายอย่างเงียบๆ ในตลาดทรงตัว

Volatility Drag Visualization

แม้ตลาด "นิ่งอยู่กับที่" ความผันผวนเพียงอย่างเดียวก็ทำลายทุนได้ ปรากฏการณ์นี้เรียกว่า volatility drag (หรือ variance drain)

นิยามเชิงรูปแบบ

สำหรับลำดับผลตอบแทนรายวัน r1,r2,,rnr_1, r_2, \ldots, r_n ผลตอบแทนเรขาคณิต (จริง) คือ:

G=i=1n(1+ri)1G = \prod_{i=1}^{n}(1 + r_i) - 1

ผลตอบแทนเลขคณิต (เฉลี่ย) คือ:

rˉ=1ni=1nri\bar{r} = \frac{1}{n}\sum_{i=1}^{n} r_i

ความสัมพันธ์ระหว่างทั้งสองโดยประมาณคือ:

Grˉσ22G \approx \bar{r} - \frac{\sigma^2}{2}

โดยที่ σ2\sigma^2 คือความแปรปรวนของผลตอบแทน ส่วน σ22\frac{\sigma^2}{2} คือ volatility drag

ตัวอย่าง: ตลาดทรงตัวที่มีความผันผวนรายวัน 5%

สมมติว่าสินทรัพย์ขึ้นหรือลง 5% ในแต่ละวันโดยสุ่มด้วยความน่าจะเป็นเท่ากัน ค่าเฉลี่ยเลขคณิต = 0% แต่ผลตอบแทนเรขาคณิต:

G00.0522=0.125%G \approx 0 - \frac{0.05^2}{2} = -0.125\%

ใน 252 วันซื้อขาย: (10.00125)2520.729(1 - 0.00125)^{252} \approx 0.729 นั่นคือ -27.1% ต่อปีที่ "การเคลื่อนไหวเฉลี่ยเป็นศูนย์"

สำหรับตลาดคริปโตที่มีความผันผวนรายวันทั่วไป 3–8% หมายความว่าการถือสินทรัพย์ที่ผันผวนโดยไม่มีแนวโน้มทิศทางรับประกันการสูญเสียทุน

การประยุกต์ใช้จริง: การจำลองด้วย Python

import numpy as np

def simulate_volatility_drag(daily_vol: float, days: int = 252, simulations: int = 10_000) -> dict:
    """
    Monte Carlo simulation of volatility drag.

    Args:
        daily_vol: daily volatility (0.05 = 5%)
        days: number of trading days
        simulations: number of simulations

    Returns:
        Statistics of real (geometric) returns
    """
    daily_returns = np.random.normal(0, daily_vol, (simulations, days))

    cumulative = np.prod(1 + daily_returns, axis=1)
    geo_returns = cumulative - 1

    theoretical_drag = -0.5 * daily_vol**2 * days

    return {
        "mean_geometric_return": np.mean(geo_returns),
        "median_geometric_return": np.median(geo_returns),
        "theoretical_drag": theoretical_drag,
        "prob_loss": np.mean(geo_returns < 0),
        "worst_5pct": np.percentile(geo_returns, 5),
        "best_5pct": np.percentile(geo_returns, 95),
    }

result = simulate_volatility_drag(daily_vol=0.04)
print(f"Mean geometric return:  {result['mean_geometric_return']:.2%}")
print(f"Theoretical drag:       {result['theoretical_drag']:.2%}")
print(f"Probability of loss:    {result['prob_loss']:.2%}")
print(f"Worst 5%:               {result['worst_5pct']:.2%}")

ผลลัพธ์ทั่วไปสำหรับความผันผวนแบบ BTC:

Mean geometric return:  -17.34%
Theoretical drag:       -20.16%
Probability of loss:     63.28%
Worst 5%:               -72.41%

ผลกระทบต่อ Algo Trading

Risk Management and Kelly Criterion

1. Risk/Reward และเกณฑ์ Kelly

เมื่อรู้เรื่องความไม่สมมาตรของการขาดทุน ขนาดตำแหน่งที่เหมาะสมจะคำนวณด้วยเกณฑ์ Kelly:

f=pW(1p)LWLf^* = \frac{p \cdot W - (1 - p) \cdot L}{W \cdot L}

โดยที่ pp คือความน่าจะเป็นของการชนะ, WW คือการชนะเฉลี่ย และ LL คือการขาดทุนเฉลี่ย (เป็นเศษส่วนของเดิมพัน)

สำหรับการประยุกต์ใช้ในการเทรดจริง จะใช้ fractional Kelly (f/2f^{*}/2 หรือ f/3f^{*}/3) ซึ่งลดความผันผวนของทุนโดยมีผลกระทบต่อผลตอบแทนระยะยาวเพียงเล็กน้อย

2. Maximum Drawdown และการกำหนดขนาดตำแหน่ง

ถ้ากลยุทธ์อนุญาตให้มี drawdown สูงสุด DmaxD_{max} และ stop-loss กำหนดที่ S%S\% จำนวน stop ติดต่อกันสูงสุดก่อนถึง drawdown วิกฤต:

n=ln(1Dmax)ln(1S)n = \frac{\ln(1 - D_{max})}{\ln(1 - S)}

ตัวอย่าง: เมื่อ Dmax=20%D_{max} = 20\% และ stop-loss 2%:

n=ln(0.8)ln(0.98)=0.22310.020211n = \frac{\ln(0.8)}{\ln(0.98)} = \frac{-0.2231}{-0.0202} \approx 11

กลยุทธ์สามารถรอดจาก stop ติดต่อกัน 11 ครั้ง เมื่อรู้ win rate สามารถประเมินความน่าจะเป็นของแถวดังกล่าว:

P(n stops)=(1WR)nP(n\ \text{stops}) = (1 - WR)^n

ที่ win rate 45%: P=0.55110.14%P = 0.55^{11} \approx 0.14\% — ความเสี่ยงที่ยอมรับได้

3. ความคาดหวังเรขาคณิตของกลยุทธ์

ผลตอบแทนระยะยาวที่แท้จริงของกลยุทธ์ไม่ใช่ค่าเฉลี่ยเลขคณิตของการเทรด แต่คือความคาดหวังเรขาคณิต:

Egeo=(1+W)p×(1L)(1p)1E_{geo} = (1 + W)^p \times (1 - L)^{(1-p)} - 1

กลยุทธ์ที่ W=3%W = 3\%, L=1%L = 1\%, WR=40%WR = 40\%:

Egeo=1.030.4×0.990.61=1.01194×0.994011=+0.59%E_{geo} = 1.03^{0.4} \times 0.99^{0.6} - 1 = 1.01194 \times 0.99401 - 1 = +0.59\%

กลยุทธ์ที่ W=3%W = 3\%, L=3%L = 3\%, WR=50%WR = 50\% (ดูเหมือน "คุ้มทุน"):

Egeo=1.030.5×0.970.51=1.01489×0.984891=0.045%E_{geo} = 1.03^{0.5} \times 0.97^{0.5} - 1 = 1.01489 \times 0.98489 - 1 = -0.045\%

กลยุทธ์ R:R สมมาตรที่มี win rate 50% ไม่ทำกำไรเนื่องจาก volatility drag

4. เลเวอเรจ: เมื่อคานหักกลยุทธ์

เลเวอเรจคูณทั้งผลตอบแทนและ volatility drag ไม่มีเลเวอเรจ drag เท่ากับ σ22\frac{\sigma^2}{2}; ด้วยเลเวอเรจ LL จะกลายเป็น L2σ22\frac{L^2 \sigma^2}{2} อัตราการเติบโตเรขาคณิตของทุนภายใต้เลเวอเรจ:

g(L)=LμL2σ22g(L) = L \cdot \mu - \frac{L^2 \sigma^2}{2}

โดยที่ μ\mu คือผลตอบแทนที่คาดหวังและ σ\sigma คือความผันผวนของสินทรัพย์

เลเวอเรจ 3× เพิ่ม drag 9 เท่า ไม่ใช่ 3 เท่า เลเวอเรจ 10× — 100 เท่า เลเวอเรจ 100× — 10,000 เท่า

เลเวอเรจ Kelly ที่เหมาะสม

ค่าสูงสุดของ g(L)g(L) เกิดขึ้นที่:

L=μσ2L^* = \frac{\mu}{\sigma^2}

นี่คือค่าเหมาะสมทางทฤษฎี ในทางปฏิบัติใช้ fractional Kelly (L/2L^*/2 หรือ L/3L^*/3) ด้วยเหตุผลเดียวกับการกำหนดขนาดตำแหน่ง: การประมาณ μ\mu ที่ไม่แม่นยำ, การกระจายแบบ fat-tailed และความผันผวนที่ไม่คงที่

ตาราง: เลเวอเรจ การชำระบัญชี และ Volatility Drag

เลเวอเรจ การเคลื่อนไหวสู่การชำระบัญชี ตัวคูณ Drag Drawdown ที่สินทรัพย์เคลื่อน -5% Drawdown ที่สินทรัพย์เคลื่อน -10%
−100% 5% 10%
−50% 10% 20%
−33.3% 15% 30%
−20% 25× 25% 50%
10× −10% 100× 50% 100% (ชำระบัญชี)
20× −5% 400× 100% (ชำระบัญชี)
50× −2% 2500×
100× −1% 10000×
125× −0.8% 15625×

เลเวอเรจสูงสุดจาก Drawdown เป้าหมาย

ถ้าคุณจำกัด drawdown สูงสุดที่ DmaxD_{max} และ VaR รายวันของสินทรัพย์ที่ระดับความเชื่อมั่น 99% คือ VV:

Lmax=DmaxVL_{max} = \frac{D_{max}}{V}

Drawdown สูงสุดเป้าหมาย คริปโต (V=8%V = 8\%) หุ้น (V=3%V = 3\%) Forex (V=1%V = 1\%)
5% 0.6× 1.7×
10% 1.25× 3.3× 10×
20% 2.5× 6.7× 20×
30% 3.75× 10× 30×
50% 6.25× 16.7× 50×

บทสรุปจากตาราง: สำหรับตลาดคริปโตที่มีความผันผวนสูง แม้แต่ 3× ก็เป็นเลเวอเรจที่ก้าวร้าวแล้ว การใช้ 50×–125× ที่นิยมบนตลาดแลกเปลี่ยนคริปโตคือการชำระบัญชีที่รับประกันทางคณิตศาสตร์ที่การเคลื่อนไหวของตลาดปกติครั้งแรก

สูตรปฏิบัติสำหรับการเลือกเลเวอเรจ

วิธีการที่แข็งแกร่งคือการใช้ค่าต่ำสุดของการประมาณหลายแบบ:

Lopt=min(LKelly2,DmaxVaR,σtargetσcurrent,Lexchange)L_{opt} = \min\left(\frac{L_{Kelly}}{2},\quad \frac{D_{max}}{VaR},\quad \frac{\sigma_{target}}{\sigma_{current}},\quad L_{exchange}\right)

โดยที่:

  • LKelly2\frac{L_{Kelly}}{2} — fractional Kelly (ครึ่งหนึ่งของเลเวอเรจที่เหมาะสม)
  • DmaxVaR\frac{D_{max}}{VaR} — ข้อจำกัด drawdown สูงสุด
  • σtargetσcurrent\frac{\sigma_{target}}{\sigma_{current}} — vol-targeting (ปรับขนาดสู่ความผันผวนพอร์ตโฟลิโอเป้าหมาย)
  • LexchangeL_{exchange} — ขีดจำกัดของตลาดแลกเปลี่ยน

ค่าต่ำสุดรับประกันว่าไม่มีข้อจำกัดใดถูกละเมิด ในทางปฏิบัติ ข้อจำกัด drawdown มักเข้มงวดที่สุด

เครื่องคำนวณแบบอินเทอร์แอกทีฟ: ลองใช้ Optimal Leverage Calculator — ใส่พารามิเตอร์กลยุทธ์ของคุณและรับเลเวอเรจที่เหมาะสมจากทั้งสี่วิธีพร้อมการแสดงผล

บทสรุปสำหรับการสร้างระบบเทรด

การจัดการการขาดทุนมีความสำคัญทางคณิตศาสตร์มากกว่าการหา entry ที่ทำกำไร นี่ไม่ใช่คำพูดสร้างแรงบันดาลใจ — มันเป็นผลของความไม่สมมาตรของผลตอบแทนเชิงคูณ

กฎเกณฑ์ที่ชัดเจน:

  1. Stop-loss เป็นสิ่งจำเป็น ทุก percent ของการขาดทุนทำให้การกู้คืนซับซ้อนขึ้นแบบเอกซ์โพเนนเชียล Drawdown ที่เกิน 25% (ต้องการ +33%) คือโซนแดง

  2. R:R ขั้นต่ำ = 1:2 ที่ R:R สมมาตรแม้แต่ win rate 50% ก็ไม่ทำกำไร เฉพาะ R:R ไม่สมมาตรที่เอื้อประโยชน์ต่อกำไรเท่านั้นที่ชดเชย volatility drag ได้

  3. Fractional Kelly สำหรับการกำหนดขนาด Full Kelly เหมาะสมทางทฤษฎี แต่ในทางปฏิบัติ f/2f^{*}/2 ให้ผลตอบแทน 75% ที่ความผันผวนทุน 50%

  4. ความผันผวนคือศัตรูของคุณโดยไม่มี edge ในตลาดทรงตัวสำหรับสินทรัพย์ที่ผันผวนสูง เพียงแค่การถือตำแหน่งก็สร้างการขาดทุน ถ้าไม่มี edge ทางสถิติ — อย่าเทรด

  5. คำนวณความคาดหวังเรขาคณิต ไม่ใช่เลขคณิต backtest ที่แสดงกำไรเฉลี่ยต่อการเทรดกำลังโกหก — ผลตอบแทนจริงต่ำกว่าเสมอด้วย σ22\frac{\sigma^2}{2}

  6. เลเวอเรจจากสูตร ไม่ใช่ความโลภ ใช้สูตร Lmax=Dmax/VaRL_{max} = D_{max} / VaR เพื่อคำนวณเลเวอเรจสูงสุด สำหรับคริปโตที่มี VaR รายวัน 8% และ drawdown เป้าหมาย 20% ได้ 2.5× — ไม่ใช่ 50× และไม่ใช่ 125×

สรุป: คำนวณให้ถูกต้อง — อยู่รอดได้นานกว่า

การเข้าใจธรรมชาติเชิงคูณของผลตอบแทนไม่ใช่การออกกำลังกายทางวิชาการ มันคือรากฐานที่ระบบเทรดที่ยั่งยืนใดๆ สร้างขึ้นมา

นักเทรดส่วนใหญ่แพ้ตลาดไม่ใช่เพราะขาด "สัญชาตญาณ" หรือข้อมูลภายใน — พวกเขาแพ้เพราะตัดสินใจในปริภูมิบวก (ค่าเฉลี่ยเลขคณิต) ในขณะที่ตลาดดำเนินการในปริภูมิเชิงคูณ (ค่าเฉลี่ยเรขาคณิต)

สามคำถามที่ควรถามก่อนการเทรดทุกครั้ง:

  1. ถ้า stop ทำงาน — ฉันสามารถกู้คืนได้หรือไม่? สูตร Rrecovery=x100xR_{recovery} = \frac{x}{100-x} ให้คำตอบทันที เมื่อความเสี่ยงต่อการเทรดเกิน 10% การกู้คืนเริ่มต้องการความพยายามที่ไม่สมดุล

  2. ฉันมี edge ทางสถิติหรือไม่? ถ้าไม่มี — อย่าเทรด ความผันผวนเพียงอย่างเดียวรับประกันการขาดทุนผ่าน volatility drag การไม่มี edge ภายใต้ความผันผวนคือการทำลายทุนที่ช้าแต่หลีกเลี่ยงไม่ได้

  3. ความคาดหวังเรขาคณิตของกลยุทธ์ฉันคืออะไร? ไม่ใช่กำไรเฉลี่ยต่อการเทรด ไม่ใช่เปอร์เซ็นต์ win rate — คือ EgeoE_{geo} โดยเฉพาะ นี่คือตัวชี้วัดเดียวที่แสดงประสิทธิภาพระยะยาวจริง

Algo trading ไม่ได้เริ่มต้นด้วยการเขียนโค้ด แต่ด้วยคณิตศาสตร์ โค้ดเป็นเพียงเครื่องมือสำหรับนำกลยุทธ์ที่ผ่านการตรวจสอบทางคณิตศาสตร์แล้วไปใช้งาน หากไม่มีการตรวจสอบนี้ แม้แต่อัลกอริทึมที่เขียนได้สมบูรณ์แบบก็จะลดเงินฝากของคุณอย่างเป็นระบบ

ตลาดไม่ลงโทษความผิดพลาด — มันเพียงแค่แจกจ่ายทุนจากผู้ที่คำนวณผิดสู่ผู้ที่คำนวณถูก

หัวข้อถัดไป: การเพิ่มประสิทธิภาพพอร์ตโฟลิโอโดยใช้วิธี mean-variance — เมื่อใดที่การกระจายความเสี่ยงได้ผลและเมื่อใดที่กลายเป็นภาพลวงตาของความปลอดภัย

การอ้างอิง

@article{soloviov2026lossprofitasymmetry,
  author = {Soloviov, Eugen},
  title = {Loss-Profit Asymmetry: The Math That Kills Your Deposit},
  year = {2026},
  url = {https://marketmaker.cc/th/blog/post/loss-profit-asymmetry},
  version = {0.1.0},
  description = {ทำไมการขาดทุน 50% จึงต้องการผลตอบแทน 100% เพื่อกู้คืน, volatility drag ทำลายทุนอย่างไรแม้ในตลาดทรงตัว, และสูตรใดที่นักเทรดอัลโกทุกคนต้องรู้เพื่อบริหารความเสี่ยง}
}
ข้อจำกัดความรับผิดชอบ: ข้อมูลที่ให้ไว้ในบทความนี้มีไว้เพื่อการศึกษาและให้ข้อมูลเท่านั้น และไม่ถือเป็นคำแนะนำทางการเงิน การลงทุน หรือการเทรด การเทรดสกุลเงินดิจิทัลมีความเสี่ยงสูงที่จะขาดทุน

ผู้เขียน

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

ก้าวนำหน้าตลาด

สมัครรับจดหมายข่าวของเราเพื่อรับข้อมูลเชิงลึกการเทรดด้วย AI เฉพาะ การวิเคราะห์ตลาด และการอัปเดตแพลตฟอร์ม

เราเคารพความเป็นส่วนตัวของคุณ ยกเลิกการสมัครได้ทุกเมื่อ