ipad.derived package
数据处理方法包
典型使用方法为:
df = ipad.derived.stock.pa00000a_in_day("2000-01-01", "2001-01-01")
这将会从数据库加载所需的数据,并计算 2000-01-01 和 2001-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
- ipad.derived.stock module
stock_in_week()stock_in_week_lazy()stock_in_month()stock_in_month_lazy()stock_in_year()stock_in_year_lazy()pa00000a_in_day()pa00000a_in_day_lazy()pa00000a_in_week()pa00000a_in_week_lazy()pa00000a_in_month()pa00000a_in_month_lazy()pa00000a_in_year()pa00000a_in_year_lazy()pa00000a_lazy()pa00000a()