增加外部指数数据获取及数据指标分析,包含:
1. 获取指定跟踪大盘指数的日线数据、每日指标数据(pe、pb)
2. 对每日指标数据进行再加工,获得pe、pb历史百分位和近十年百分位
数据库脚本:
DROP TABLE IF EXISTS index_traking; CREATE TABLE index_traking ( ts_code varchar(20) NOT NULL DEFAULT '' COMMENT '', name varchar(100) NOT NULL COMMENT '指数简称', status varchar(1) NOT NULL COMMENT '指数跟踪状态 1-开启 0-关闭', PRIMARY KEY (ts_code) ) ENGINE = InnoDB CHARSET = utf8; DROP TABLE IF EXISTS index_daily; CREATE TABLE index_daily ( ts_code varchar(20) NOT NULL, trade_date varchar(8) NOT NULL, close float COMMENT '收盘点位', open float COMMENT '开盘点位', high float COMMENT '最高点', low float COMMENT '最低点', pre_close float COMMENT '上日点位', chng float COMMENT '涨跌点', pct_chg float COMMENT '涨跌幅', vol float COMMENT '成交量(手)', amount float COMMENT '成交额(千元)', PRIMARY KEY (ts_code, trade_date) ) ENGINE = InnoDB CHARSET = utf8; DROP TABLE IF EXISTS index_dailybasic; CREATE TABLE index_dailybasic ( ts_code varchar(20) NOT NULL, trade_date varchar(8) NOT NULL COMMENT '交易日期', pe_ttm float NOT NULL COMMENT 'ttm市盈率', pb float NOT NULL COMMENT '市净率', PRIMARY KEY (ts_code, trade_date) ) ENGINE = InnoDB CHARSET = utf8; DROP TABLE IF EXISTS index_dlybsc_anlyz; CREATE TABLE index_dlybsc_anlyz ( ts_code varchar(20) NOT NULL, trade_date varchar(8) NOT NULL COMMENT '交易日期', pe_ttm_prcntl float NOT NULL COMMENT 'pe_ttm发布以来百分位', pb_prcntl float NOT NULL COMMENT 'pb发布以来百分位', pe_ttm_l10y_prcntl float NOT NULL COMMENT 'pe_ttm近10年百分位', pb_l10y_prcntl float NOT NULL COMMENT 'pb近10年百分位', PRIMARY KEY (ts_code, trade_date) ) ENGINE = InnoDB CHARSET = utf8;
文章评论