我有库存值的数据库中的表,例如:算法用于聚集股票图表数据点出许多DB的条目
id - unique id for this entry
stockId - ticker symbol of the stock
value - price of the stock
timestamp - timestamp of that price
我想24小时的时间范围内创建单独的阵列,7天和1个月从我的数据库条目,每个数组包含数据点的股票图表。 对于一些stockIds,我每小时只有几个数据点,对于其他数据点可能是几百或几千个。
我的问题: 什么是一个很好的算法来“聚合”可能很多数据点为几个 - 例如,我想每小时最多10个数据点的24小时图表。我如何处理特别高/低的值?
关于股票图表常见的方法是什么?
谢谢您的阅读!