load_vault_price_data#

API documentation for tradingstrategy.alternative_data.vault.load_vault_price_data Python function.

load_vault_price_data(pairs_df, prices_path=PosixPath('/home/runner/work/docs/docs/deps/trade-executor/deps/trading-strategy/tradingstrategy/alternative_data/../data_bundles/vault-prices.parquet'))[source]#

Sideload price data for vaults.

Schema sample:

schema = pa.schema([
    ("chain", pa.uint32()),
    ("address", pa.string()),  # Lowercase
    ("block_number", pa.uint32()),
    ("timestamp", pa.timestamp("ms")),  # s accuracy does not seem to work on rewrite
    ("share_price", pa.float64()),
    ("total_assets", pa.float64()),
    ("total_supply", pa.float64()),
    ("performance_fee", pa.float32()),
    ("management_fee", pa.float32()),
    ("errors", pa.string()),
])
Parameters:
  • pairs_df (DataFrame) – Vaults in DataFrame format as exported functions in this module.

  • path

    Load vault prices file.

    If not given use the default hardcoded sample bundle.

  • prices_path (Path) –

Returns:

DataFrame with the columns as defined in the schema above.

Return type:

DataFrame