@@ -411,38 +411,32 @@ def from_dict(d):
411411class FuturesAgg :
412412 event_type : Optional [str ] = None
413413 symbol : Optional [str ] = None
414- volume : Optional [float ] = None
415- accumulated_volume : Optional [float ] = None
416- official_open_price : Optional [float ] = None
417- vwap : Optional [float ] = None
414+ volume : Optional [int ] = None
415+ total_value : Optional [int ] = None
418416 open : Optional [float ] = None
419417 close : Optional [float ] = None
420418 high : Optional [float ] = None
421419 low : Optional [float ] = None
422- aggregate_vwap : Optional [float ] = None
423- average_size : Optional [float ] = None
420+ transaction_count : Optional [int ] = None
421+ underlying_asset : Optional [str ] = None
424422 start_timestamp : Optional [int ] = None
425423 end_timestamp : Optional [int ] = None
426- otc : Optional [bool ] = None # If present
427424
428425 @staticmethod
429426 def from_dict (d ):
430427 return FuturesAgg (
431428 event_type = d .get ("ev" ),
432429 symbol = d .get ("sym" ),
433430 volume = d .get ("v" ),
434- accumulated_volume = d .get ("av" ),
435- official_open_price = d .get ("op" ),
436- vwap = d .get ("vw" ),
431+ total_value = d .get ("dv" ),
437432 open = d .get ("o" ),
438433 close = d .get ("c" ),
439434 high = d .get ("h" ),
440435 low = d .get ("l" ),
441- aggregate_vwap = d .get ("a " ),
442- average_size = d .get ("z " ),
436+ transaction_count = d .get ("n " ),
437+ underlying_asset = d .get ("p " ),
443438 start_timestamp = d .get ("s" ),
444439 end_timestamp = d .get ("e" ),
445- otc = d .get ("otc" ),
446440 )
447441
448442
0 commit comments