在北极图书馆中存储和获取多个库存

时间:2019-04-21 19:14:07

标签: python pandas finance

寻找有关使用MAN AHL的北极图书馆存储5000个股票EOD数据和1分钟数据的价格数据的建议。还欢迎提供针对EOD和1分钟数据的单独解决方案。数据存储后,我要执行以下操作:

  1. 在给定的日期时间范围内获取一部分股票的数据(例如说,在5000只股票的整个范围中,大约有500-1000只)。
  2. 对历史数据(数据一旦存储在数据库中)的任何更新都应具有版本控制。更新之前的数据不应丢弃。我应该能够从特定版本/时间戳获取数据。

数据格式示例:

        Date        Stock        Price
0       d1          s1            100
1       d2          s1            110
2       d3          s1            105
3       d1          s2            50
4       d2          s2            45
5       d3          s2            40

1 个答案:

答案 0 :(得分:0)

Arctic支持一些不同的存储引擎。唯一可以满足您需要的功能是VersionStore。它保留数据的版本,因此您对数据所做的任何更新都将被版本化,并且您可以按时间戳范围和版本来检索数据。

但是,它不允许您像想要的那样对子集进行分类。我建议将您的Universe细分(例如分成US,EMEA,EUR等),或将其划分为其他对您的用例有意义的组织。