Prepare a Ready-Dataset for a Backtest

Helper for converting a dictionary to an algorithm-ready dataset

analysis_engine.prepare_dict_for_algo.prepare_dict_for_algo(data, compress=False, encoding='utf-8', convert_to_dict=False, dataset_names=None)[source]
Parameters:
  • data – string holding contents of an algorithm-ready file, s3 key or redis-key
  • compress – optional - boolean flag for decompressing the contents of the data if necessary (default is False and algorithms use zlib for compression)
  • convert_to_dict – optional - bool for s3 use False and for files use True
  • encoding – optional - string for data encoding
  • dataset_names – optional - list of string keys for each dataset node in: dataset[ticker][0]['data'][dataset_names[0]]