我对PostGres有点新意,所以请耐心等待。我的表格如下所示:
ticker | datetime | open | high | low | close | volume
----------+------------------------+--------+--------+--------+--------+--------
IJKLMNOP | 2014-12-31 21:46:00-06 | 959.93 | 959.93 | 959.93 | 959.93 | 0
ABCDEFGH | 2014-12-31 21:47:00-06 | 959.93 | 960 | 958.65 | 958.65 | 40
SYMPHONY | 2014-12-31 21:48:00-06 | 960 | 960 | 958.65 | 960 | 10
ABCDEFGH | 2014-12-31 21:49:00-06 | 960 | 960.25 | 960 | 960.25 | 24
IJKLMNOP | 2014-12-31 21:50:00-06 | 960.25 | 960.25 | 960 | 960 | 134
ABCDEFGH | 2014-12-31 21:51:00-06 | 958.6 | 960 | 958.6 | 959.45 | 194
SYMPHONY | 2014-12-31 21:52:00-06 | 959.45 | 960.43 | 959.45 | 960.4 | 30
ABCDEFGH | 2014-12-31 21:53:00-06 | 960.4 | 961.43 | 960.4 | 961.43 | 36
IJKLMNOP | 2014-12-31 21:54:00-06 | 961.43 | 961.98 | 961.43 | 961.98 | 2
ABCDEFGH | 2014-12-31 21:55:00-06 | 961.98 | 961.98 | 961.98 | 961.98 | 0
SYMPHONY | 2014-12-31 21:56:00-06 | 961.98 | 961.98 | 961.98 | 961.98 | 0
ABCDEFGH | 2014-12-31 21:57:00-06 | 961.98 | 961.98 | 961.98 | 961.98 | 0
SYMPHONY | 2014-12-31 21:58:00-06 | 961.98 | 961.98 | 961.98 | 961.98 | 0
它包含多个股票的历史数据。我想计算2小时内不同股票的移动平均线。然后我想计算该股票代码的移动平均线的平均值和标准差。
我想为每个不同的股票代码执行此操作,然后返回符合特定条件的股票。
所以,按顺序:
1)计算每个不同股票代码的(2小时)移动平均值
2)计算每个不同股票代码的2小时移动平均线的平均值和标准差
3)返回符合移动平均线平均值和标准差的标准的代码。
我该如何写出这个查询?我真的卡住了,不知道如何继续。
我使用sqlAlchemy和Pandas
通过python访问数据库