How to Weight Trading Strategies: A Practical Guide to PortfolioAI’s Systems
Topic: Stock Trading

Why strategy weights matter more than most investors think
Allocation is the quiet driver of long-run outcomes. Many investors over-index on picking the “best” model but underweight the math of how those models are combined. A diversified set of systems—if sized thoughtfully—can raise the portfolio’s risk-adjusted return, smooth drawdowns, and reduce the likelihood that a single idea derails your plan.
PortfolioAI offers four free, rules-based systems with daily or weekly signals and plain-English execution:
- Market Risk On/Off (SPY vs BTAL): a regime switch that seeks upside in equities and defensive anti-beta in stress periods. Daily monitoring.
- Best of Big Tech & Friends: top-4 ranked basket from megacap tech plus diversifiers (select commodities, staples/healthcare, bonds like TLT). Daily monitoring; holds four names.
- Best Two Commodities: top-2 commodity ETFs. Weekly rebalancing cadence.
- Bitcoin ETF strategy: daily-traded, long-only, ETF-based crypto sleeve designed to participate while taming volatility.
For system overviews and data: Market Risk On/Off, Big Tech & Friends, Best Two Commodities, Bitcoin.
Start simple: three baseline ways to weight strategies
Before reaching for advanced optimizers, get the basics right. The three most robust starting points are:
1) Equal-weight
Allocate the same capital to each sleeve. For four systems, that’s 25% each. Equal-weight is easy to communicate, reduces regret, and tends to outperform cap-weighted concentrations when leadership rotates.
Rule Weight = 1/N; rebalance monthly or quarterly; use 10% bands to avoid noise-trading.
2) Core–satellite
Anchor the portfolio in the most durable diversifier and surround it with return-seeking satellites. A practical starting mix for many investors:
- Market Risk On/Off: 35–45%
- Big Tech & Friends: 30–40%
- Best Two Commodities: 10–20%
- Bitcoin: 5–15% (cap this small, given volatility)
Rule Maintain sleeve bands; only rebalance when a sleeve breaches its band.
3) Inverse-volatility (naïve risk parity)
Allocate proportionally to the stability of each system. Lower-vol sleeves get more capital; higher-vol sleeves get less.
Rule Weight ∝ 1/σ; use 20–60 trading days for σ estimates; cap Bitcoin at a max (e.g., 10%).
These baselines already put you in the top decile of DIY allocators because they bring discipline, bands, and a rebalance policy. But we can do better by measuring correlations and regimes.
Worked example: from equal-weight to volatility targeting
Suppose you estimate recent (e.g., 20-day) annualized volatilities for the four sleeves as:
| Sleeve | Proxy | Annualized σ (assumed) |
|---|---|---|
| Market Risk On/Off | SPY/BTAL switch | 14% |
| Big Tech & Friends | Top-4 ranked | 22% |
| Best Two Commodities | Top-2 commodity ETFs | 18% |
| Bitcoin ETF strategy | Spot Bitcoin ETF | 45% |
Naïve risk parity uses inverse-volatility weights:
- Weights ∝ [1/0.14, 1/0.22, 1/0.18, 1/0.45] ≈ [7.14, 4.55, 5.56, 2.22]
Normalize to 100% and optionally cap Bitcoin at 10% max. After normalization and a 10% cap on Bitcoin, you might land near:
| Sleeve | Example Weight | Notes |
|---|---|---|
| Market Risk On/Off | ~37% | Stable regime-switching core |
| Big Tech & Friends | ~24% | High expected return, higher σ |
| Best Two Commodities | ~29% | Diversifier with distinct cycles |
| Bitcoin | 10% (capped) | Volatility-aware cap |
Illustrative only; use your own realized vol estimates, constraints, and rebalancing policy.
Bring in correlations: covariance-aware risk parity
Volatility alone ignores how sleeves interact. For example, if commodities and Bitcoin decouple from equities, they deserve incremental weight because they deliver diversification, not just volatility.
Covariance-aware risk parity adjusts weights to equalize contributions to portfolio variance. In short:
- Estimate a covariance matrix Σ using a reasonable window (e.g., 6–12 months) and apply shrinkage toward a diagonal to stabilize estimates.
- Solve for weights w that equalize marginal risk contributions subject to constraints (non-negative, max per sleeve, sum to 1). Many solvers or Python libraries can do this.
- Rebalance on a monthly schedule with turnover caps (e.g., 15% of portfolio per month) to reduce costs.
Practically, this approach tends to allocate a bit more to sleeves that are both lower correlation and reasonably stable, while capping the most volatile sleeve. For a four-sleeve PortfolioAI mix, that often means Market Risk On/Off and Commodities as ballast, with Big Tech & Friends providing growth, and Bitcoin as a small, uncorrelated kicker.
Regime-aware overlay: let Risk On/Off influence the mix
PortfolioAI’s Market Risk On/Off is a daily read on the equity regime using a rotation between SPY and BTAL. You can use this signal as a throttle on the other sleeves:
- Risk-on (SPY state): allow higher Big Tech & Friends exposure (e.g., up to 40%), keep Commodities at a baseline (e.g., 15–20%), leave Bitcoin at its cap.
- Risk-off (BTAL state): reduce Big Tech & Friends (e.g., down to 15–20%), increase Commodities (e.g., up to 25–35%), keep Bitcoin at the cap or trim by 2–3% absolute.
Whipsaw reduction. Use a 5-day average of the regime state or require 2–3 consecutive signal days before changing regime weights. Rebalance the overlay weekly, not daily, to keep turnover contained.
Overlay rule Start from your strategic weights (risk parity or core–satellite). Apply regime multipliers within pre-set bands, then rescale to 100%.
Institutional polish: Black–Litterman “views” on top of a neutral prior
Black–Litterman (BL) blends a neutral “prior” portfolio (e.g., your covariance-aware risk parity weights) with explicit views expressed as expected excess returns and confidence. In this context:
- Prior: your strategic four-sleeve weights from risk parity.
- Views: e.g., “Commodity momentum is strong for the next quarter,” or “Bitcoin’s rolling Sharpe has deteriorated vs. prior quarter.”
- Confidence: encoded as a diagonal matrix Ω; higher confidence produces larger tilts.
With BL you can tilt temporarily without abandoning a disciplined base. Views decay automatically as confidence reduces over time.
Execution details: calendars, turnover, and taxes
- Calendars: Strategy constituents update daily (Risk On/Off, Big Tech & Friends, Bitcoin) and weekly (Commodities). To reduce friction, schedule allocation rebalances weekly or monthly, while following the inside-the-sleeve signals according to each system’s cadence.
- Turnover control: Use 10% bands around each sleeve weight; only rebalance when breached. Add a max monthly turnover budget (e.g., 15–20%).
- Slippage and costs: Assume realistic slippage (e.g., 5–15 bps on liquid ETFs; more on niche commodities). Avoid rebalancing at the open on high-volatility days.
- Tax awareness: Consolidate rebalances to minimize short-term gains if you’re in a taxable account. Consider using tax-deferred wrappers if appropriate.
- Position sizing: If position-level sizing is required (e.g., for Big Tech & Friends), size constituents to equal weight within the sleeve unless the model specifies otherwise.
Three model mixes to consider (and how to pick among them)
These are illustrative templates. Adapt to your risk tolerance and constraints.
| Model | Risk On/Off | Big Tech & Friends | Best Two Commodities | Bitcoin | When it fits |
|---|---|---|---|---|---|
| Balanced (Core–satellite) | 40% | 35% | 15% | 10% | Default for many investors; modest growth tilt, capped crypto. |
| Defensive (Risk-aware) | 45% | 25% | 25% | 5% | For lower drawdown tolerance and choppier equity regimes. |
| Growth (Risk-on tilt) | 30% | 40% | 20% | 10% | For investors comfortable with higher volatility and tech leadership. |
Layer the regime overlay on top: in a risk-off state, clip Big Tech & Friends by 10–15 points and add most of it to Commodities and Risk On/Off; in a risk-on state, do the reverse (within your bands).
Implementation checklist (week-by-week)
- Define your strategic base weights (equal-weight, core–satellite, or risk parity). Document max/min per sleeve and a Bitcoin cap.
- Choose estimation windows: 20–60 days for volatility; 6–12 months for correlations. Use shrinkage for stability.
- Set rebalance cadence: Weights weekly or monthly; bands at ±10%. Follow each system’s signal cadence for constituents.
- Overlay regime rules: A 5-day state average before changing overlay weights limits whipsaws.
- Turnover budget: Keep monthly turnover ≤ 15–20% of portfolio notional.
- Risk budget: Track realized portfolio vol and drawdown. If rolling 1-month vol > target (e.g., 10–12%) or drawdown breaches your limit (e.g., 12–15%), scale the whole book down proportionally until back within bounds.
- Execution: Trade liquid ETFs; avoid the first and last five minutes on high-vol days. Consider limit orders for thin commodity ETFs.
- Governance: Document your rules once. Don’t improvise intra-week unless risk limits force action.
What to measure: KPIs that keep you honest
- Realized volatility vs. target
- Max drawdown (rolling 12–36 months)
- Sharpe and Sortino (rolling)
- Correlation drift among sleeves
- Hit rate and profit factor within sleeves (sanity checks)
- Turnover and implementation shortfall
- Exposure by regime and time in state
Lightweight pseudocode for a weekly risk-parity + regime overlay
Inputs: daily prices for sleeves; regime signal (SPY vs BTAL); constraintsWeekly process (Friday close):σ = annualized_vol_20d(each_sleeve)
w_base ∝ 1/σ # inverse-vol starting point
w_base = cap_and_normalize(w_base, max_bitcoin=0.10, min_sleeve=0.10)Regime smoothing and overlayregime_state = mean(last_5_days_is_SPY) # 0..1
if regime_state >= 0.6: # risk-on
w_tilt = {Tech:+0.05..+0.10, Commodities:-0.05..-0.10}
elif regime_state <= 0.4: # risk-off
w_tilt = {Tech:-0.10..-0.15, Commodities:+0.05..+0.10}
else:
w_tilt = {all:0}w_target = apply_tilt_with_bands(w_base, w_tilt, bands=±0.10)
w_target = turnover_limited_move(current_weights, w_target, max_monthly_turnover=0.20)Execute on next open; follow sleeve-level constituent signals per system cadence
Risk notes and practical caveats
- Model error happens. That’s why we size sleeves and use overlays, not all-in bets.
- Estimation error is real: volatilities and correlations move. Prefer robust rules and bands over twitchy optimizers.
- Capacity/flows: The ETFs here are broadly liquid, but commodity niche funds can widen spreads in stress.
- Behavioral drift: Write the rules and follow them. Allocation discipline beats ad hoc tinkering.
Educational information only; not investment advice. Past performance is not indicative of future results. Consider fees, taxes, and suitability.