持仓监控台 v0.2 · 可编辑
Portfolio Monitor / Decision Console
数据加载中…
DEMO · 本地单机
持仓可编辑 · 加减仓自动重算
修改存浏览器本地
数据加载中
v0.2 做了什么
方向 A 已落地:散落的日报被解析成结构化数据,页面从数据渲染。持仓主数据、加减仓流水、历史记录纠错、新增持仓都可以直接在页面上改,改动保存在浏览器本地,可导出备份。
需要你拍板
来自人工核准的主数据 · 选定选项即标记「已决」
组合层风险与口径问题
① 汽车大类集中度。德赛西威占比最高,观察池里宇通客车、福耀玻璃同属汽车链。若三只都持有,汽车相关敞口容易突破此前约定的 25% 上限。
② 台账缺口。加载中…
③ 纪律口径已漂移。决策卡 V4.1(7/28)与当前最新执行口径不一致:新强联止损 22→18、德赛 75→72、新和成转为 ≤27 减仓线且严禁加仓。本平台的「纪律价位」页以最新执行口径为准,并支持逐条修正。
「编辑」改主数据(成本/股数/仓位/名称),「↕ 加减仓」记流水并自动重算加权成本。点卡片空白处展开纪律与最近日报。
一眼看清「现价离哪个动作最近」。色块是区间,圆点是单点关键位,深色指针是收盘价。新增持仓若留空纪律数值,这里会提示「待补」。
这些是从日报正文自动提取的,未经人工核准。关键词匹配会有误判(例如把「待核」「口径待确认」也抓进来)。看到错误可以直接点「✎ 修正」改文本、标记为有误或隐藏,修正后带黄色底色。原始日报文件不会被改动。
信号时间线
成本重算规则:买入按加权平均 (原成本×原股数 + 成交价×数量) ÷ 新股数;卖出股数减少、成本不变,同时记录已实现盈亏 (成交价 − 成本) × 数量。删除或编辑任意一笔后,后续流水会按顺序自动重新回放,持仓数值始终一致。
| 代码 / 名称 | 现价 | 建仓区间 | 距区间 | 结论 | 建议仓位 | 关键前提 / 风险 |
任务清单
读取自当前自动化配置 · 本平台未修改任何任务
运行健康度
18:00 触发依赖应用在线。8/31–9/1 排查结论:rrule 写入正常,但应用在 18:00 未运行时该档会直接跳过且不留 missed 记录。平台应显示「上次实际运行时间」,而不只是计划时间。
名称与频率不符(仅提示,未改动)。「长线核心组合·季度护城河体检」的触发规则是每周五,产出文件却按季度体检模板命名。
数据层统计
由 portfolio/build_data.py 生成
重跑方式:在工作目录执行 python3 portfolio/build_data.py,会重新扫描所有带日期的日报并更新 portfolio/seed.js,刷新页面即可看到新数据。页面本身不需要改动。重跑不会覆盖你在浏览器里做的修改(修改存在 localStorage,按稳定 id 关联);如换浏览器或清缓存,请先「导出修改」再「导入修改」。
数据可信度与边界
自动提取 ≠ 已核准。正文解析是尽力提取:价格识别率见上表,未识别的一律留空不推测;信号按关键词分类,存在误判。所有提取结果都带来源文件名,可点开原始日报核对,也可直接修正。这正是「部分历史数据存在错误」的处置方式 —— 不静默改数据,而是把修正权交给你并留痕。
不接实时行情接口、不修改任何原始日报与决策卡、不改动自动化任务、不引入服务端或账号体系。修改保存在浏览器 localStorage,仅本机当前浏览器有效。
六条设计原则
1决策先行
首屏是「需要你做什么」,行情只在佐证动作时出现。
2纪律唯一数据源
止损、加仓、减仓只在一处定义,日报与卡片都从它读取。
3待决断闭环
挂起时长、出处、选项、确认结果都要可追溯。
4触发 ≠ 已执行
减仓线触发但未下单、破位是否已减仓,必须分开显示。
5组合层约束常驻
单票集中度、板块敞口、数据缺口放在看得见的位置。
6本地单机
自包含页面 + 本地脚本数据,离线可用,不付多余复杂度。