AssetManager.API/AssetManager.Services
OpenClaw Agent 05ca501f40 feat: 新增组合净值历史功能
后端实现:
- 新增PortfolioNavHistory实体,记录每日净值、成本、收益率
- 实现IPortfolioNavService接口,支持净值计算和历史回填
- 支持基于交易记录完整计算历史净值(买入卖出都会更新)
- 计算统计指标:最大回撤、夏普比率、波动率

新增API:
- GET /api/v1/portfolio/{id}/nav-history - 获取净值曲线
- POST /api/v1/portfolio/{id}/nav-history/backfill - 回填历史净值
- POST /api/v1/portfolio/{id}/nav-history/calculate - 计算当日净值

数据库:
- 新增portfolio_nav_history表迁移脚本
- 支持组合级别的净值历史记录
2026-03-13 16:08:59 +00:00
..
Services fix: 移除所有IConfiguration依赖,完全从环境变量读取配置,解决编译错误 2026-03-09 09:39:02 +00:00
AssetManager.Services.csproj build: 更新 Microsoft.Extensions.Configuration.Abstractions 依赖版本 2026-03-09 17:07:25 +08:00
IPortfolioNavService.cs feat: 新增组合净值历史功能 2026-03-13 16:08:59 +00:00
IPortfolioService.cs feat: 完成 P0-1 实时价格/盈亏计算和 P0-2 汇率服务接口预留 2026-03-05 11:28:49 +00:00
IStrategyService.cs feat: 添加用户授权支持并重构组合服务 2026-03-02 14:47:16 +08:00
ITickerService.cs refactor: 架构整改 - Ticker 逻辑移到 Service 层,DTO 独立 2026-03-06 10:06:31 +00:00
PortfolioNavService.cs feat: 新增组合净值历史功能 2026-03-13 16:08:59 +00:00
PortfolioService.cs 优化总资产接口:总收益率保留两位小数 2026-03-12 03:31:04 +00:00
StrategyService.cs refactor(策略): 将标签存储格式从JSON数组改为逗号分隔字符串 2026-03-02 17:29:56 +08:00
TickerService.cs refactor: 架构整改 - Ticker 逻辑移到 Service 层,DTO 独立 2026-03-06 10:06:31 +00:00