Business Finance

Bet Sizing

Capital Allocation & Portfolio TheoryDifficulty: ★★★☆☆

I derived the yield function and use it to size bets on shipping velocity

You greenlit three features last quarter - all with positive Expected Value. You split your $300K engineering Budget roughly evenly across them. Feature A flopped. Feature B showed early traction but needed another $40K to capitalize on it. You didn't have the $40K because it was locked up in Feature C, which was shipping late. The problem wasn't your feature selection. It was how much you put behind each one.

TL;DR:

Bet Sizing uses the growth rate function g(f) to compute exactly what fraction of your Budget to deploy on each positive-Expected Value opportunity. g(f) maps investment size to expected capital growth rate over many sequential bets. It has a single peak: undershoot it and you leave growth on the table, overshoot it and you destroy capital even on winning bets.

What It Is

Expected Value tells you whether to invest. Bet Sizing tells you how much.

The tool is a growth rate function g(f) that takes a bet size (as a fraction of your available capital) and returns the expected growth rate of your capital over many sequential bets. Plot it, and you get a curve shaped like a hill - zero investment gives zero growth, small investments grow your capital slowly, there's a peak that maximizes growth, and past that peak, larger investments actually shrink your capital over time.

That peak is the optimal bet size. It's computed from two inputs:

  1. 1)The probability of success p (from your Expected Value analysis)
  2. 2)The payoff multiple b (net gain per dollar invested on success)

Risk Tolerance then acts as a hard cap: if the optimal amount exceeds what you can afford to lose, you invest less.

The derivation below produces a result studied in probability theory as the Kelly Criterion. But you don't need to take it on authority - the math falls out of First Principles once you ask: what bet size maximizes my capital growth rate over many sequential investments?

One important caveat: the derivation assumes binary outcomes - full success or full failure. Real Capital Investments often have partial success, staged funding, and a range of outcomes. The framework generalizes to continuous outcome distributions (the core insight holds: there is still a single peak, and oversizing still destroys growth), but the formula applies directly to the binary case. For most resource allocation decisions - fund this feature or don't, hire this person or don't - the binary approximation is a strong starting point.

Why Operators Care

Most Operators who understand Expected Value size bets by conviction: 'This feature will crush it' becomes 'put 80% of engineering behind it.' The growth rate function reveals why this fails: the penalty for oversizing is larger than the penalty for undersizing.

Undersizing a bet means slower growth - you capture less of the opportunity. But oversizing depletes the capital base that funds every future bet. The losses compound forward. Three years of overconcentrated bets followed by forced Cost Reduction, and you've fallen permanently behind an Operator who sized methodically and let Compounding do the work.

The growth rate function makes this asymmetry precise. Capital discipline - deploying the calculated fraction, not the emotionally satisfying one - stops being a vague instinct and becomes a quantitative practice.

How It Works

Setting Up the Growth Rate Function

You have capital C (your Discretionary Cash for the period). You're evaluating an opportunity where you invest some fraction f of C. The opportunity is binary:

  • Succeeds with probability p: you gain b dollars per dollar invested (net of the investment). Your capital becomes C × (1 + b·f).
  • Fails with probability (1 - p): you lose the investment. Your capital becomes C × (1 - f).

If you only made one bet ever, you'd maximize Expected Value and go all-in on anything with positive Expected Return. But Operators make many sequential Capital Investment decisions - features, hires, Marketing Spend experiments - and the Compounding of these decisions is multiplicative. After N bets, your capital is C times the product of all growth factors.

To maximize a product, maximize the sum of its logarithms. The expected log-growth per bet - g(f) - is:

g(f) = p · ln(1 + b·f) + (1 - p) · ln(1 - f)

Finding the Optimal Fraction

Take the derivative with respect to f and set it to zero:

g'(f) = p·b / (1 + b·f) - (1 - p) / (1 - f) = 0

Solve for f:

p·b·(1 - f) = (1 - p)·(1 + b·f)
p·b - p·b·f = (1 - p) + (1 - p)·b·f
p·b - (1 - p) = b·f·[p + (1 - p)] = b·f
**f* = p - (1 - p) / b**

Your optimal bet size is your probability of success minus the probability of failure divided by the payoff multiple. Equivalently: **f* = Expected Return / b**, where Expected Return per dollar = p·b - (1 - p).

Three Properties That Matter

**1. f* is generally more conservative than raw Expected Return.** Since f* = Expected Return / b, the optimal fraction is strictly less than the Expected Return per dollar whenever b > 1. When b = 1, they are equal (Exercise 3 below demonstrates this). The growth function is more conservative because it accounts for the Compounding cost of losses across many bets - something single-period Expected Return ignores.

**2. f* shrinks as uncertainty increases.** If you hold Expected Value constant but increase Variance (by pushing *p toward 0.5 and adjusting b* to compensate), the optimal fraction drops. Higher uncertainty demands smaller bets.

**3. Oversizing past f* destroys capital rapidly.** Past the peak, g(f) drops steeply. At some fraction between f* and 1 - the exact point depends on the bet parameters - growth crosses zero. Beyond that crossing, positive-Expected Value bets actively shrink your capital through Compounding losses. The drop-off past the peak is steeper than the rise to it: oversizing by 20% of f* costs more growth than undersizing by the same amount. This asymmetry is the mathematical core of why overconcentration kills.

The Risk Tolerance Constraint

The growth function gives you the growth-maximizing fraction. But growth-maximizing doesn't mean survivable. Your actual bet is:

**Actual bet = min(f* × C, your loss capacity)**

Where loss capacity = liquid assets minus Emergency Fund (from Risk Tolerance). If f* says invest $100K but you can only absorb a $60K loss, you invest $60K.

Practical Adjustment: Half the Optimal

In practice, most experienced Operators invest about half of f. Why? Your probability estimate p has its own uncertainty - you're uncertain about how uncertain you are. Betting half the optimal fraction gives approximately 75% of the maximum growth rate in many common scenarios, with significantly less Volatility. The exact percentage varies by bet parameters, but the tradeoff is consistently favorable: you sacrifice a modest amount of growth for a large reduction in downside risk. This is a heuristic, not a law - but it's a good default. Treat full f as a ceiling, not a target.

Estimating p and b

The formula requires estimates of p (success probability) and b (payoff multiple). Getting these right is the hard part - the math amplifies whatever you feed it. Two practices make the inputs usable:

Use reference classes. What is the historical success rate of similar projects in your organization? If you've shipped 20 features and 11 succeeded, your base case for p is around 0.55 - not the 0.80 your team pitched in the planning meeting. For b, use actual Revenue outcomes from past launches, not the optimistic projections.

Track your estimates against outcomes. After 10-15 resolved bets, compare what you predicted to what happened. Most Operators discover they systematically overestimate p (optimism bias) or overestimate b (Revenue projections run hot). This calibration data is what makes the formula operational instead of theoretical.

When to Use It

Use Bet Sizing when:

  • You're doing Capital Budgeting and deciding how much Budget to commit to each initiative - not whether to commit, but how much
  • You're allocating engineering capacity across multiple features in a quarter
  • You're setting Marketing Spend levels for experiments with uncertain Returns
  • You're deciding how much Discretionary Cash to deploy vs. hold in reserve
  • Multiple positive-Expected Value opportunities are competing for the same Budget

Skip Bet Sizing when:

  • The investment is small relative to your capital (under 5% of Discretionary Cash). The growth function is flat near zero - just make the bet.
  • The outcome has very low Variance (near-Guaranteed Return). Just use Expected Value.
  • You're making a single, irreversible decision with no future bets to protect. Use a decision tree and Sensitivity Analysis instead.
  • You can't estimate p and b even roughly. Bet Sizing amplifies bad estimates - get better inputs first.

Decision rule for the threshold: If a single bet failing would force you into Cost Reduction, debt, or canceling other funded projects, it's big enough to size formally.

Worked Examples (2)

Sizing a single feature bet

You run a SaaS product line. You have $200K Discretionary Cash this quarter for Operating Investments. Feature Alpha is a new integration: it costs $80K to build (2 engineers for 3 months). Based on customer interviews and pipeline signals, you estimate a 65% probability of success. If it works, it generates $200K in first-year Revenue. If it fails, you lose the $80K.

  1. Compute the payoff multiple b. Net gain on success = $200K - $80K = $120K. Per dollar invested: b = $120K / $80K = 1.5.

  2. Compute optimal fraction f. f = p - (1-p)/b = 0.65 - 0.35/1.5 = 0.65 - 0.233 = 0.417. Cross-check: Expected Return = 0.65 × 1.5 - 0.35 = 0.625. f* = 0.625 / 1.5 = 0.417. ✓

  3. Compute optimal investment. 0.417 × $200K = $83,400.

  4. Compare to actual cost. Feature Alpha costs $80K, which is within 5% of the $83K optimum. The bet is well-sized. Fund it.

  5. Risk Tolerance check. Your loss capacity (liquid assets minus Emergency Fund) is $120K. An $80K loss is 67% of loss capacity - significant but survivable. If your loss capacity were tighter, apply the half-optimal adjustment: invest $42K (half of f* × $200K), which means you'd reduce the feature scope to fit that Budget.

Insight: The feature's $80K cost happens to land near the optimal fraction. If the same feature cost $140K (70% of Discretionary Cash), the growth function would flag it as oversized - even though the Expected Value is still positive. You'd either need to reduce the feature scope, find cost sharing with another team, or pass.

Allocating across three competing features

Same $200K Discretionary Cash. Three features compete for funding:

  • Alpha: $80K cost, 65% success probability, $200K Revenue if successful (b = 1.5)
  • Beta: $40K cost, 50% success probability, $100K Revenue if successful (b = 1.5)
  • Gamma: $30K cost, 40% success probability, $120K Revenue if successful (b = 3.0)
  1. Compute f* for each, treating each as independent.

    • Alpha: f* = 0.65 - 0.35/1.5 = 0.417 → optimal investment = $83K
    • Beta: f* = 0.50 - 0.50/1.5 = 0.167 → optimal investment = $33K
    • Gamma: f* = 0.40 - 0.60/3.0 = 0.200 → optimal investment = $40K
  2. Sum the allocations. $83K + $33K + $40K = $156K. This is under your $200K Budget, so you can fund all three at their optimal sizes.

  3. Reserve the remainder. $200K - $156K = $44K stays unallocated. This is not waste - it's capital preserved for mid-quarter opportunities or doubling down on whichever feature shows early traction.

  4. Compare to naive equal-split. At $67K each: Alpha is undersized (optimal is $83K), Beta is oversized by 2x (optimal is $33K), and Gamma is oversized by 67% ($67K vs $40K). The equal split over-exposes you to the weakest bets and under-invests in the strongest.

Insight: Gamma gets a larger allocation ($40K) than Beta ($33K) despite having a lower success probability (40% vs 50%). The high payoff multiple (b = 3.0 vs 1.5) compensates. Bet Sizing handles this tradeoff with math so you don't have to argue about it in a planning meeting.

Key Takeaways

  • The growth rate function g(f) = p·ln(1 + bf) + (1-p)·ln(1-f) maps bet size to expected growth rate. It has a single peak at f = p - (1-p)/b, equivalently f = Expected Return / b. Learn this formula - it's the most actionable equation in Capital Allocation.

  • Oversizing is worse than undersizing. Past f*, the growth function drops steeply - at some point it crosses zero, and beyond that you actively destroy capital even on positive-Expected Value bets. The exact crossing depends on the bet parameters, but the asymmetry is universal: oversizing by X% costs more growth than undersizing by X%. When in doubt, bet smaller.

  • Unallocated Budget after Bet Sizing is not slack or timidity - it's the reserve that keeps you in the game when bets fail and funds the next round of opportunities. Operators who deploy 100% of their Budget every quarter are implicitly betting they'll never be wrong.

Common Mistakes

  • Sizing by conviction instead of the formula. High conviction means a higher estimate of p, which the formula already handles. It does NOT mean allocating a larger fraction than f prescribes. Conviction beyond what p* captures is overconfidence, and the growth function penalizes it brutally.

  • Treating all positive-Expected Value bets as equally fundable. Two projects can both have positive Expected Value but demand wildly different allocation fractions. A 90% chance of 10% Returns and a 30% chance of 500% Returns produce different f* values. Lumping them together and splitting evenly is the single most common resource allocation error in quarterly planning.

  • **Forgetting that *p* is an estimate with its own uncertainty.** The growth function assumes you know *p precisely. You don't. Betting half of f gives approximately 75% of maximum growth in typical scenarios, with meaningfully less Volatility - but the exact ratio varies by bet parameters. Track your hit rate over time (see Estimating p and b above) and adjust your safety cushion as your calibration improves. Treat full f* as a ceiling, not a target.

Practice

easy

You have $100K in Discretionary Cash. A project has a 70% success probability and a payoff multiple of b = 2.0 (you gain $2 for every $1 invested if it succeeds, lose your investment if it fails). What fraction of your capital should you invest? What's the dollar amount?

Hint: Apply f* = p - (1-p)/b directly. Remember this gives you a fraction, then multiply by your total capital.

Show solution

f = 0.70 - 0.30/2.0 = 0.70 - 0.15 = 0.55. Optimal investment = 0.55 × $100K = $55,000. Check: Expected Return per dollar = 0.70 × 2 - 0.30 = 1.10 (110%). Since b = 2.0 > 1, the optimal fraction (0.55) is less than the Expected Return (1.10). Verify: f = 1.10 / 2.0 = 0.55. ✓ The growth function caps you at 55% to protect against the 30% failure scenario Compounding across future bets.

medium

You have $150K Discretionary Cash and your Risk Tolerance (loss capacity = liquid assets minus Emergency Fund) is $80K. A project has p = 0.60, costs exactly $90K to build (no partial funding), and returns $250K Revenue if successful. Should you fund it?

Hint: Compute f first using b = net gain / investment. Then check two constraints: is the project cost above f × C, and is it above your loss capacity?

Show solution

First, compute b: net gain = $250K - $90K = $160K. b = $160K / $90K = 1.78. Next, f = 0.60 - 0.40/1.78 = 0.60 - 0.225 = 0.375. Optimal investment = 0.375 × $150K = $56,250. The project costs $90K, which is $90K/$150K = 60% of your capital - well above the 37.5% optimum. At 60%, you're past the f peak and into the steep decline zone. Additionally, $90K exceeds your $80K loss capacity. Two red flags: oversized relative to the growth function AND exceeds Risk Tolerance. Decision: don't fund at $90K. Options: reduce scope to ~$55K, find cost sharing, or pass.

hard

You manage $500K in Discretionary Cash across two projects. Project X: p = 0.75, b = 1.0 (if successful, you get your money back plus 100% return). Project Y: p = 0.45, b = 4.0 (low probability but 4x payoff). Compute the optimal allocation for each, the total deployed capital, and the reserve. Then compute what each project's Expected Return per dollar invested is and explain why the allocation order differs from the Expected Return ranking.

Hint: Compute f* for each independently, multiply by $500K. Then compute Expected Return per dollar = p × b - (1-p). The rankings may not match because the growth function weighs Variance differently than Expected Value does.

Show solution

Project X: f = 0.75 - 0.25/1.0 = 0.50. Allocation = 0.50 × $500K = $250K. Project Y: f = 0.45 - 0.55/4.0 = 0.45 - 0.1375 = 0.3125. Allocation = 0.3125 × $500K = $156,250. Total deployed = $406,250. Reserve = $93,750 (18.75% of Budget held back). Expected Return per dollar: X = 0.75 × 1.0 - 0.25 = $0.50 (50%). Y = 0.45 × 4.0 - 0.55 = $1.25 (125%). Project Y has 2.5x the Expected Return per dollar, but gets a smaller allocation ($156K vs $250K). Why? Because f = Expected Return / b. For X, b = 1.0 so f equals the Expected Return (0.50 = 0.50) - this is the b = 1 case where the formula and raw Expected Return agree. For Y, b = 4.0 so f* = 1.25 / 4.0 = 0.3125 - the high payoff multiple means each dollar is leveraged more, requiring less capital at risk. The deeper reason is Variance: Y fails 55% of the time. Each failure multiplies your capital by (1 - f). A larger f means a bigger hit on each failure, and those hits compound. The growth function prioritizes X because its higher success rate produces more consistent Compounding, even though Y's upside is larger. This is exactly why Expected Value alone is insufficient for Capital Allocation.

Connections

Bet Sizing is where Expected Value, Variance, and Risk Tolerance converge into a single operational tool: the probability and payoff go into the formula, Risk Tolerance caps the output, and uncertainty is why the formula exists at all (if there were no Variance, you'd just maximize Expected Value directly). Downstream, this feeds into two frameworks. Portfolio Construction addresses what Bet Sizing assumes away: correlation between bets. Sizing features independently is an approximation - if Feature A and Feature B both depend on the same customer segment, their outcomes are correlated, and the combined Allocation needs adjustment. Portfolio Construction handles those dependencies. The Efficient Frontier then maps the set of all possible Portfolio allocations to their Risk-Adjusted Returns, showing you which combinations of bets produce the highest growth rate for a given level of Volatility. Finally, Pipeline Velocity determines how fast the Compounding engine actually runs: more bets resolved per quarter means more iterations of g(f), which means faster capital growth - but only if each bet is properly sized.

Disclaimer: This content is for educational and informational purposes only and does not constitute financial, investment, tax, or legal advice. It is not a recommendation to buy, sell, or hold any security or financial product. You should consult a qualified financial advisor, tax professional, or attorney before making financial decisions. Past performance is not indicative of future results. The author is not a registered investment advisor, broker-dealer, or financial planner.