07-行为数据查询
决策日志、组合快照、可投标的清单的查询接口。支撑终点段决策复盘、实盘操作跟踪与中间段机会清单命中率回测。这三张表记录投资者自身行为,与市场数据分离。
决策日志查询
近期决策记录
决策按动作统计
决策时估值分位回溯
复盘时还原"当时决策基于什么估值位置":
pe_percentile 是决策时的快照,不会因后续数据更新而变化,确保复盘能还原真实决策依据。
决策命中率统计
买入后收益跟踪
按策略分组命中率
用于判断哪类策略(估值定投/趋势跟踪/首次建仓)的决策命中率最高。
情绪标签复盘
情绪与决策质量关联
如果"恐慌"决策的平均收益显著高于"贪婪",说明逆人性操作有效;反之则需要加强心态纪律训练。这是路线分析中"逆人性决策能力"的量化指标。
组合快照查询
最新组合全貌
组合收益历史曲线
单标的持仓变化
用于绘制单标的的"微笑曲线"--份额累积与成本变化的过程。
组合估值分布
当前组合加权估值分位
组合加权 PE 分位是判断"整体组合是贵还是便宜"的核心指标。如果组合加权分位 > 70%,即使单标的分位不高,也应考虑整体减仓。
可投标的清单查询
当前关注清单
清单来源分布
判断哪类分析模块(政策分析/行业分析/产业趋势/机会分析)产出的清单命中率最高,用于优化中间段分析精力分配。
清单命中率回测
days_to_entry 反映"从发现机会到实际建仓"的时间效率,如果普遍过长,说明决策执行力不足或入场条件过于苛刻。
行为数据写入
行为数据由投资者手动或半自动写入,不通过 akshare 获取。建议在 fetcher_behavior.py 中封装写入函数(可按需创建):
组合快照与清单写入类似,建议封装为 snapshot_portfolio(conn, date) 和 add_to_watchlist(conn, ...) 函数。
与复盘文档的衔接
decision_log.linked_doc 字段记录关联的复盘文档路径,支持双向跳转:
- 从数据库查决策记录 -> 跳转到对应的复盘文档(如
/04-终点段/05-决策复盘/02-买入决策日志) - 从复盘文档引用决策数据 -> 通过查询接口获取结构化记录
决策日志的 Markdown 模板见 01-路线图/03-模板表,数据库记录与 Markdown 文档互补:数据库用于统计查询,Markdown 用于详细复盘叙述。