The agent tracks every allocation decision, compares predicted vs actual yield, and adjusts protocol risk weights over time.
| Protocol | Predicted APY | Actual APY | Error | Win Rate | Risk Adjustment |
|---|---|---|---|---|---|
| Agent is accumulating data — learning stats appear after first rebalance cycle | |||||
| Token | Balance | USD Value | Contract |
|---|---|---|---|
| ETH (native) | -- | -- | Wallet |
| WETH | -- | -- | 0x4200...0006 |
| USDC | -- | -- | 0x8335...2913 |
| aBasUSDC (Aave) | -- | -- | 0x4e65...8b13 |
| Token | Spender | Allowance |
|---|---|---|
| WETH | NonfungiblePositionManager | -- |
| USDC | NonfungiblePositionManager | -- |
risk_adjusted_yield = net_apy × (1 - risk_score). Allocates proportionally, capped at 40% per protocol. 10% kept as reserve.