Commit 04b494ca authored by Dr.李's avatar Dr.李

Merge branch 'dxhb' of https://github.com/alpha-miner/alpha-mind into dxhb

parents 31a3dfb1 91111062
Pipeline #283 failed with stages
...@@ -18,6 +18,8 @@ import sqlalchemy.orm as orm ...@@ -18,6 +18,8 @@ import sqlalchemy.orm as orm
from sqlalchemy import select, and_, outerjoin, join, column from sqlalchemy import select, and_, outerjoin, join, column
from sqlalchemy.sql import func from sqlalchemy.sql import func
from PyFin.api import advanceDateByCalendar
from alphamind.data.dbmodel.models import FactorMaster from alphamind.data.dbmodel.models import FactorMaster
from alphamind.data.dbmodel.models import IndexComponent from alphamind.data.dbmodel.models import IndexComponent
from alphamind.data.dbmodel.models import IndexMarket from alphamind.data.dbmodel.models import IndexMarket
...@@ -849,17 +851,3 @@ class SqlEngine: ...@@ -849,17 +851,3 @@ class SqlEngine:
factor_data = pd.merge(factor_data, industry_info, on=['trade_date', 'code']) factor_data = pd.merge(factor_data, industry_info, on=['trade_date', 'code'])
total_data['factor'] = factor_data total_data['factor'] = factor_data
return total_data return total_data
if __name__ == '__main__':
from PyFin.api import *
from alphamind.api import *
freq = "1m"
universe = Universe('zz800')
engine = SqlEngine('postgresql+psycopg2://alpha:alpha@180.166.26.82:8889')
rebalance_dates = makeSchedule('2015-01-31', '2019-05-30', freq, 'china.sse',
BizDayConventions.Preceding)
formula = CSTopN(LAST('EP'), 5, groups='sw1')
factors = engine.fetch_factor_range(universe, {'alpha': formula}, dates=rebalance_dates)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment