To choose a bet size that fits your bankroll and volatility, define a dedicated bankroll, estimate your edge and payoff variance, then pick a sizing rule (fixed stake, fixed fraction, or fractional Kelly) and cap downside with session limits. This system turns "วิธีเลือกขนาดเดิมพันให้เหมาะกับทุน" into repeatable rules you can compute and audit.
Core principles for matching bet size to bankroll and volatility
- Separate a dedicated bankroll from living money; size bets only from that bankroll.
- Prefer rules that scale with bankroll (fractions) when outcomes are volatile.
- Use conservative assumptions for edge; overestimating edge is the fastest way to overbet.
- Set hard loss limits per session and per day to prevent "tilt sizing".
- Recalculate stakes only on a schedule (not after every win/loss) to avoid emotional drift.
- When volatility is unclear, start smaller, collect data, then scale by pre-set thresholds.
Assessing bankroll, edge and volatility: required inputs and metrics

This approach fits intermediate bettors who can track results and are willing to follow mechanical rules. Avoid sizing formulas when you cannot estimate odds/payouts reliably, when you are chasing losses, or when you lack enough history to approximate volatility; in those cases, use a minimal fixed stake until you have data.
- Bankroll (B): the amount you can afford to lose, ring-fenced for betting.
- Unit of play: the smallest practical bet your bookmaker/casino allows.
- Edge (EV): your expected profit per bet (in money or in % of stake).
- Volatility proxy: how "swingy" results are (e.g., high-odds parlays and longshot props are higher volatility than near-even wagers).
- Risk tolerance: max acceptable drawdown per session/week.
In Thai forums you'll often see "การจัดการเงินทุนและความผันผวนในการเดิมพัน" treated as intuition; here it becomes explicit inputs you update as you learn.
Choosing a sizing framework: fixed stake, fixed fraction, Kelly and hybrids
You'll need: (1) a simple spreadsheet or note app, (2) access to your bet history (stake, odds, outcome), and (3) a calculator. If you prefer automation, a "โปรแกรมคำนวณ Bet Sizing และ bankroll management" can implement the same formulas, but keep the rule visible so you can verify it.
| Method | How stake is set | Pros | Cons | Best used when |
|---|---|---|---|---|
| Fixed stake | Stake = constant amount | Simple; stable emotions; easy auditing | Doesn't scale; can become too big or too small as bankroll changes | You lack edge estimates; you're starting data collection |
| Fixed fraction | Stake = f × B | Auto-scales; limits blow-up risk | Still ignores bet-specific edge; can be too aggressive if f is high | Volatility is moderate/high; you want a durable bankroll rule |
| Kelly (fractional) | Stake = k × fKelly × B | Uses edge; theoretically growth-efficient under correct inputs | Very sensitive to edge errors; full Kelly can be too volatile | You can estimate probabilities; you will use k < 1 for safety |
| Hybrid (cap + fraction) | Stake = min(cap, f × B, Kelly-based) | Controls extremes; practical under uncertainty | Needs more parameters and discipline | You have mixed bet types and uneven volatility |
For "กลยุทธ์ Bet Sizing สำหรับมือใหม่", a conservative fixed fraction or capped hybrid is usually safer than pure Kelly.
Calculating volatility-adjusted stake: step-by-step formulae and examples
-
Define your bankroll and a hard cap per bet
Set bankroll B and a maximum bet cap (e.g., a small fraction of B) that you will not exceed even if a formula suggests otherwise. This is your safety rail.
- Example: B = 20,000 THB, cap = 400 THB (cap = 2% of B).
-
Pick a baseline method (start conservative)
Choose one of the methods below and stick to it for a review period (e.g., a fixed number of bets). Switching methods mid-run destroys comparability.
- Fixed stake (data-collection mode)
- Fixed fraction (durable bankroll rule)
- Fractional Kelly (edge-driven, needs probability estimates)
-
Compute the stake using the method's formula
This is the "สูตรคำนวณขนาดเดิมพันและบริหารเงินทุน" part: same inputs, same outputs, every time.
-
Fixed stake: Stake = S
Example: S = 200 THB for every bet (still respect the cap if you set one). -
Fixed fraction: Stake = f × B
Example: f = 1% ⇒ Stake = 0.01 × 20,000 = 200 THB. -
Fractional Kelly (decimal odds):
Let O = decimal odds, p = your estimated win probability, b = O − 1.
Kelly fraction: fKelly = (b·p − (1 − p)) / b
Stake = k × max(0, fKelly) × B
Example: O = 2.00 ⇒ b = 1; p = 0.55 ⇒ fKelly = (1·0.55 − 0.45)/1 = 0.10
Choose k = 0.25 (quarter-Kelly) ⇒ Stake = 0.25 × 0.10 × 20,000 = 500 THB, then apply cap ⇒ Stake = 400 THB.
-
Fixed stake: Stake = S
-
Adjust for volatility with a simple multiplier (optional but practical)
If you mix bet types with very different swinginess, apply a volatility multiplier v in a bounded range so you don't "feel" your way into oversizing.
- Stakeadj = Stake × v, where v is smaller for higher-volatility bets.
- Example: baseline Stake = 200 THB; high-volatility prop ⇒ v = 0.5 ⇒ Stakeadj = 100 THB.
- Keep v pre-defined (e.g., 0.5 / 0.75 / 1.0), not improvised.
-
Apply safety gates: cap, minimum unit, and loss limits
Round down to the allowed betting unit, enforce the per-bet cap, and stop placing bets once you hit session/day limits. This is what makes the steps "safe" in practice.
- Final Stake = min(cap, rounded Stakeadj)
- If Final Stake < minimum allowed unit, skip the bet instead of "rounding up".
Fast-track mode: a shortened algorithm you can run in minutes
- Set B and cap (cap as a small fraction of B); lock both for the week.
- Use fixed fraction: Stake = 1% × B, then apply cap.
- If the bet is high-volatility, halve it: Stake = Stake × 0.5.
- Stop when your session loss limit is reached; resume next session only.
- Review after a fixed number of bets; adjust f slowly (never on a single day's result).
Practical bankroll allocation: session limits, stop-loss and scaling rules

- Bankroll is separated and written down; you never "top up" from living funds mid-cycle.
- Per-bet cap is enforced even when Kelly/fraction suggests a larger stake.
- Session stop-loss is set before betting and followed without exceptions.
- Daily maximum exposure is defined (sum of stakes or worst-case loss for open bets).
- Scaling rule is scheduled: you update B (and therefore stakes) weekly or after a fixed number of bets, not after every outcome.
- High-volatility categories have a smaller multiplier v and it is pre-set.
- You skip bets that fall below minimum unit rather than rounding up.
- You can reproduce any stake from your notes in under 30 seconds.
Testing and validation: backtests, Monte Carlo and sensitivity tables
- Using full Kelly with uncertain p: even small probability errors can cause oversized bets and deep drawdowns.
- Changing p after seeing odds movement: you end up fitting your estimate to the market instead of your model.
- Mixing bet types without volatility adjustment: one longshot segment can dominate bankroll swings.
- Overreacting to short-term streaks: raising f or k after wins and cutting after losses is a hidden emotional strategy.
- Backtesting with selection bias: only logging "good bets" makes any sizing rule look safe.
- Ignoring correlation: multiple bets on the same match/driver/news behave like one bigger bet.
- Not doing sensitivity checks: if small changes in p flip stake from small to huge, your method is too brittle for your current data quality.
- Monte Carlo misuse: simulating without realistic win rates/odds ranges gives false confidence; use it only with inputs grounded in your own log.
Execution and record-keeping: templates, automated rules and review cadence
Alternatives are useful when your inputs are weak, your time is limited, or you need stronger guardrails.
- "Fixed unit only" period: use a single small stake for all bets to build a clean dataset; appropriate when edge and volatility are unknown.
- Capped fixed fraction: Stake = min(cap, f × B) with a volatility multiplier; appropriate when you want simplicity with control.
- Quarter-Kelly with strict caps: use k = 0.25 and a per-bet cap; appropriate when you can estimate probabilities but want to reduce sensitivity.
- Tool-assisted calculation: use a spreadsheet or "โปรแกรมคำนวณ Bet Sizing และ bankroll management" to prevent manual errors; appropriate when you place many bets and need consistency.
- Minimal tracking template (columns): Date, Market, Odds (O), Stake, Result (W/L), Profit, Bankroll after, Notes (volatility category, v, reason).
- Review cadence: weekly check for rule adherence; deeper parameter review after a fixed number of bets.
Common practical concerns and troubleshooting
What if I cannot estimate win probability p for Kelly?

Do not use Kelly. Use a fixed stake or a small fixed fraction until you can produce stable estimates from your own records.
How do I set the volatility multiplier v without complex math?
Create 2-3 categories (low/medium/high volatility) and assign fixed multipliers (e.g., 1.0 / 0.75 / 0.5). Keep them unchanged for the review period.
Should I increase stake after a winning streak?
Only scale according to your schedule (weekly or after a fixed number of bets). Never scale because of a streak; that is how overbetting starts.
What do I do when the calculated stake is below the bookmaker minimum?
Skip the bet or treat it as "not playable" under your bankroll. Rounding up silently increases your risk beyond the system.
How do I handle multiple bets on the same event?
Treat them as correlated exposure: cap the combined risk on that event. If you cannot quantify correlation, reduce stakes or limit to one position.
Why does Kelly sometimes tell me to bet zero?
Because your estimated edge is not positive at those odds. Zero is a valid output: it means "no bet" under that model.
When should I lower f or k?
Lower them if you are violating stop-loss rules, experiencing drawdowns you cannot tolerate, or if your edge estimates are unstable. Change only one parameter at a time.



