Joey hai 6 meses
pai
achega
3382f50a7f

+ 2 - 10
modules/fund_indicator_dolphin.sql

@@ -1,5 +1,5 @@
 USE raw_db;
--- DROP TABLE fund_indicator_dolphin
+-- DROP TABLE fund_indicator_dolphin;
 CREATE TABLE `fund_indicator_dolphin` (
   `fund_id` varchar(10) NOT NULL COMMENT '基金id',
   `end_date` varchar(7) NOT NULL COMMENT '截至日期',
@@ -42,13 +42,5 @@ CREATE TABLE `fund_indicator_dolphin` (
   `tracking_error_incep` decimal(22,6) DEFAULT NULL,
   `var_incep` decimal(22,6) DEFAULT NULL,
   `cvar_incep` decimal(22,6) DEFAULT NULL,
-  `creatorid` int DEFAULT NULL COMMENT '创建者Id,默认第一次创建者名称,创建后不变更',
-  `createtime` datetime DEFAULT NULL COMMENT '创建时间,默认第一次创建的getdate()时间',
-  `updaterid` int DEFAULT NULL COMMENT '修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同',
-  `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同',
-  `isvalid` tinyint NOT NULL DEFAULT '1' COMMENT '记录的有效性;1-有效;0-无效;',
-
-  PRIMARY KEY (`fund_id`,`end_date`),
-  KEY (`end_date`),
-  KEY (`updatetime`)
+  PRIMARY KEY (`fund_id`,`end_date`)
 ) COMMENT='DolphinDB写回的基金历史杂项指标表'

+ 39 - 0
modules/fund_latest_performance_dolphin.sql

@@ -0,0 +1,39 @@
+USE raw_db;
+-- DROP TABLE fund_latest_performance_dolphin;
+CREATE TABLE `fund_latest_performance_dolphin` (
+  `fund_id` varchar(10) NOT NULL COMMENT '基金id',
+  `end_date` char(7) NOT NULL COMMENT '截至日期',
+  `price_date` DATE NOT NULL,
+  `pre_price_date` DATE NOT NULL,
+  `nav` DECIMAL(22, 6) NULL,
+  `cumulative_nav` DECIMAL(22, 6) NULL,
+  `net_value_change` DECIMAL(22, 6) NULL,
+  `ret_1d` DECIMAL(22, 6) NULL,
+  `ret_1w` DECIMAL(22, 6) NULL,
+  `ret_1m` DECIMAL(22, 6) NULL,
+  `ret_3m` DECIMAL(22, 6) NULL,
+  `ret_6m` DECIMAL(22, 6) NULL,
+  `ret_1y` DECIMAL(22, 6) NULL,
+  `ret_2y` DECIMAL(22, 6) NULL,
+  `ret_3y` DECIMAL(22, 6) NULL,
+  `ret_4y` DECIMAL(22, 6) NULL,
+  `ret_5y` DECIMAL(22, 6) NULL,
+  `ret_10y` DECIMAL(22, 6) NULL,
+  `ret_ytd` DECIMAL(22, 6) NULL,
+  `ret_incep` DECIMAL(22, 6) NULL,
+  `ret_incep_a` DECIMAL(22, 6) NULL,
+  `ret_incep_a_all` DECIMAL(22, 6) NULL,
+  `ret_incep_a_gips` DECIMAL(22, 6) NULL,
+  `maxdrawdown_1m` DECIMAL(22, 6) NULL,
+  `maxdrawdown_3m` DECIMAL(22, 6) NULL,
+  `maxdrawdown_1y` DECIMAL(22, 6) NULL,
+  `maxdrawdown_incep` DECIMAL(22, 6) NULL,
+  `calmarratio_incep` DECIMAL(22, 6) NULL,
+  `ret_1y_a` DECIMAL(22, 6) NULL,
+  `ret_2y_a` DECIMAL(22, 6) NULL,
+  `ret_3y_a` DECIMAL(22, 6) NULL,
+  `ret_4y_a` DECIMAL(22, 6) NULL,
+  `ret_5y_a` DECIMAL(22, 6) NULL,
+  `ret_10y_a` DECIMAL(22, 6) NULL,
+  PRIMARY KEY (`fund_id`,`end_date`)
+) COMMENT='DolphinDB写回的基金最新收益表'

+ 26 - 35
modules/fund_performance_dolphin.sql

@@ -1,40 +1,31 @@
 USE raw_db;
-
+-- DROP TABLE fund_performance_dolphin;
 CREATE TABLE `fund_performance_dolphin` (
-  `fund_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '基金id',
-  `end_date` varchar(7) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '截至日期',
-  `price_date` date DEFAULT NULL COMMENT '最近累计净值日期',
-  `cumulative_nav` decimal(22,6) DEFAULT NULL COMMENT '最近累计净值',
-  `ret_1m` decimal(22,6) DEFAULT NULL COMMENT '最近一个月收益率',
-  `ret_1m_a` decimal(22,6) DEFAULT NULL COMMENT '最近一个月收益率(年化)',
-  `ret_3m` decimal(22,6) DEFAULT NULL COMMENT '最近三个月收益率',
-  `ret_3m_a` decimal(22,6) DEFAULT NULL COMMENT '最近三个月收益率(年化)',
-  `ret_6m` decimal(22,6) DEFAULT NULL COMMENT '最近半年收益率',
-  `ret_6m_a` decimal(22,6) DEFAULT NULL COMMENT '最近半年收益率(年化)',
-  `ret_1y` decimal(22,6) DEFAULT NULL COMMENT '最近一年收益率',
-  `ret_1y_a` decimal(22,6) DEFAULT NULL COMMENT '最近一年收益率(年化)',
-  `ret_2y` decimal(22,6) DEFAULT NULL COMMENT '最近两年收益率',
-  `ret_2y_a` decimal(22,6) DEFAULT NULL COMMENT '最近两年收益率(年化)',
-  `ret_3y` decimal(22,6) DEFAULT NULL COMMENT '最近三年收益率',
-  `ret_3y_a` decimal(22,6) DEFAULT NULL COMMENT '最近三年收益率(年化)',
+  `fund_id` VARCHAR(10) NOT NULL COMMENT '基金id',
+  `end_date` VARCHAR(7) NOT NULL COMMENT '截至日期',
+  `price_date` DATE DEFAULT NULL COMMENT '最近累计净值日期',
+  `cumulative_nav` DECIMAL(22,6) DEFAULT NULL COMMENT '最近累计净值',
+  `ret_1m` DECIMAL(22,6) DEFAULT NULL COMMENT '最近一个月收益率',
+  `ret_1m_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近一个月收益率(年化)',
+  `ret_3m` DECIMAL(22,6) DEFAULT NULL COMMENT '最近三个月收益率',
+  `ret_3m_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近三个月收益率(年化)',
+  `ret_6m` DECIMAL(22,6) DEFAULT NULL COMMENT '最近半年收益率',
+  `ret_6m_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近半年收益率(年化)',
+  `ret_1y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近一年收益率',
+  `ret_1y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近一年收益率(年化)',
+  `ret_2y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近两年收益率',
+  `ret_2y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近两年收益率(年化)',
+  `ret_3y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近三年收益率',
+  `ret_3y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近三年收益率(年化)',
   `ret_4y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近四年收益率',
   `ret_4y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近四年收益率(年化)',
-  `ret_5y` decimal(22,6) DEFAULT NULL COMMENT '最近五年收益率',
-  `ret_5y_a` decimal(22,6) DEFAULT NULL COMMENT '最近五年收益率(年化)',
-  `ret_10y` decimal(22,6) DEFAULT NULL COMMENT '最近十年收益率',
-  `ret_10y_a` decimal(22,6) DEFAULT NULL COMMENT '最近十年收益率(年化)',
-  `ret_ytd` decimal(22,6) DEFAULT NULL COMMENT '今年以来收益率',
-  `ret_ytd_a` decimal(22,6) DEFAULT NULL COMMENT '今年以来收益率(年化)',
-  `ret_incep` decimal(22,6) DEFAULT NULL COMMENT '成立以来收益率',
-  `ret_incep_a` decimal(22,6) DEFAULT NULL COMMENT '成立以来收益率(一年以下不年化)',
-  `creatorid` int DEFAULT NULL COMMENT '创建者Id,默认第一次创建者名称,创建后不变更',
-  `createtime` datetime DEFAULT NULL COMMENT '创建时间,默认第一次创建的getdate()时间',
-  `updaterid` int DEFAULT NULL COMMENT '修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同',
-  `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同',
-  `isvalid` tinyint NOT NULL DEFAULT '1' COMMENT '记录的有效性;1-有效;0-无效;',
-
-  PRIMARY KEY (`fund_id`,`end_date`),
-  KEY `idx_end_date` (`end_date`),
-  KEY `idx_fund_performance2` (`fund_id`,`price_date`),
-  KEY `idx_fund_performance3` (`updatetime`)
+  `ret_5y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近五年收益率',
+  `ret_5y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近五年收益率(年化)',
+  `ret_10y` DECIMAL(22,6) DEFAULT NULL COMMENT '最近十年收益率',
+  `ret_10y_a` DECIMAL(22,6) DEFAULT NULL COMMENT '最近十年收益率(年化)',
+  `ret_ytd` DECIMAL(22,6) DEFAULT NULL COMMENT '今年以来收益率',
+  `ret_ytd_a` DECIMAL(22,6) DEFAULT NULL COMMENT '今年以来收益率(年化)',
+  `ret_incep` DECIMAL(22,6) DEFAULT NULL COMMENT '成立以来收益率',
+  `ret_incep_a` DECIMAL(22,6) DEFAULT NULL COMMENT '成立以来收益率(一年以下不年化)',
+  PRIMARY KEY (`fund_id`,`end_date`)
 ) COMMENT='DolphinDB写回的基金历史业绩表'

+ 1 - 9
modules/fund_performance_weekly_dolphin.sql

@@ -8,13 +8,5 @@ CREATE TABLE `fund_performance_weekly_dolphin` (
   `price_date` DATE NOT NULL,
   `cumulative_nav` DECIMAL(22, 6) NULL,
   `ret_1w` DECIMAL(22, 6) NULL,
-  `creatorid` int DEFAULT NULL COMMENT '创建者Id,默认第一次创建者名称,创建后不变更',
-  `createtime` datetime DEFAULT NULL COMMENT '创建时间,默认第一次创建的getdate()时间',
-  `updaterid` int DEFAULT NULL COMMENT '修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同',
-  `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同',
-  `isvalid` tinyint NOT NULL DEFAULT '1' COMMENT '记录的有效性;1-有效;0-无效;',
-
-  PRIMARY KEY (`fund_id`,`year_week`),
-  KEY (`year_week`),
-  KEY (`updatetime`)
+  PRIMARY KEY (`fund_id`,`year_week`)
 ) COMMENT='DolphinDB写回的基金历史周收益表'

+ 1 - 9
modules/fund_style_stats_dolphin.sql

@@ -39,13 +39,5 @@ CREATE TABLE `fund_style_stats_dolphin` (
   `downsidecapture_ret_incep` decimal(22,6) DEFAULT NULL,
   `upsidecapture_ratio_incep` decimal(22,6) DEFAULT NULL,
   `downsidecapture_ratio_incep` decimal(22,6) DEFAULT NULL,
-  `creatorid` int DEFAULT NULL COMMENT '创建者Id,默认第一次创建者名称,创建后不变更',
-  `createtime` datetime DEFAULT NULL COMMENT '创建时间,默认第一次创建的getdate()时间',
-  `updaterid` int DEFAULT NULL COMMENT '修改者Id;第一次创建时与Creator值相同,修改时与修改人值相同',
-  `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间;第一次创建时与CreatTime值相同,修改时与修改时间相同',
-  `isvalid` tinyint NOT NULL DEFAULT '1' COMMENT '记录的有效性;1-有效;0-无效;',
-
-  PRIMARY KEY (`fund_id`,`end_date`),
-  KEY (`end_date`),
-  KEY (`updatetime`)
+  PRIMARY KEY (`fund_id`,`end_date`)
 ) COMMENT='DolphinDB写回的基金历史捕获率指标表'