HyperliquidDailyPriceRow

Documentation for eth_defi.hyperliquid.daily_metrics.HyperliquidDailyPriceRow Python class.

class HyperliquidDailyPriceRow

Bases: object

A single Hyperliquid daily price row ready for DuckDB upsert.

Attributes summary

vault_address

date

share_price

tvl

cumulative_pnl

cumulative_volume

daily_pnl

daily_return

follower_count

apr

is_closed

allow_deposits

leader_fraction

leader_commission

daily_deposit_count

daily_withdrawal_count

daily_deposit_usd

daily_withdrawal_usd

epoch_reset

data_source

written_at

Methods summary

__init__(vault_address, date, share_price, ...)

as_db_tuple()

Convert the row to the current 21-column DuckDB layout.

__init__(vault_address, date, share_price, tvl, cumulative_pnl, cumulative_volume=None, daily_pnl=0.0, daily_return=0.0, follower_count=None, apr=None, is_closed=None, allow_deposits=None, leader_fraction=None, leader_commission=None, daily_deposit_count=None, daily_withdrawal_count=None, daily_deposit_usd=None, daily_withdrawal_usd=None, epoch_reset=None, data_source='api', written_at=None)
Parameters
Return type

None

as_db_tuple()

Convert the row to the current 21-column DuckDB layout.

Return type

tuple[object, …]