calculate_vault_rankings
Documentation for eth_defi.research.vault_metrics.calculate_vault_rankings function.
- calculate_vault_rankings(results_df, min_tvl_chain_protocol=10000, min_tvl_overall=50000)
Calculate rankings for all periods inside PeriodMetrics objects.
Updates PeriodMetrics objects in-place within the period_results lists. Rankings are calculated for all 6 periods (1W, 1M, 3M, 6M, 1Y, lifetime).
Vaults are excluded from rankings if: - They have no CAGR data (zero or NaN) - They have an error_reason set - They are blacklisted (risk == VaultTechnicalRisk.blacklisted) - Their period TVL is below the threshold
- Parameters
- Returns
DataFrame with rankings updated in PeriodMetrics objects
- Return type
pandas.core.frame.DataFrame