Automate:
(assetSupply, assetBorrow) combination:
N and estimated net APY.Minimum Pending Amount Check
pendingAssets >= MIN_ACTIVATION_AMOUNT.def check_min_pending(pendingAssets, MIN_ACTIVATION=5000):
return pendingAssets >= MIN_ACTIVATION
APY Improvement Check
def check_apy_boost(newAPY, currentAPY, APY_THRESHOLD=0.2):
return newAPY > currentAPY + APY_THRESHOLD
Time-Weighted APY Stability
def check_apy_stability(historicalAPY, STABILITY_BAND=0.5):
volatility = max(historicalAPY) - min(historicalAPY)
return volatility <= STABILITY_BAND