Rules-Based Framework for Daily Rebalancing
Current Phase: Early Expansion (Offensive) EBP Proxy: -0.773 | VIX: 17.7
| Sector | Valuation Signal | Interpretation |
|---|
Date: 2026-06-05 | Turnover: 21.8% of NAV
Date: 2026-06-02 | Turnover: 20.5% of NAV
Date: 2026-05-18 | Turnover: 60.5% of NAV
Date: 2026-05-13 | Turnover: 67.3% of NAV
Date: 2026-05-12 | Turnover: 66.1% of NAV
This strategy pursues a 6% annualized yield target over a 5-year investment horizon through systematic exploitation of credit cycle dynamics across global fixed income markets.
Core Principles:
The strategy dynamically allocates to credit-sensitive sectors during favorable phases (early expansion, recovery) while preserving capital during contractions through maximum defensive positioning in government bonds and duration extension. FRED valuation signals adjust sector weights: overweight cheap sectors, underweight expensive ones.
Portfolio construction follows a 4-layer hierarchy. Each layer feeds into the next to determine final weights.
| Layer | Factor | Input / Threshold | Impact on Allocation |
|---|---|---|---|
| 1. Credit Cycle | EBP Proxy (FRED-enhanced) | -0.773 → Early Expansion (Offensive) | Sets sector min/max ranges (e.g., HY 0-30% in expansion, 0-5% in contraction) |
| 2. FRED Valuation | Spread Z-Scores | IG Z: -1.47 | HY Z: -1.14 | Adjusts sector midpoints ±5%: cheap sectors overweighted, expensive underweighted |
| 3. Momentum | 1M / 3M / 6M returns | 25% / 35% / 40% weighted composite | Ranks ETFs within each sector; 70% weight in expansion phases |
| 4. Quality | Credit rating (AAA→B) | Score: AAA=3, A=2, BBB=1, BB=0, B=-1 | Ranks ETFs within each sector; 60% weight in contraction phases |
Rebalancing Triggers:
Example: Today the EBP proxy is -0.773 (Early Expansion). Sector ranges are: Govt 10-30%, IG 20-30%, HY 20-30%, EM 10-20%, Loan 5-15%, MBS 10-20%, TIPS 5-15%. FRED Z-scores show IG and HY as expensive, so their weights are pulled down by ~5% from midpoint. Within each sector, the top 50% of ETFs by momentum+quality composite are selected.
A rules-based, daily-rebalancing fixed income strategy that dynamically shifts between credit-sensitive and defensive positioning. Targets 6% annualized yield with maximum drawdown capped at 10%.
| Layer | Factor | Input | Impact |
|---|---|---|---|
| 1. Credit Cycle | EBP Proxy | FRED-enhanced macro stress index | Sets sector min/max ranges (e.g., HY 0-30% in expansion, 0-5% in contraction) |
| 2. Valuation | Spread Z-Scores | IG/HY spreads vs 5-year history | Adjusts sector midpoints ±5%: cheap overweighted, expensive underweighted |
| 3. Momentum | Technical | 1M/3M/6M returns (25%/35%/40%) | Ranks ETFs within each sector; 70% weight in expansion phases |
| 4. Quality | Credit Rating | AAA=3, A=2, BBB=1, BB=0, B=-1 | Reranks within sector; 60% weight in contraction phases |
| EBP Level | Phase | Duration | Credit Beta | Quality Floor |
|---|---|---|---|---|
| < -0.5 | Early Expansion | 3-5y | 100% | BB- |
| -0.5 to 0.5 | Late Expansion | 5-7y | 60% | BBB- |
| 0.5 to 1.0 | Contraction | 7-12y | 25% | A- |
| > 1.0 | Recovery | 4-7y (barbell) | 50% | BBB- |
Duration is actively managed via three inputs:
Dynamic quality floor by phase with duration-quality interaction:
| Phase | Momentum | Quality | Duration Match |
|---|---|---|---|
| Early Expansion | 35% | 20% | 45% |
| Late Expansion | 25% | 35% | 40% |
| Contraction | 15% | 40% | 45% |
| Recovery | 30% | 25% | 45% |
Note: The strategy is not a simple sum of factors. It is a hierarchical filter: phase sets boundaries, valuation shifts midpoints, momentum and quality select instruments, and duration match ensures the portfolio hits its macro-duration target. Hysteresis requires 20+ consecutive days to confirm phase changes, preventing whipsaw rebalancing.
Portfolio duration is actively managed based on credit cycle phase + yield curve signals.
Duration-Quality Interaction: In contraction phases, the strategy extends duration in high-quality bonds (AAA/AA) while avoiding long-duration low-quality credit. This maximizes flight-to-quality benefit while minimizing spread-widening risk.
Realized portfolio volatility is monitored and exposure scaled to maintain 5-8% annualized target.
Mechanism: When realized vol exceeds 8%, gross exposure is reduced proportionally (scale = 6.5% / realized_vol). When vol falls below 5%, exposure can increase up to 1.15x. This prevents volatility from compounding during stress periods.
Automatic defensive protocols activate when macro indicators exceed critical thresholds.
Activation Rules: When EBP exceeds 75th percentile historical level, the system automatically extends duration in high-quality sovereign bonds by 35% and reduces credit beta. Maximum defensive protocols engage at 90th percentile with synthetic hedging via CDS indices (when available).
| Ticker | Sector | Shares | Price | Value | Weight |
|---|---|---|---|---|---|
| VGIT | GOVT | 1874.68 | $58.82 | $110,268.88 | 11.1% |
| IEF | GOVT | 1169.21 | $94.18 | $110,116.14 | 11.1% |
| VMBS | MBS | 2098.92 | $46.68 | $97,977.37 | 9.9% |
| MBB | MBS | 1038.00 | $94.38 | $97,966.01 | 9.9% |
| HYG | HY | 1182.60 | $79.94 | $94,536.76 | 9.5% |
| USHY | HY | 2554.46 | $36.98 | $94,463.96 | 9.5% |
| BKLN | LOAN | 4536.34 | $20.43 | $92,677.51 | 9.3% |
| LQD | IG | 849.40 | $109.01 | $92,593.20 | 9.3% |
| USIG | IG | 1741.09 | $51.20 | $89,143.91 | 9.0% |
| TIP | TIPS | 662.98 | $109.61 | $72,669.29 | 7.3% |
| SCHP | TIPS | 2737.31 | $26.54 | $72,648.09 | 7.3% |
| EMLC | EM | 1722.78 | $25.52 | $43,965.41 | 4.4% |
| EMB | EM | 448.36 | $96.36 | $43,204.00 | 4.3% |
| Date | Action | Ticker | Shares | Price | Value | |
|---|---|---|---|---|---|---|
| 2026-06-09 | BUY | BKLN | 2700.24 | $20.46 | $55,246.89 | Rebalance: increase BKLN to 9.4% |
| 2026-06-09 | SELL | LQD | 238.81 | $108.06 | $25,806.03 | Rebalance: reduce LQD from 11.9% to 9.3% |
| 2026-06-05 | BUY | TIP | 251.52 | $109.78 | $27,611.99 | Rebalance: increase TIP to 7.3% |
| 2026-06-05 | BUY | SCHP | 1037.73 | $26.59 | $27,593.21 | Rebalance: increase SCHP to 7.3% |
| 2026-06-05 | BUY | MBB | 318.37 | $94.21 | $29,993.47 | Rebalance: increase MBB to 9.8% |
| 2026-06-05 | BUY | VMBS | 645.73 | $46.60 | $30,091.04 | Rebalance: increase VMBS to 9.8% |
| 2026-06-05 | SELL | EMLC | 962.32 | $25.43 | $24,471.70 | Rebalance: reduce EMLC from 6.9% to 4.4% |
| 2026-06-05 | SELL | EMB | 252.31 | $96.10 | $24,246.81 | Rebalance: reduce EMB from 6.8% to 4.3% |
| 2026-06-05 | SELL | BKLN | 2576.96 | $20.50 | $52,827.75 | Rebalance: reduce BKLN from 9.1% to 3.8% |
| 2026-06-02 | BUY | BKLN | 2282.51 | $20.51 | $46,814.24 | Rebalance: increase BKLN to 9.1% |
| 2026-06-02 | BUY | EMB | 243.59 | $96.01 | $23,387.24 | Rebalance: increase EMB to 6.8% |
| 2026-06-02 | BUY | EMLC | 937.13 | $25.51 | $23,906.22 | Rebalance: increase EMLC to 6.9% |
| 2026-06-02 | SELL | VMBS | 622.96 | $46.72 | $29,104.83 | Rebalance: reduce VMBS from 9.8% to 6.8% |
| 2026-06-02 | SELL | TIP | 230.91 | $109.98 | $25,394.95 | Rebalance: reduce TIP from 7.1% to 4.6% |
| 2026-06-02 | SELL | SCHP | 965.36 | $26.63 | $25,707.45 | Rebalance: reduce SCHP from 7.1% to 4.6% |
| 2026-06-02 | SELL | MBB | 308.33 | $94.32 | $29,081.98 | Rebalance: reduce MBB from 9.8% to 6.8% |
| 2026-05-18 | BUY | SCHP | 2664.93 | $26.66 | $71,047.12 | Rebalance: increase SCHP to 7.2% |
| 2026-05-18 | BUY | MBB | 1027.96 | $93.57 | $96,186.24 | Rebalance: increase MBB to 9.7% |
| 2026-05-18 | BUY | EMB | 457.08 | $94.71 | $43,289.74 | Rebalance: increase EMB to 4.4% |
| 2026-05-18 | BUY | HYG | 1182.60 | $79.46 | $93,969.11 | Rebalance: increase HYG to 9.5% |
| Date | From Phase | To Phase | Trigger | Turnover | Duration | Key Signals | Top Moves | Reason | |
|---|---|---|---|---|---|---|---|---|---|
| 2026-06-09 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 8.2% | Neutral (38bp) | IG Z:-1.20 | HY Z:-1.02 | Real Yld:2.20% | ▲ BKLN 55,247 | ▼ LQD 25,806 | Phase: Early Expansion (Offensive) (EBP: -0.799) | Trigger: Turnover 8.2% > threshold 5.0% after 4d interval | TX cost: 0.3% round-trip | IG=74bp HY=276bp | Curve=38bp | RealYield=2.20% | Cheap: GOVT, MBS, TIPS | Expensive: IG, HY, EM | Duration: neutral (38bp) | Vol scale: 1.15x | Moves: +BKLN, -LQD |
| 2026-06-05 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 21.8% | Neutral (41bp) | IG Z:-1.20 | HY Z:-1.04 | Real Yld:2.08% | ▼ BKLN 52,828 | ▲ VMBS 30,091 | ▲ MBB 29,993 | Phase: Early Expansion (Offensive) (EBP: -0.812) | Trigger: Turnover 21.8% > threshold 5.0% after 3d interval | TX cost: 0.3% round-trip | IG=74bp HY=275bp | Curve=41bp | RealYield=2.08% | Cheap: GOVT, MBS, TIPS | Expensive: IG, HY, EM, LOAN | Duration: neutral (41bp) | Vol scale: 1.15x | Moves: -BKLN, +VMBS, +MBB |
| 2026-06-02 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 20.5% | N/A | N/A | ▲ BKLN 46,814 | ▼ VMBS 29,105 | ▼ MBB 29,082 | Phase: Early Expansion (Offensive) (EBP: 0.115) | Trigger: Turnover 20.5% > threshold 5.0% after 15d interval | TX cost: 0.3% round-trip | Duration: neutral (13bp) | Vol scale: 1.15x | Moves: +BKLN, -VMBS, -MBB |
| 2026-05-18 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 5% Threshold | 60.5% | Neutral (47bp) | IG Z:-1.09 | HY Z:-1.02 | Real Yld:1.98% | ▲ MBB 96,186 | ▲ HYG 93,969 | ▲ SCHP 71,047 | Phase: Early Expansion (Offensive) (EBP: -0.786) | Trigger: Turnover 60.5% > threshold 5.0% after 3d interval | TX cost: 0.3% round-trip | IG=76bp HY=276bp | Curve=47bp | RealYield=1.98% | Cheap: GOVT, MBS, TIPS | Expensive: IG, HY, EM, LOAN | Duration: neutral (47bp) | Vol scale: 1.15x | Moves: +MBB, +HYG, -USHY |
| 2026-05-15 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 12.5% | N/A | IG Z:-1.53 | HY Z:-1.13 | — | Phase: Early Expansion (Offensive) (EBP: -1.317) | Trigger: 2% instrument threshold | IG=76bp HY=282bp | Expensive: IG, HY, EM, LOAN | Duration: neutral (-13bp) | Vol scale: 1.15x | Moves: -BKLN, +VMBS, +TIP |
| 2026-05-14 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 8.0% | N/A | IG Z:+0.00 | HY Z:+0.00 | — | Phase: Early Expansion (Offensive) (EBP: 0.000) | Trigger: 2% instrument threshold | Duration: neutral (46bp) | Vol scale: 1.15x | Moves: -VMBS, -TIP, +USIG |
| 2026-05-13 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 5% Threshold | 67.3% | N/A | IG Z:+0.00 | HY Z:+0.00 | Real Yld:1.95% | — | Phase: Early Expansion (Offensive) (EBP: -1.426) | Trigger: 5% turnover threshold breached | RealYield=1.95% | Cheap: GOVT, MBS, TIPS | Duration: extend (0bp) | Vol scale: 1.15x | Moves: -HYG, +USHY, -SCHP |
| 2026-05-12 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 5% Threshold | 66.1% | N/A | IG Z:-1.47 | HY Z:-1.13 | — | Phase: Early Expansion (Offensive) (EBP: -1.262) | Trigger: 5% turnover threshold breached | IG=79bp HY=281bp | Expensive: IG, HY, EM, LOAN | Duration: neutral (13bp) | Vol scale: 1.15x | Moves: +HYG, -USHY, -TIP |
| 2026-05-11 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 9.6% | Neutral (49bp) | IG Z:-1.47 | HY Z:-1.14 | Real Yld:1.96% | — | Phase: Early Expansion (Offensive) (EBP: -1.014) | Trigger: 2% instrument threshold | IG=79bp HY=279bp | Curve=49bp | RealYield=1.96% | Cheap: GOVT, MBS, TIPS | Expensive: IG, HY, EM, LOAN | Duration: neutral (49bp) | Vol scale: 1.00x | Moves: -BKLN, +TIP |
| 2026-05-10 | Early Expansion (Offensive) | — | Early Expansion (Offensive) | 2% Threshold | 9.6% | Neutral (49bp) | IG Z:-1.47 | HY Z:-1.14 | Real Yld:1.96% | — | Phase: early_expansion | EBP: -1.268 | Trigger: 2% instrument threshold | IG=79bp HY=279bp | Curve=49bp | RealYield=1.96% | Cheap: GOVT, MBS, TIPS | Expensive: IG, HY, EM, LOAN |
| Sector | Tickers | Duration | Quality |
|---|---|---|---|
| Government Bonds | TLT, IEF, SHY, VGIT, SCHO | Short / Intermediate / Long | AAA |
| IG Corporate | LQD, IGIB, VCIT, USIG | Intermediate | A / BBB |
| HY Corporate | HYG, JNK, USHY | Intermediate | BB / B |
| EM Debt | EMB, EMLC, PCY | Intermediate / Long | BB / B |
| Leveraged Loans | BKLN, SRLN | Short | BB / B |
| MBS | MBB, VMBS | Intermediate | AAA |
| TIPS | TIP, SCHP, WIP | Intermediate / Long | AAA |