Commit Graph

91 Commits

Author SHA1 Message Date
3ea8d5c550 fix(api): 引入成本计价基准量隔离分母污染,彻底对齐历史本金 2026-05-03 03:28:04 +08:00
ab8b49ca23 fix(api): 修复卖出核算的分母逻辑,彻底对齐持仓与快照本金 2026-05-03 03:11:59 +08:00
b8666f6dd1 fix(api): 重构实时持仓引擎,统一法币成本的历史汇率核算标准 2026-05-03 02:36:14 +08:00
d7f8a338b6 chore(db): 新增 CSV 历史汇率播种脚本及表唯一约束 2026-05-02 23:16:25 +08:00
189266c5e3 fix(api): 修复时光机引擎本金未折算汇率 bug,重建历史财务快照 2026-05-02 22:33:29 +08:00
89b40a72bb fix(ui): 暴力重构净值图表数据流,彻底对齐法币本金渲染 2026-05-02 22:10:01 +08:00
8b76ec9a6d refactor(ui): 重塑 Dashboard 数据流,剔除违规本金反推逻辑,应用顺向盈亏计算 2026-05-02 21:57:19 +08:00
bbcfc7d1bf fix(ledger): 修复 T+0 时间戳碰撞导致聚合乱序,实装清仓归零阻断机制 2026-05-02 18:38:07 +08:00
a5daa6a751 fix(ledger): 修复时区黑洞,强制使用绝对字符串边界获取精准历史汇率 2026-05-02 17:54:10 +08:00
7cdee75bb9 fix(ledger): 修复历史净值双重汇率折算 bug 与汇率时间查询边界 2026-05-02 17:22:32 +08:00
b76a6ef577 fix(ledger): 修复时光机历史汇率串用问题,实装价格向后穿透与成本兜底引擎 2026-05-02 16:28:27 +08:00
3e81c1dc5b feat(portfolio): 支持显示已清仓历史持仓,增加防乱码 CSV 导出功能 2026-05-02 15:04:56 +08:00
2570144112 fix(api): 移除行情请求的 s_ 前缀,强制获取全量数据以修复日期缺失问题 2026-05-02 14:17:26 +08:00
c243ba4f35 fix(api): 重构多市场日期解析并引入 upsert,彻底解决日期错位与重复写入问题 2026-05-02 13:38:01 +08:00
7ded5b7837 refactor(ledger): 时光机接入历史汇率匹配,实现历史快照的高精度法币回放 2026-05-02 00:38:18 +08:00
87292b107a refactor(ledger): PnL 引擎接入动态汇率字典,实现跨币种资产的高精度法币折算 2026-05-02 00:21:46 +08:00
b7077ec9d3 feat(api): 构建汇率流水表与定时抓取 API,实现 USD/HKD 对人民币的双点数据入库 2026-05-02 00:07:02 +08:00
9ff48f37d1 fix(api): 升级行情解析器正则规则,兼容 BRK.B 等包含特殊字符的股票代码 2026-05-01 23:35:31 +08:00
b63691e1c8 fix(api): 清理幽灵路由文件,物理重建 cron 接口目录树解决 404 2026-05-01 15:04:49 +08:00
85583b7e06 feat(api): 新增定时抓取行情 API,实现基于日期的幂等性价格历史入库 2026-05-01 07:13:07 +08:00
4919ba1431 fix(ledger): 彻底修复时光机汇率双标幻觉,同步市值与本金的 CNY 折算 2026-05-01 06:44:37 +08:00
b4f21e7cd6 fix(ledger): 修复汇率转换的双标幻觉,统一大盘与快照的财务聚合基准 2026-05-01 05:52:09 +08:00
52a94a9ffa fix(ledger): 补全汇率折算乘数,修复跨币种直接相加导致的盈亏总额失真 2026-05-01 05:20:30 +08:00
a3b5563db2 refactor(ledger): 时光机接入全新财务引擎并清洗脏快照,修复历史成本断层 2026-05-01 04:55:43 +08:00
f537dcf303 fix(ledger): 修复 portfolio 接口组装时 avgCost 变量未定义的 ReferenceError 2026-05-01 04:25:06 +08:00
9ce398efb1 feat(ledger): 接入计算引擎,实现 Dashboard 指标的精确数据对齐 2026-05-01 04:17:01 +08:00
d60659df18 feat(utils): 建立纯函数财务引擎,支持加权均价与累计盈亏推演 2026-05-01 04:07:04 +08:00
5269d697b7 fix(ui): 对齐图表末端与实时概览数据的精度,放开全量历史趋势查询限制 2026-04-30 18:42:08 +08:00
b131400aa9 fix(ledger): 补全 getEffectivePrice 复合查询条件,修复历史价格跨资产串联 Bug 2026-04-30 13:42:51 +08:00
91e7485259 fix(ledger): 修复价格变量泄漏与日期字符串比较陷阱,还原真实净值走势 2026-04-30 13:15:30 +08:00
9622e0d828 fix(db): 修复 getHistoricalPositions 中 Drizzle ORM 的 lte 语法调用错误 2026-04-30 11:38:34 +08:00
fd0ef345dd feat(ledger): 组装 Day-by-Day 遍历引擎,实现全量历史净值快照重建与入库 2026-04-30 11:17:03 +08:00
7bd2eb1e86 feat(ledger): 编写时光机核心辅助函数,支持历史持仓计算与价格断点结转 2026-04-30 11:00:04 +08:00
209cdd3625 feat(ui): 增加历史价格批量导入解析功能与底层 Upsert 接口 2026-04-30 10:25:09 +08:00
108023ae67 feat(db): 新增 asset_prices_history 表用于存储手动导入的历史标的价格 2026-04-30 10:05:42 +08:00
838bb0ef95 fix(db): 修复快照查询引擎的 ReferenceError,重构为标准 Drizzle ORM 查询语法 2026-04-29 12:55:44 +08:00
8f5ce4bc74 fix(ledger): 修复快照引擎 reduce 初始值类型错误,保障每日快照正常写入 2026-04-29 12:17:34 +08:00
e70c0602c8 feat(ui): 首页实装历史净值面积走势图,并挂载自动化快照触发逻辑 2026-04-29 11:50:42 +08:00
4c4e6ab565 feat(db): 新增 portfolio_snapshots 表与每日快照记录 Action 2026-04-29 11:37:11 +08:00
955b01fd79 fix(ui): 轉移 disabled 屬性至 SelectTrigger 修復數據丟失報錯,並關閉 Input 自動完成 2026-04-29 10:53:09 +08:00
06e52d58d6 fix(ui): 補齊 Select 組件的 value 綁定解決表單保存報錯,並使用 parseFloat 剝離編輯狀態下的尾隨零 2026-04-29 10:43:47 +08:00
2395d792db fix(ui): 修复修改弹窗中 FormField 结构被破坏导致的上下文越界报错 2026-04-29 10:08:05 +08:00
a408cad494 fix(ui): 转换 Big 对象为原生数字修复服务端序列化报错,并补充 Fragment key 修复列表渲染警告 2026-04-29 09:56:42 +08:00
eaeb143190 fix(ui): 修复修改流水弹窗无回显问题,并锁定标的与类型字段防止篡改 2026-04-29 01:57:00 +08:00
7c2f464f2c fix(ui): 修复现价变量映射错误,修正负收益绿色显示丢失负号的 Bug 2026-04-29 01:40:25 +08:00
ffeac757e3 fix(ui): 重构 AddTransactionDialog 嵌套层级,解决 DialogTrigger 上下文丢失报错 2026-04-29 00:41:43 +08:00
574d27968d feat(ui): 實裝資產流水下鑽明細表格及行內 CRUD 操作 2026-04-29 00:21:16 +08:00
1c6c36b147 feat(ui): Dashboard 基礎表格化重構,實裝行展開狀態管理 2026-04-28 23:58:25 +08:00
cdea2ce608 fix(ledger): 修复币种符号映射逻辑,并扩充引擎下发流水明细支持 UI 下钻 2026-04-28 21:46:28 +08:00
dd87eadbf4 refactor(ledger): 抛弃单一个股的 CNY 折算,全面重构基于 Native 原生币种的成本与盈亏算法 2026-04-28 19:37:36 +08:00