🫡 Solana Yield Portfolio - The Complete Stack
4 Playbooks. 4 buckets. 17 weeks of tracking.
One framework.
Here's the full index, the protocols that earned their place, and the filter that connects everything.
——
The Filter
Before any bucket, any protocol, any APY:
Can you explain where the yield comes from in one sentence without mentioning a token, an optimizer, or a routing layer?
If yes, analyze it.
If no, it's not real until proven otherwise.
Every protocol across all four buckets passed this test.
——
Playbook #1 - Conservative Stable Bucket
Principle: yield you can trace > yield you can't explain.
Three filters. Everything passes all three or stays out.
① Real revenue (borrowing demand, RWA cash flows, protocol fees). Not emissions.
② Senior position preferred (tranched or overcollateralized).
③ Incentives on top of real yield. Never as the foundation.
Core positions:
→
$pbUSDC @piggybank_fi - 19.27% APY, real lending demand, Oink S1 accumulating
→
$USDC @kamino - borrow demand rates, most structurally stable yield on Solana
→
$sHYUSD @hylo_so - 13.42% APY, overcollateralized, Season 1 active
When Drift hit for $280M:
Every conservative bucket position confirmed zero exposure within hours.
That's structure, not luck.
——
Playbook #2 - Points Maximizer Bucket
Principle: the total return changes completely when you run the full stack.
Same protocols as Playbook #1. Different execution.
APY + points multiplier + token optionality. All running simultaneously on the same capital.
Core positions:
→ sHYUSD/hyUSD loop
@loopscale - 22.87% APY + x18 XP multiplier
→ ONyc 6x loop
@kamino - 17–18% APY + 6x points on reinsurance cash flows
→
$USDC @loopscale OnRe vault - 8.85% APY + Loopscale + ONyc points stacking
→
$pbUSDC Oink S1 - 19.27% APY + 172-day points runway
Sizing rule:
If the base APY alone doesn't justify the position, it's speculation, not allocation.
——
Playbook #3 - RWA Income Bucket
Principle: real-world cash flows don't follow on-chain cycles.
The uncorrelated layer. Holds when everything else moves.
Asset class test: does the yield exist because someone in the real world is paying interest on a loan, a lease, or a credit facility?
Core positions:
→
$RETF @RECCFinance - 14.0% APY, real estate-backed, 6 consecutive weeks unchanged
→
$ONyc @onrefinance - 11.15% APY, reinsurance premiums, moved 4 bps during Drift week
→
$PST @humafinance - 8.60% APY, trade finance + institutional credit
→
$PRIME @HastraFi - 8.0% APY, HELOC lending pools
→
$syrupUSDC @maplefinance - 5% APY, institutional credit across multiple cycles with zero credit events
When Drift hit:
ONyc, RETF, PRIME, PST confirmed zero exposure within hours.
Reinsurance premiums and real estate cash flows don't route through derivative venues.
——
Playbook #4 - High-Conviction Kamino Loop
Principle: size for the spread, not the headline.
Net return = (Supply APY × leverage) − (Borrow APY × (leverage − 1))
The spread is what you control. The APY is the output.
Active positions:
→ ONyc/USDC
@kamino - 2.03x avg, 10% LTV buffer, $4,370/week USDC rewards
→ sHYUSD/hyUSD
@loopscale - 3.1x avg, 22.87% APY, x18 XP multiplier on leveraged capital
→ ONyc/USDG
@kamino - 1.96x avg, $7,500/week USDG rewards
→ eUSX/USX
@kamino - 2.92x avg, Solstice Flares + $7,000/week USX rewards
→ PRIME/CASH
@kamino - 5.44x avg, 3% buffer, daily monitoring required
Before opening any loop, four questions:
① What's the current spread between supply APY and borrow APY?
② At target leverage, what does a 3% adverse rate move do to net return?
③ What's the LTV buffer and at what threshold do I reduce?
④ What's the deleverage trigger? (A number, not a feeling.)
All four need clean answers. One "I'll figure it out" means the position isn't ready.
——
The Blended Stack on $10K
40% Conservative → 14.5% APY → $4,000
25% Points Maximizer → 19% APY + token optionality → $2,500
20% RWA Income → 10.5% APY → $2,000
15% Kamino Loop → spread-dependent → $1,500
Blended base yield on $8,500: 14.9%
Loop bucket deployed on top with defined deleverage triggers.
——
What 17 Weeks of Data Actually Proved
Week 1 to Week 17, one signal held consistently:
The protocols that explained their yield clearly were the ones that held through every market event.
pbUSDC: real borrowing demand. Held.
ONyc: reinsurance premiums. Held.
RETF: real estate cash flows. Held.
Kamino: direct lending market. Held.
The protocols that couldn't pass the one-sentence test froze withdrawals, deleted statements, and socialized losses when Drift hit.
The filter wasn't a ranking system.
It was a stress test running every week.
——
Risk first. APY second. Optionality on top.
That's the framework. All four Playbooks, one sentence.
Conservative → Points → RWA → Loop.
Save this.
The full series is indexed here.
Weekly leaderboard every Thursday.
Hidden Upside Radar every week.