-- 逐日持仓快照 -- 由 src/hdiv/data/schema.py 生成,请勿手工修改 CREATE TABLE IF NOT EXISTS `hd_backtest_position` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `run_id` VARCHAR(32) NOT NULL, `trade_date` DATE NOT NULL, `symbol` VARCHAR(12) NOT NULL, `quantity` DECIMAL(20,4) NOT NULL, `avg_cost` DECIMAL(16,4) NULL, `close` DECIMAL(16,4) NULL, `market_value` DECIMAL(24,4) NULL, `weight` DECIMAL(12,8) NULL, `unrealized_pnl` DECIMAL(24,4) NULL, `holding_days` INT NULL, `created_at` DATETIME NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uq_hd_bt_pos` (`run_id`,`trade_date`,`symbol`), KEY `ix_hd_bt_pos_sym` (`run_id`,`symbol`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='逐日持仓';