Sentiment Lite

当前情绪综合分 {{ sentimentScore }}
市场状态 🔥 进攻期 ({{ sentimentScore }}) ❄️ 退潮期 ({{ sentimentScore }})
强超: {{ countStats.super }} 符合: {{ countStats.ok }} 不及: {{ countStats.bad }}
S = Σ(Actual - Expected) / N
竞价异动雷达 {{ auctionRadarPhaseText }}
暂无明显异动(阈值:封单强度/封单斜率/撤单率/价格动量综合打分)
# 股票 异动分 封单/流值 10秒封单Δ 30秒涨幅Δ 撤单率 触发因子
{{ idx + 1 }}
{{ r.name || '--' }} {{ r.code }}
{{ r.score.toFixed(0) }} {{ formatRadarRatio(r.sealMvRatio) }} {{ formatRadarDeltaYi(r.sealDelta10) }} {{ formatRadarSignedPct(r.pctDelta30) }} {{ formatRadarRate(r.withdrawRate) }} {{ r.reason }}
龙头-跟风分层
按分组动态识别
暂无可识别分层(至少需要同组内 2 只股票且有实时行情)
{{ sec.group }}
组内 {{ sec.count }} 只
龙头 {{ sec.leader.name || '--' }} {{ sec.leader.code }} 分值 {{ formatLeaderScore(sec.leader.score) }}
因子:{{ sec.leader.reason }}
跟风: {{ i + 1 }}.{{ f.name || '--' }}
异动事件流
最新 {{ auctionRadarEventsTop.length }} 条
暂无事件(强信号将自动写入)
时间 股票 等级 分值 事件
{{ formatRadarEventTime(e.ts) }}
{{ e.name || '--' }} {{ e.code }}
{{ e.level }} {{ e.score.toFixed(0) }} {{ e.reason }}
炸板回封质量
最近事件
暂无明确“炸板→回封”形态
股票 质量分 回封耗时 封单恢复 再开板
{{ r.name || '--' }} {{ r.code }}
{{ r.quality.toFixed(0) }} {{ formatBreakDuration(r.recloseSec) }} {{ formatRadarRate(r.sealRecovery) }} {{ r.reopenCount }}
情绪周期定位
实时
{{ marketCycle.stage }} 置信 {{ marketCycle.confidence.toFixed(0) }}%
均值差:{{ formatRadarSignedPct(marketCycle.avgDiff) }}
强势票:{{ marketCycle.strongCount }} · 弱势票:{{ marketCycle.weakCount }}
分歧度:{{ formatRadarRate(marketCycle.withdrawAvg) }} · 龙头强度:{{ formatLeaderScore(marketCycle.leaderMax) }}
{{ marketCycle.reason }}
交易执行风控
自选池预警
高 {{ riskAlertSummary.high }} 中 {{ riskAlertSummary.mid }} 低 {{ riskAlertSummary.low }}
当前无显著风控预警
{{ r.name }} {{ r.code }} {{ r.reason }}
{{ r.level }}
复盘与策略统计
基于已保存快照
暂无快照数据,先保存几天复盘后这里会自动统计胜率/盈亏比/分层表现
样本天数
{{ strategyReview.days }}
样本股票
{{ strategyReview.stocks }}
胜率
{{ formatRadarRate(strategyReview.winRate) }}
平均超额
{{ formatRadarSignedPct(strategyReview.avgDiff) }}
龙头胜率
{{ formatRadarRate(strategyReview.leaderWinRate) }}
跟风胜率
{{ formatRadarRate(strategyReview.followerWinRate) }}
最佳/最弱单日
{{ strategyReview.bestDay.date || '--' }} ({{ formatRadarSignedPct(strategyReview.bestDay.value) }}) / {{ strategyReview.worstDay.date || '--' }} ({{ formatRadarSignedPct(strategyReview.worstDay.value) }})
综合 {{ Number(sentimentScore) > 0 ? '+' : ''}}{{ sentimentScore }}
Top: {{ s.name }} {{ (s.pct - s.expected).toFixed(2) }}
布局
面板大小
右侧手柄调全局列宽,底部手柄调单卡高度;单卡可恢复自适应
列宽
拖拽表头右侧分隔线可调节列宽
表头显示
表头顺序
拖拽表头即可调整左右顺序
{{ formatGroupSum(g.sumDiff) }} {{ g.name }} 拖拽排序
(空)
{{ sortDir === 'desc' ? '▼' : '▲' }}
🚀 强超预期 (D > +5) {{ boardData.super.length }}
{{ item.name }} {{ item.code }}
预期 {{ item.expected > 0 ? '+' : '' }}{{ item.expected }} D: +{{ (item.pct - item.expected).toFixed(1) }}
⚖️ 符合预期 (-5 ≤ D ≤ 5) {{ boardData.ok.length }}
{{ item.name }} {{ item.code }}
预期 {{ item.expected > 0 ? '+' : '' }}{{ item.expected }} D: {{ (item.pct - item.expected).toFixed(1) }}
📉 不及预期 (D < -5) {{ boardData.bad.length }}
{{ item.name }} {{ item.code }}
预期 {{ item.expected > 0 ? '+' : '' }}{{ item.expected }} D: {{ (item.pct - item.expected).toFixed(1) }}
AI 情绪拐点提示(DeepSeek)
{{ aiSettings.has_api_key ? ('已配置(' + aiSourceLabel + ')' + (aiSettings.masked_api_key ? (' ' + aiSettings.masked_api_key) : '')) : '未配置Key' }}
api: {{ aiApiBase }}
{{ aiKeyMsg }}
提示:Key 不会在页面里显示/自动回填;勾选"记住"并保存后会写入本机 `ai_settings.json`,重启后仍可直接生成。
Base URL Model 当前: {{ aiSettings.base_url }} / {{ aiSettings.model }}
{{ aiRunMsg }}
{{ (aiResult && aiResult.mode && aiResult.mode.fast) ? '快模式' : '标准模式' }}
{{ aiResultText || '点击「生成提示」:隔夜单/热榜/舆情 → DeepSeek 输出情绪拐点(带确认/否定条件)。' }}
追问对话 AI 思考中... (基于当前拐点结论)
在这里继续追问,例如:确认/否定条件怎么验证?明天重点观察什么?
{{ m.content }}
(暂无数据)
涨停数
{{ limitUpStats.total ?? '--' }}
连板高度
{{ limitUpStats.maxStreak ?? '--' }}
有炸板(涨停池)
{{ limitUpStats.openBreakCount ?? '--' }}
封单额合计(亿)
{{ (typeof limitUpStats.sealSumYi === 'number') ? limitUpStats.sealSumYi.toFixed(2) : (limitUpStats.sealSumYi ?? '--') }}
连板分布(bucket)
{{ b.label }} {{ b.count }} {{ ((b.count / limitUpStats.total) * 100).toFixed(1) }}%
涨停板数据 共 {{ (limitUpStats && (limitUpStats.total ?? 0)) }} 条
股票代码 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 股票名称 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 连板 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 涨停原因 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 关联板块 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 涨停价 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 涨幅% {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 形态 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 封单额万 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 封成比 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 换手率% {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 流通值 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 总市值 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 首封时间 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 封住时间 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 开板次数 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }} 几天几板 {{ aiLimitUpSortDir === 'desc' ? '▼' : '▲' }}
{{ r["股票代码"] }} {{ r["股票名称"] }} {{ r["连板"] || 0 }} {{ r["涨停原因"] || '--' }} {{ r["关联板块"] || '--' }} {{ (typeof r["涨停价"] === 'number') ? r["涨停价"].toFixed(2) : (r["涨停价"] || '--') }} {{ (typeof r["涨幅%"] === 'number') ? ((r["涨幅%"] >= 0 ? '+' : '') + r["涨幅%"].toFixed(2)) : (r["涨幅%"] || '--') }} {{ r["形态"] || '--' }} {{ (Number(r['封单额万'] || 0) > 0) ? Number(r['封单额万']).toFixed(2) : '--' }} {{ r["封成比"] || '--' }} {{ (typeof r["换手率%"] === 'number') ? r["换手率%"].toFixed(2) : (r["换手率%"] || '--') }} {{ (typeof r["流通值"] === 'number') ? r["流通值"].toFixed(2) : (r["流通值"] || '--') }} {{ (typeof r["总市值"] === 'number') ? r["总市值"].toFixed(2) : (r["总市值"] || '--') }} {{ r["首封时间"] || '--' }} {{ r["封住时间"] || '--' }} {{ r["开板次数"] || 0 }} {{ r["几天几板"] || '--' }}
(无数据)
{{ (aiResult && aiResult.inputs && aiResult.inputs.overnight && aiResult.inputs.overnight.error) ? ('获取失败:' + aiResult.inputs.overnight.error) : '隔夜单(涨停池封单 Top)' }}
股票代码 股票名称 涨幅% 封单额万 连板 首封时间 开板次数 涨停原因
{{ r["股票代码"] }} {{ r["股票名称"] }} {{ (typeof r["涨幅%"] === 'number') ? ((r["涨幅%"] >= 0 ? '+' : '') + r["涨幅%"].toFixed(2)) : (r["涨幅%"] || '--') }} {{ (Number(r['封单额万'] || 0) > 0) ? Number(r['封单额万']).toFixed(2) : '--' }} {{ r["连板"] || 0 }} {{ r["首封时间"] || '--' }} {{ r["开板次数"] || 0 }} {{ r["涨停原因"] || '--' }}
(无数据)
{{ (aiResult && aiResult.inputs && aiResult.inputs.overnight && aiResult.inputs.overnight.summary) ? aiResult.inputs.overnight.summary : '' }}
{{ (aiResult && aiResult.inputs && aiResult.inputs.hot_list && aiResult.inputs.hot_list.error) ? ('获取失败:' + aiResult.inputs.hot_list.error) : '热榜(东方财富)' }}
排名 代码 名称 涨跌幅
{{ r.rank || (idx + 1) }} {{ r.code }} {{ r.name }} {{ (typeof r.pct === 'number') ? ((r.pct >= 0 ? '+' : '') + r.pct.toFixed(2) + '%') : '--' }}
(无数据)
{{ (aiResult && aiResult.inputs && aiResult.inputs.hot_list && aiResult.inputs.hot_list.summary) ? aiResult.inputs.hot_list.summary : '' }}
大盘直播
{{ (aiResult && aiResult.inputs && aiResult.inputs.sentiment && aiResult.inputs.sentiment.market_live && aiResult.inputs.sentiment.market_live.summary) ? aiResult.inputs.sentiment.market_live.summary : '(无数据)' }}
主题新闻
{{ (aiResult && aiResult.inputs && aiResult.inputs.sentiment && aiResult.inputs.sentiment.theme_news && aiResult.inputs.sentiment.theme_news.summary) ? aiResult.inputs.sentiment.theme_news.summary : '(无数据)' }}
新闻快讯
{{ (aiResult && aiResult.inputs && aiResult.inputs.sentiment && aiResult.inputs.sentiment.news_flash && aiResult.inputs.sentiment.news_flash.summary) ? aiResult.inputs.sentiment.news_flash.summary : '(无数据)' }}
大盘异动(时间轴)
{{ (aiResult && aiResult.inputs && aiResult.inputs.sentiment && aiResult.inputs.sentiment.market_anomaly && aiResult.inputs.sentiment.market_anomaly.summary) ? aiResult.inputs.sentiment.market_anomaly.summary : '(无数据)' }}

补录历史数据

{{ calendarCoverageSummary.days }} 个交易日 09:15 覆盖 {{ calendarCoverageSummary.opening }}/{{ calendarCoverageSummary.days }} 09:25 覆盖 {{ calendarCoverageSummary.auction }}/{{ calendarCoverageSummary.days }} 15:00 覆盖 {{ calendarCoverageSummary.close }}/{{ calendarCoverageSummary.days }}
正在读取 SQLite 复盘摘要...
{{ journalError }}
{{ day.date }}
{{ day.weekLabel }}
Close
{{ formatCalendarScore(day.primary.score) }}
{{ day.primary.stats.super }}
{{ day.primary.stats.ok }}
{{ day.primary.stats.bad }}
点位
{{ day.times.length }}
暂无复盘记录。请点击右上角"保存复盘快照"生成今日记录,或点击"补录历史"。
* 数据来源:东方财富 push2 (ulist.np/get);封单:腾讯 qt 买一 (qt.gtimg.cn) {{ statusText }}
复盘详情 · {{ snapshotDialogKey }}
正在读取这条复盘详情...
{{ snapshotDialogError }}
分值: {{ (snapshotDialogRecord && snapshotDialogRecord.score !== undefined) ? snapshotDialogRecord.score : '--' }}
强/平/弱: {{ snapshotDialogRecord && snapshotDialogRecord.stats ? snapshotDialogRecord.stats.super : '-' }} / {{ snapshotDialogRecord && snapshotDialogRecord.stats ? snapshotDialogRecord.stats.ok : '-' }} / {{ snapshotDialogRecord && snapshotDialogRecord.stats ? snapshotDialogRecord.stats.bad : '-' }}
保存: {{ snapshotDialogSavedAt }}
提示:股票名称可悬停/点击查看“分时/日K”(按此快照日期)。
{{ sortDir === 'desc' ? '▼' : '▲' }}
(该快照未包含个股明细)
{{ groupActionTitle }}
当前分组:{{ groupActionFrom }}
没有可用目标分组,请先创建分组
{{ groupActionPreview }}
{{ groupActionError }}
{{ sideDialogTitle }}
当前:{{ sideDialogOld }}
父分组:{{ sideDialogOld }}
将同时重命名其子分组
目标分组已存在,将自动合并
确认删除分组 {{ sideDialogOld }}(含子分组)
没有可用目标分组,请先创建一个分组
该分组为空,可直接删除
{{ sideDialogError }}