# 倉位管理

***

倉位管理是風險控制的第一道防線。**這篇是整個風險管理章節的基礎** —— 倉位沒控制好，後面任何策略都是空談。

***

### 為什麼倉位控制這麼重要？

#### 「全有全無」的不對稱性

```
你有 1000 USDC

ALL IN 押一筆:
  贏: 翻倍 → 2000 USDC
  輸: 歸零 → 0 USDC
  → 一次決定生死

分 10 筆,每筆 100 USDC:
  贏 6 輸 4(60% 勝率,每筆 +50% / -100%):
    +300 - 400 = -100 USDC
  贏 7 輸 3:
    +350 - 300 = +50 USDC
  → 結果穩定,不會一次歸零
```

→ **分散倉位 = 把「單一決定」變成「統計學」**。

#### 凱利公式（Kelly Criterion）的啟示

凱利公式是經典的最佳倉位計算公式：

```
f* = (p × b - q) / b

其中:
  f* = 最佳倉位比例
  p = 勝率
  b = 賠率
  q = 1 - p

範例:
  勝率 60%、賠率 1:1（賺一賠一）
  f* = (0.6 × 1 - 0.4) / 1 = 0.20
  → 最佳倉位是「總資金的 20%」
```

但凱利公式假設「勝率你估計準確」。實際上**你的勝率估計通常會高估**，所以保守做法是用 **凱利公式結果 × 0.25 \~ 0.50**。

→ 換算成實務: **每筆下單金額 < 總資金的 5-10%**。

***

### 具體的倉位規則

#### 規則一：單筆絕對上限

```
新手期(0-3 個月): 單筆 50-100 USDC
熟練期(3-12 個月): 單筆 100-200 USDC
成熟期(12+ 個月): 單筆 200-500 USDC

例外:
  - 跨市場套利(策略五)可更大，因為是「鎖價差」非「押方向」
  - 但即使套利也建議分批進場降低滑點
```

#### 規則二：總部位上限

```
任何時候，所有持倉加總 < 月可支配金額的 50%

範例:
  你月可支配資金: 30000 元台幣 ≈ 1000 USDC
  總部位上限: 500 USDC
  
即使有 100 個「絕佳機會」，加總也不能超過 500
```

#### 規則三：單一題目上限

```
同一個題目的所有部位加總 < 200 USDC

例外:
  - 已經 Cash Out 一部分後的「免費籌碼」可以更高
  - 但「新進場」單一題目永遠 < 200
```

#### 規則四：相關性管理

```
有相關性的題目，要合併計算

範例(高度相關):
  ✗ 同一場比賽，YES 100 + NO 100 = 視為 200 部位
  ✗ 季後賽兩場 G1+G2，押同隊贏 100 + 100 = 視為 200 部位
  ✗ 同一聯盟三場比賽，押三個強隊 100 + 100 + 100 = 視為 300 部位

→ 看起來分散，實際上有「聯動風險」
```

***

### 滑點(Slippage)的真實成本

#### 什麼是滑點?

> **滑點 = 你看到的價格 vs 實際成交價格的差距**

```
你看到: YES 價格 0.50
按下下單: 訂單推升價格
實際成交均價: 0.515
滑點: 0.015(3%)
```

#### 滑點的成因

```mermaid
flowchart LR
    A[市場上的賣單] --> B[100 股 @ 0.50<br/>200 股 @ 0.52<br/>300 股 @ 0.54]
    B --> C[你下單買 500 股]
    C --> D[從便宜的開始吃<br/>100 × 0.50<br/>+ 200 × 0.52<br/>+ 200 × 0.54]
    D --> E[平均成交 ≈ 0.524<br/>非預期的 0.50]
    
    style E fill:#FAEEDA,stroke:#854F0B,color:#633806
```

→ **訂單越大,滑點越嚴重**。這就是為什麼社群常說「**單筆 100-200 USDC 是甜蜜點**」。

#### 滑點對不同金額的影響

```
題目: YES 0.50，流動性 5000 USDC

下單 50 USDC:
  約吃到第一檔賣單
  實際成交 0.501，滑點 0.001(0.2%)

下單 200 USDC:
  吃到前 2-3 檔賣單
  實際成交 0.508，滑點 0.008(1.6%)

下單 500 USDC:
  吃光前面所有便宜賣單
  實際成交 0.525，滑點 0.025(5%)

下單 1000 USDC:
  推高整個訂單簿
  實際成交 0.55，滑點 0.05(10%)

→ 滑點是「指數成長」的隱形成本
```

#### 滑點怎麼影響你的獲利

```
你的策略: 在 0.50 進場，目標出場 0.70(+40%)

下單 50 USDC:
  進場 0.501，出場 0.699(賣單滑點)
  實際獲利: (0.699 - 0.501) / 0.501 ≈ +39.5%

下單 500 USDC:
  進場 0.525，出場 0.675
  實際獲利: (0.675 - 0.525) / 0.525 ≈ +28.6%

下單 1000 USDC:
  進場 0.55，出場 0.65
  實際獲利: (0.65 - 0.55) / 0.55 ≈ +18.2%

→ 同樣的「20% 名目價差」，在不同倉位下實際獲利差很大
```

***

### 流動性的判斷

#### 看哪些指標判斷流動性

```
1. 總成交量(Total Volume)
   - > 10000 USDC: 高流動性，可大額交易
   - 1000-10000 USDC: 中流動性，單筆 < 200
   - < 1000 USDC: 低流動性，小心使用

2. 買賣價差(Bid-Ask Spread)
   - YES 買價 vs YES 賣價的差
   - < 0.02: 很好的流動性
   - 0.02-0.05: 還可以
   - > 0.05: 流動性差，避開
   
3. 訂單簿深度(Order Book Depth)
   - 看買賣盤每一檔的數量
   - 前 5 檔加總 > 1000 USDC: 足夠你進出
   - 前 5 檔加總 < 200 USDC: 會推高價格

4. 最近活躍度
   - 過去 1 小時有交易 → 活躍
   - 超過 6 小時沒交易 → 死水
```

#### 不同題目的流動性差異 (以下為舉例並非實際狀況)

| 題目類型          | 流動性 | 建議單筆上限   |
| ------------- | --- | -------- |
| 熱門賽事(NBA 季後賽) | 高   | 500 USDC |
| CPBL 主流賽事     | 中-高 | 200 USDC |
| 一般電競比賽        | 中   | 150 USDC |
| 生活化題目(天氣)     | 低-中 | 100 USDC |
| 冷門題目(藝人八卦)    | 低   | 50 USDC  |

***

### 滑點容忍度設定

下單時 yoyo 會讓你設「滑點容忍度」(預設通常 0.5-1%)。

#### 設定建議

```
小額單(< 50 USDC): 0.5% 即可
中額單(50-200 USDC): 1-2%
大額單(200-500 USDC): 2-3%
流動性差的題目: 3-5%

→ 設太低: 可能下單失敗
→ 設太高: 可能買貴
```

#### 寧可下單失敗也不買貴

如果你的策略需要在某個價格進場，**設緊一點的滑點容忍度** —— 下單失敗了就重新評估，不要被滑點吃掉策略空間。

***

### 大額下單的分批策略

如果你想下單 500+ USDC，**分批是必要的**。

#### 範例： 500 USDC 的分批進場

```
方法 1: 三段分批
  第一段: 200 USDC @ 當前價(立即進場)
  等 5-10 分鐘觀察價格變動
  第二段: 200 USDC @ 略好的價格(回調進場)
  剩下 100 USDC 等更好機會(或不進)

方法 2: 時間分散
  早上下 100、中午 100、傍晚 100、晚上 100、賽前 100
  讓你的「進場成本」平均化

→ 兩種方法都比一次下單 500 好
```

***

### 倉位調整的時機

倉位不是「一次設定永不變」，要隨情況調整。

#### 應該縮小倉位的時機

```
✗ 連續虧損 3-5 筆 → 縮小單筆 50%
✗ 心理狀態不好(熬夜、心情差) → 暫停或縮小
✗ 進入不熟領域 → 縮小到一半
✗ 流動性變差 → 縮小或避開
✗ 重大事件期(總統大選、重大賽事) → 縮小
```

#### 應該擴大倉位的時機

```
✓ 連續獲利 5+ 筆，且策略穩定 → 慢慢加大(每月 +10%)
✓ 對某個策略已經有 3 個月以上經驗 → 可以加大
✓ 出現明顯套利機會 → 為這特定機會加大

✗ 千萬不要因為「翻本」加大
✗ 不要因為「最近運氣好」加大
✗ 不要因為「群組裡別人壓很多」加大
```

***

### 倉位記錄表範本

建議用 Excel / Notion 維護自己的倉位記錄：

```
日期 | 題目 | 方向 | 進場價 | 數量 | 投入 | 結算/Cash Out 價 | 損益 | 心得
─────────────────────────────────────────────────────────────────────────
5/24 | CPBL 中信 vs 統一 | YES | 0.62 | 161 股 | 100 | 結算 1 | +61 | 跟大數據成功
5/24 | NBA 雷霆 vs 灰熊 | YES | 0.85 | 117 股 | 100 | Cash Out 0.90 | +5.8 | 太貴後悔
...
```

→ **記錄是進步的關鍵**。沒記錄等於沒檢討，沒檢討等於沒成長。

***

### 重點回顧

✅ 單筆 < 200 USDC、總部位 < 月可支配 50%\
✅ 相關性高的題目要合併計算\
✅ 滑點隨倉位指數成長，小額才划算\
✅ 流動性差的題目單筆要更小\
✅ 大額下單必須分批\
✅ 倉位要動態調整(連敗縮小、連勝慢慢加大)\
✅ 維護倉位記錄表


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://edu.yoyomarket.com/risk/position-sizing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
