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

Methods summary

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

as_db_tuple()

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

as_db_tuple()

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

Return type

tuple[object, …]

__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')
Parameters
  • vault_address (eth_typing.evm.HexAddress) –

  • date (datetime.date) –

  • share_price (float) –

  • tvl (float) –

  • cumulative_pnl (float) –

  • cumulative_volume (float | None) –

  • daily_pnl (float) –

  • daily_return (float) –

  • follower_count (int | None) –

  • apr (float | None) –

  • is_closed (bool | None) –

  • allow_deposits (bool | None) –

  • leader_fraction (float | None) –

  • leader_commission (float | None) –

  • daily_deposit_count (int | None) –

  • daily_withdrawal_count (int | None) –

  • daily_deposit_usd (float | None) –

  • daily_withdrawal_usd (float | None) –

  • epoch_reset (bool | None) –

  • data_source (str) –

Return type

None