|
|
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 |
|
|
|
189266c5e3
|
fix(api): 修复时光机引擎本金未折算汇率 bug,重建历史财务快照
|
2026-05-02 22:33:29 +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 |
|
|
|
7ded5b7837
|
refactor(ledger): 时光机接入历史汇率匹配,实现历史快照的高精度法币回放
|
2026-05-02 00:38:18 +08:00 |
|
|
|
87292b107a
|
refactor(ledger): PnL 引擎接入动态汇率字典,实现跨币种资产的高精度法币折算
|
2026-05-02 00:21:46 +08:00 |
|
|
|
9ff48f37d1
|
fix(api): 升级行情解析器正则规则,兼容 BRK.B 等包含特殊字符的股票代码
|
2026-05-01 23:35:31 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
4c4e6ab565
|
feat(db): 新增 portfolio_snapshots 表与每日快照记录 Action
|
2026-04-29 11:37:11 +08:00 |
|
|
|
a408cad494
|
fix(ui): 转换 Big 对象为原生数字修复服务端序列化报错,并补充 Fragment key 修复列表渲染警告
|
2026-04-29 09:56:42 +08:00 |
|
|
|
7c2f464f2c
|
fix(ui): 修复现价变量映射错误,修正负收益绿色显示丢失负号的 Bug
|
2026-04-29 01:40:25 +08:00 |
|
|
|
574d27968d
|
feat(ui): 實裝資產流水下鑽明細表格及行內 CRUD 操作
|
2026-04-29 00:21:16 +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 |
|
|
|
7d7a7804a6
|
refactor(ui): 规范资产卡片术语,智能隐藏同币种双轨制冗余数据
|
2026-04-28 19:18:45 +08:00 |
|
|
|
03e8e98260
|
fix(ledger): 修復平均成本顯示 Bug,並優化分紅獨立統計邏輯
|
2026-04-28 18:51:40 +08:00 |
|
|
|
556f705f75
|
fix(ledger): 修復分紅業務邏輯與成本算法,支持攤薄成本為負數的極端場景
|
2026-04-28 17:36:54 +08:00 |
|
|
|
9342e46aad
|
feat(dashboard): 优化资产分布图表,实现按市场维度的聚合展示与 Tooltip 交互增强
|
2026-04-28 16:58:26 +08:00 |
|
|
|
e093b94157
|
feat(ledger): 重构盈亏计算引擎,实装摊薄/平均成本双重指标与持仓天数统计
|
2026-04-28 16:39:22 +08:00 |
|
|
|
bf57002313
|
fix(ui): 修复全局时区偏移问题与日期控件手动输入崩溃 Bug
|
2026-04-28 16:19:41 +08:00 |
|
|
|
58db0b82ee
|
fix(api): 改用 setGlobalDispatcher 方案,解决代理参数不兼容报错
|
2026-04-28 14:04:46 +08:00 |
|
|
|
f1d1b58ed9
|
fix(api): 引入 undici ProxyAgent,解决国内直连币安 API 的 Timeout 封锁问题
|
2026-04-28 13:46:14 +08:00 |
|
|
|
48e834e338
|
feat(api): 接入币安公共接口,升级为股票+加密货币的双轨制全市场行情引擎
|
2026-04-28 13:21:28 +08:00 |
|
|
|
80029817a9
|
fix(api): 引入 TextDecoder(gbk) 解决腾讯接口中文乱码,并在前端表单锁定币种联动字段
|
2026-04-28 13:10:59 +08:00 |
|
|
|
ea57b4629a
|
feat(ui): 接入股票名称展示,实装表单币种自动绑定及编辑删除功能
|
2026-04-28 12:51:20 +08:00 |
|
|
|
7cd084d4b3
|
feat(db): 升级资产表新增 name,并补全 CRUD 核心逻辑
|
2026-04-28 12:20:40 +08:00 |
|
|
|
085659dfef
|
fix(api): 移除内部辅助函数的 export 关键字,修复 Next.js Server Actions 异步约束报错
|
2026-04-28 11:46:09 +08:00 |
|
|
|
842a5fef8c
|
feat(api): 重构资产录入新增 exchange 字段,并接入腾讯财经 qt.gtimg 极速行情引擎
|
2026-04-28 11:39:30 +08:00 |
|
|
|
ce529928cc
|
refactor(api): 移除 yahoo-finance2,重构股票同步引擎接入 Alpha Vantage API
|
2026-04-28 10:43:52 +08:00 |
|