calculate_volume_weighted_ohlcv#
API documentation for tradingstrategy.utils.aggregate_ohlcv.calculate_volume_weighted_ohlcv Python function.
- calculate_volume_weighted_ohlcv(df)[source]#
- Calculate volume weighted average prices (vwap) on OHLCV. - Assume input has multiple entries for each timestamp (index) separated by column “pair_id” 
- open, high, low, close columns are weighted by volume column 
- volume is the sum of all volume by timestamp 
- liquidity, if in the columns, is the sum of all liquidity by timestamp 
 - pair_id open high low close volume liquidity timestamp 2020-01-01 1 100 100 100 100 500 10 2020-02-02 1 100 100 100 100 500 10 2020-01-01 2 110 110 110 110 250 20 2020-02-02 2 110 110 110 110 250 20 2020-02-02 3 200 200 200 200 1000 30 - Parameters:
- df (DataFrame) – Must have columns pair_id, timestamp, open, high, low, close, volume and optionally liquidity 
- Returns:
- Aggregated open, high, low, close, volume, liquidity 
- Return type:
- DataFrame