Commit 3e54d3bc authored by Dr.李's avatar Dr.李

update

parent 38fd0ff5
......@@ -227,6 +227,18 @@ class Performance(Base):
ic = Column(Float(53))
class PnlLog(Base):
__tablename__ = 'pnl_log'
__table_args__ = (
Index('pnl_log_trade_date_portfolio_name_uindex', 'trade_date', 'portfolio_name', unique=True),
)
trade_date = Column(DateTime, primary_key=True, nullable=False)
portfolio_name = Column(String(50), primary_key=True, nullable=False)
excess_return = Column(Float(53))
pct_change = Column(Float(53))
class Positions(Base):
__tablename__ = 'positions'
......@@ -258,6 +270,21 @@ class QuantileAnalysis(Base):
q10 = Column(Float(53))
class RebalanceLog(Base):
__tablename__ = 'rebalance_log'
__table_args__ = (
Index('rebalance_log_trade_date_code_portfolio_name_uindex', 'trade_date', 'code', 'portfolio_name', unique=True
),
)
trade_date = Column(DateTime, primary_key=True, nullable=False)
code = Column(Integer, primary_key=True, nullable=False)
portfolio_name = Column(String(50), primary_key=True, nullable=False)
factor_date = Column(DateTime, nullable=False)
weight = Column(Float(53), nullable=False)
price = Column(Float(53), nullable=False)
class RiskCovDay(Base):
__tablename__ = 'risk_cov_day'
__table_args__ = (
......
......@@ -387,4 +387,3 @@ if __name__ == '__main__':
neutralized_risk=neutralized_risk)
print(res)
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