ipad.derived package

数据处理方法包

典型使用方法为:

df = ipad.derived.stock.pa00000a_in_day("2000-01-01", "2001-01-01")

这将会从数据库加载所需的数据,并计算 2000-01-012001-01-01 之间的 pa00000a_in_day

各个处理方法 可能 存在附加参数,详见各自文档。

当需要多种变体且数据库访问速度受限时, 预先读取数据并指定 data 参数可避免反复加载, 如:

src = ipad.read(
    schema="stock",
    query="select * from stock_in_day where candle_end_time between '1970-01-01' and '2003-10-02'",
    types=ipad.stock.stock_in_day,
)
df = [
    ipad.derived.stock.pa00000a_in_day(data=src),
    ipad.derived.stock.pa00000a_in_week(data=src),
    ipad.derived.stock.pa00000a_in_month(data=src),
    ipad.derived.stock.pa00000a_in_year(data=src),
]

此状况下需要手动保证 data 内的数据适合当前计算。

Submodules