Portfolio Allocation Framework

Strategy Investment Wiki — Portfolio Management
Portfolio allocation is the decision of how much capital goes into each position — it determines more of your return than stock selection does. A concentrated portfolio of 15-25 names with rules-based position sizing outperforms both over-diversified index-hugging and conviction-less equal weighting. This framework uses valuation metrics (PEG, FCF yield, P/E) to set position size, sector caps to manage correlation risk, and calendar-based rebalancing to enforce discipline.
Quick Reference
TypePortfolio Strategy
Holdings15–25 positions
Max Position8% at cost
Sector Cap30% max
RebalanceQuarterly
StyleGARP (Growth at Reasonable Price)

1.0 Position Sizing

Position size is a function of conviction and valuation. Cheaper stocks on a risk-adjusted basis get larger allocations. The framework uses a tiered system based on composite valuation scores.

Tier System

TierCriteriaPosition SizeMax Positions
CorePEG < 1.5, FCF Yield > 4%, P/E < 225% – 8%5–7
GrowthPEG 1.0 – 2.0, FCF Yield > 2%, revenue growth > 15%3% – 5%6–8
SpeculativePEG > 2.0 or negative FCF, high-conviction thesis1% – 3%3–5
Cash ReserveDry powder for corrections5% – 15%
The tiers enforce discipline. A stock you love but can't justify on valuation gets a small position. A stock with strong fundamentals and a low PEG gets a large one. Emotion sets the watchlist; valuation sets the size.

Sizing Formula

pseudocodeFor each position:

  base_weight = 1 / number_of_positions  (equal weight baseline)

  valuation_modifier:
    PEG < 1.0              → +50% weight
    PEG 1.0 – 1.5          → +25% weight
    PEG 1.5 – 2.0          → +0%  (baseline)
    PEG > 2.0              → -25% weight

  quality_modifier:
    FCF Yield > 6%         → +25% weight
    FCF Yield 3% – 6%      → +0%  (baseline)
    FCF Yield < 3%         → -25% weight

  adjusted_weight = base_weight × (1 + valuation_modifier)
                                × (1 + quality_modifier)

  final_weight = min(adjusted_weight, 0.08)  // 8% hard cap
  final_weight = max(final_weight, 0.01)     // 1% floor

2.0 Sector Constraints

Valuation-driven sizing creates sector concentration risk. If energy stocks are cheap across the board, the model will pile into energy — right before oil drops 40%. Sector caps prevent this.

Sector Limits

ConstraintLimitRationale
Single sector max30%Prevents correlation blow-ups. No single macro event should impact >30% of the portfolio.
Top 2 sectors combined50%Forces minimum 3-sector diversification.
Single position max8% at costLimits single-name risk. A 50% drawdown in the largest position costs 4% of portfolio.
Cash minimum5%Always have dry powder. Opportunities appear when everything else is selling off.

Handling Sector Overflow

pseudocodeAfter sizing all positions:

  for each sector:
    if sector_weight > 0.30:
      overflow = sector_weight - 0.30
      reduce each position in sector proportionally
      redistribute overflow to underweight sectors
      (prefer highest FCF yield names in underweight sectors)

  Verify: no single position > 8%, no sector > 30%
  Remainder → cash reserve

3.0 Rebalancing

Calendar Rebalancing

Rebalance quarterly on the first trading day of January, April, July, and October. Calendar-based rules remove the temptation to time the market.

Rebalancing Process

pseudocodeQuarterly rebalance:

  1. Pull current prices and updated fundamentals
     (P/E, PEG, FCF Yield for each holding)

  2. Recalculate target weights using the sizing formula

  3. Compare current weight vs. target weight:
     - If drift > ±2% → trade to rebalance
     - If drift < ±2% → no action (avoid overtrading)

  4. Check for sells:
     - PEG > 3.0 → sell entirely (valuation broken)
     - Negative FCF for 2 consecutive quarters → sell
     - Thesis invalidated (competitive, regulatory) → sell

  5. Check for new entries:
     - Scan watchlist for PEG < 1.5 + FCF Yield > 3%
     - Fund new positions from cash reserve or trims

  6. Apply sector constraints (step 2.0)
  7. Execute trades

Threshold Rebalancing (Override)

Between quarterly dates, rebalance only if:

  • A single position exceeds 12% of portfolio (price appreciation drove it too high).
  • A sector exceeds 35% (5% above the soft cap).
  • Cash drops below 3% (margin of safety breached).
  • A position drops 30%+ from cost basis (reassess thesis — hold, add, or cut).
Rebalancing is not market timing. It's portfolio hygiene. Selling winners that have become overweight and buying more of underweight positions with strong fundamentals is systematically buying low and selling high.

4.0 Risk Management

Drawdown Limits

ScenarioAction
Portfolio down 10% from peakReview all positions. Trim speculative tier. Increase cash to 10%+.
Portfolio down 20% from peakFull rebalance. Cut all positions below conviction threshold. Cash to 15%+.
Single position down 30%+Mandatory thesis review. Three options: add (double down), hold (unchanged conviction), cut (thesis broken).
Sector down 25%+Evaluate whether sector-wide issue (macro) or company-specific. Macro = hold. Company-specific = cut the name.

Correlation Awareness

Diversification is not about the number of stocks — it's about the number of independent risk factors. 20 tech stocks is not diversified. 15 stocks across 5 uncorrelated sectors is.

referenceHigh correlation pairs (move together):
  NVDA ↔ AMD (same sector, same demand drivers)
  JPM ↔ BAC (both rate-sensitive, same macro exposure)
  XOM ↔ CVX (both oil-price-dependent)

Low correlation pairs (independent drivers):
  NVDA ↔ JNJ (tech capex vs. healthcare demand)
  JPM ↔ KO (interest rates vs. consumer staples)
  XOM ↔ MSFT (commodity vs. subscription software)

Build the portfolio from independent risk factors,
not just different ticker symbols.

5.0 Entry and Exit Rules

Entry Criteria

A stock enters the portfolio when all of the following are met:

  1. PEG ratio < 2.0 (growth is not overpriced).
  2. FCF yield > 2% (business generates real cash).
  3. P/E ratio below sector median (not the most expensive name in its space).
  4. Positive revenue growth (business is not shrinking).
  5. Adding the position does not breach sector constraints.

Exit Criteria

A stock exits the portfolio when any of the following occur:

  • PEG exceeds 3.0 for two consecutive quarters (sustained overvaluation).
  • FCF turns negative for two consecutive quarters (cash generation broken).
  • Fundamental thesis is invalidated (competitive disruption, regulatory change, management fraud).
  • Position exceeds 12% of portfolio and trimming to 8% makes more sense than holding.
Entry rules are strict. Exit rules are stricter on the upside (don't let winners become the whole portfolio) and thesis-driven on the downside (don't panic-sell a drawdown without checking fundamentals first).

6.0 Related Pages

PEG Ratio

The primary valuation input for position sizing. Lower PEG drives higher allocation weight through the valuation modifier.

Free Cash Flow Yield

The quality input for position sizing. Higher FCF yield drives higher allocation weight and validates earnings quality.

P/E Ratio

Entry filter and sector comparison tool. P/E below sector median is required for new positions.