PGDS · PRIVATE RESEARCH OS

盘股大神

多 AI 金融数据研究、行情聚合与历史验证系统

{{authProbeMessage}}

私人模式 · 登录后才能查看行情、调用 AI 和保存资料

{{error}}

RESEARCH DEMO

{{nav.find(x=>x[0]===page)?.[1] || '总览'}}

销售演示站{{dashboard.ai_enabled?'AI RUNNING':'AI STOPPED'}}
演示说明 本演示站用于展示软件技术能力、行情聚合与多模型研究流程。页面中的 AI 输出及参数仅为模型研究结果,不提供证券投资咨询、荐股、代客理财、收益承诺或自动交易服务。
{{message}}
{{error}}

TODAY / {{new Date().toLocaleDateString('zh-CN')}}

先看数据,再做判断。

盘股大神把行情、指标、六个专业分析员和历史验证放在同一个 Snapshot 里。数据质量不足时,系统会主动限制结论。

DATACONTEXTJUDGE
我的持仓{{dashboard.portfolios?.length || 0}}
自选股{{dashboard.watchlist?.length || 0}}
今日 API{{Number(dashboard.today_cost||0).toFixed(4)}}USD 估算
安全状态ONPrivate Mode

PORTFOLIO

我的持仓

还没有录入持仓。先录入成本和数量,分析员 C 才能给出有上下文的策略建议。
{{p.symbol}}{{p.name || '未命名'}}{{p.quantity}} 股 · 成本 {{p.avg_cost}}

RECENT RESEARCH

最近研究

还没有研究记录。
{{j.symbol}}{{j.mode}}{{labelStatus(j.status)}}

RESEARCH CONSOLE

研究控制台

输入股票或 ETF 代码,先获取同一份真实数据,再让不同角度的分析员给意见,最后由裁判整理成一份结论。

OWNER 私人使用不限制每日研判次数;只有达到“费用硬上限”时才会暂停调用。

第一步 · 事实数据

{{research.snapshot.name || '证券'}} {{research.snapshot.symbol}}

数据质量 {{research.snapshot.data_quality}} / 100
{{research.snapshot.quote.price}}{{research.snapshot.quote.change_pct>=0?'+':''}}{{Number(research.snapshot.quote.change_pct||0).toFixed(2)}}%
行情来源 {{research.snapshot.quote.source}}抓取时间 {{new Date(research.snapshot.snapshot_time).toLocaleString('zh-CN')}}不同来源数据不一致

数据质量低于 60 分时,系统会自动把结论压成“等待”,避免模型在数据不完整时强行下判断。

技术指标

只作证据,不是买卖指令
同一份数据
{{indicatorLabels[k] || k}}{{typeof v==='number'?Number(v).toFixed(3):v ?? '—'}}

第二步 · 多角度分析

研究进度

{{researchActiveStep ? '正在:'+researchActiveStep : labelStatus(research.job.status)}} · 已处理 {{researchDoneSteps}} / {{researchTotalSteps}} 步

{{researchProgressPercent}}%{{labelStatus(research.job.status)}}
{{step.label}} {{step.status==='done'?'✓':step.status==='failed'?'!':step.status==='running'?'…':'·'}}
正在交给汇总模型已收到 {{research.job.analyst_success_count || research.analysts.filter(a=>a.status==='COMPLETED').length}} / {{research.job.analyst_expected_count || (activeMode==='QUICK'?2:6)}} 个有效分析结果

{{research.job.error}}

第三步 · 汇总整理

综合研究结论:{{labelAction(research.judge.action)}}

{{research.judgeMeta.provider || 'JUDGE'}} / {{research.judgeMeta.model || '—'}} · 已汇总 {{research.judgeMeta.analyst_input_count || research.judge.analyst_success_count || '—'}} 个有效分析员

{{research.judge.score}}综合评分 · 置信 {{research.judge.confidence}}

{{research.judge.summary}}

以下仓位、区间、风险阈值及目标参数均为模型输出字段,仅用于功能展示与研究记录。

参考价:{{research.judge.reference_price || research.snapshot?.quote?.price || '—'}}市场状态:{{regimeLabels[research.judge.market_state] || research.judge.market_state || '—'}}仓位参数(模型输出):{{research.judge.suggested_position ?? '—'}}%

为什么可以研究

  • {{x}}
  • 没有足够看多证据

为什么现在要谨慎

  • {{x}}
  • 暂未记录额外风险
⚑ 本页面展示的是模型研究输出,不构成证券投资建议或自动交易指令。研究记录会在后续时间点用真实价格做历史验证。
汇总模型已被调用,但返回失败

{{research.judgeMeta.error || research.job?.error || '请检查 JUDGE / 汇总模型 Provider'}}

已送入 {{research.judgeMeta.analyst_input_count || 0}} 个有效分析员结果
{{a.analyst_id}}
分析员 {{a.analyst_id}} · {{a.name}}{{analystMeaning[a.analyst_id]}}{{a.provider}} · {{a.model}}
{{labelStatus(a.status)}}
这个角度没有返回:{{a.result.error}}

MARKET DATA CENTER

真实行情中心

同一份快照展示报价、指数、板块、资金流、基本面、ETF、公告和交易日历。

{{marketCenter.data.market_state}}

{{marketCenter.data.snapshot.name || '证券'}} {{marketCenter.data.snapshot.symbol}}

质量 {{marketCenter.data.data_quality.score}} · {{marketCenter.data.data_quality.freshness}}
指数

{{x.name}} {{x.change_pct}}%

板块排行

{{x.name}} {{x.change_pct}}%

基本面

PE:{{multiple(marketCenter.data.fundamentals?.pe)}}

PB:{{multiple(marketCenter.data.fundamentals?.pb)}}

总市值:{{largeMoney(marketCenter.data.fundamentals?.market_cap)}}

流通市值:{{largeMoney(marketCenter.data.fundamentals?.float_market_cap)}}

数据提示

日K来源:{{sourceLabel(marketCenter.data.data_quality.kline_source)}}
交易日历:{{sourceLabel(marketCenter.data.data_quality.calendar_source)}}

缺少 {{missingLabel(x)}}

主要数据齐全

{{qualityLabel(k,v)}}{{qualityScoreText(k,v)}}

新闻 / 公告 / 事件

{{(marketCenter.data.events?.length || 0) + (marketCenter.data.news?.length || 0) + (marketCenter.data.announcements?.length || 0)}} 条
{{x.title}}{{x.source}} · {{x.published_at}}

{{x.summary}}

当前没有新闻/公告/事件数据

交易日历

外部日历异常时会标注工作日回退
{{x.date.slice(5)}} {{x.is_trading_day?'交易':'休市'}}
输入代码后刷新,系统会拉取真实数据。

PREDICTION EVALUATION

历史观点验证

这里评估的是“当时的最终判断后来对不对”,不是 AI 自己给自己的评分,也不是你的证券账户真实收益。

历史验证命中率{{performance.overall?.accuracy == null ? '—' : performance.overall.accuracy + '%'}}{{performance.overall?.correct_count || 0}} / {{performance.overall?.sample_count || 0}} 个验证点
已验证{{performance.total_evaluations || 0}}个时间点
后续平均涨跌{{performance.overall?.avg_return_pct == null ? '—' : (performance.overall.avg_return_pct>=0?'+':'') + performance.overall.avg_return_pct + '%'}}标的价格变化,不是账户收益
AI Memory{{performance.memory_count || 0}}历史研究记忆
怎么判“对”

{{performance.rule?.description || '偏多看后续上涨,偏空看后续下跌,等待/持有看价格是否保持稳定。'}}

{{performance.rule?.return_note}}

按周期 / 市场状态 / 最终动作统计

样本很少时不要把百分比当成稳定能力;建议至少积累 20 个以上验证点再看趋势。

规则 {{performance.rule?.version || '—'}}
完成研判后,系统会在 1 小时、收盘、1 天、3 天等时间点自动回看真实价格。现在还没有足够的验证数据。
验证周期当时市场当时建议命中率样本后续平均涨跌
{{horizonLabel(x.horizon)}}{{regimeLabels[x.regime] || x.regime}}{{labelAction(x.action)}}{{x.accuracy}}%{{x.sample_count}} · 样本少{{Number(x.avg_return_pct)>=0?'+':''}}{{x.avg_return_pct}}%

最近验证明细

方便你看清楚一条“命中/未命中”是怎么来的。

{{r.symbol}}{{horizonLabel(r.horizon)}} · {{labelAction(r.action)}}
{{r.direction_correct?'命中':'未命中'}}参考 {{price(r.reference_price)}} → 验证 {{price(r.future_price)}} · {{Number(r.return_pct)>=0?'+':''}}{{r.return_pct}}%

WATCHLIST

自选股

列表、批量导入和整组研判拆开显示;默认只看列表,不再把所有操作一口气堆在页面上。

共 {{dashboard.watchlist?.length || 0}} 只
添加一只自选股录入后仍停留在当前页面,不会再往下新增一整块长表单。
当前持仓{{dashboard.portfolios?.length || 0}}
投入成本合计¥ {{money(portfolioCostTotal)}}当前持仓成本
已有研究{{portfolioResearchCount}} / {{dashboard.portfolios?.length || 0}}形成汇总研究结果后显示
已卖出累计盈亏{{portfolioRealizedTotal>=0?'+':'-'}}¥ {{money(Math.abs(portfolioRealizedTotal))}}{{portfolioSales.length}} 笔 · 按录入成交价

PORTFOLIO DECISIONS

持仓研究

当前持仓关联最近研究结果;卖出后保留真实盈亏,不再用“删除”代替交易记录。

{{portfolioTab==='open' ? (dashboard.portfolios?.length || 0) : portfolioSales.length}} 条
共 {{activeList.length}} 条 · 第 {{portfolioPage}} / {{pageCount}} 页

PREDICTION LEDGER

研究记录

名称、代码、结论直接扫一眼;详情就在当前记录下面展开,不再跑到整页最底部。

共 {{historyPagination.total || history.length}} 条
还没有历史记录。完成一次研究后,系统会保存行情快照、模型结果和预测,之后自动验证。
{{h.name || '未命名证券'}}{{h.symbol}} · {{labelMode(h.mode)}} · {{new Date(h.created_at).toLocaleString('zh-CN')}} {{labelStatus(h.status)}} {{labelAction(h.action)}}评分 {{h.score ?? '—'}}
当时价格:{{historyDetail.snapshot?.quote?.price ?? '—'}}涨跌:{{historyDetail.snapshot?.quote?.change_pct == null ? '—' : (Number(historyDetail.snapshot.quote.change_pct)>=0?'+':'') + Number(historyDetail.snapshot.quote.change_pct).toFixed(2) + '%'}}市场状态:{{regimeLabels[historyDetail.snapshot?.market_state] || historyDetail.snapshot?.market_state || '—'}}数据质量:{{historyDetail.snapshot?.data_quality ?? '—'}} / 100最终:{{labelAction(historyDetail.judge?.action || historyDetail.prediction?.action)}}评分:{{historyDetail.judge?.score ?? historyDetail.prediction?.score ?? '—'}}
汇总模型快照 {{historyDetail.snapshot?.snapshot_id || '—'}}
{{historyDetail.judge.summary || '暂无摘要'}}
仓位参数(模型输出):{{historyDetail.judge.suggested_position ?? '—'}}%关注区间(模型输出):{{Array.isArray(historyDetail.judge.entry_zone) ? historyDetail.judge.entry_zone.join(' ~ ') || '—' : historyDetail.judge.entry_zone || '—'}}风险阈值(模型输出):{{historyDetail.judge.stop_loss ?? '—'}}目标参数一(模型输出):{{historyDetail.judge.target_1 ?? '—'}}目标参数二(模型输出):{{historyDetail.judge.target_2 ?? '—'}}盈亏比:{{historyDetail.judge.risk_reward_ratio ?? '—'}}

市场观点:{{historyDetail.judge.market_view}}

看多依据
  • {{x}}
  • 暂无
看空与风险
  • {{x}}
  • 暂无
查看 A-F 分析员原始意见({{historyDetail.analysts?.length || 0}})
{{a.analyst_id}} · {{a.name}}{{labelAction(a.result?.action)}} · {{a.result?.score ?? '—'}} 分 · 置信 {{a.result?.confidence ?? '—'}}

{{a.result?.summary || a.result?.error || '无结果'}}

当时数据冲突:{{historyDetail.snapshot.source_conflicts.join(';')}}

{{historyDetail.job.error}}

第 {{historyPage}} / {{historyPagination.pages || 1}} 页 · 每页 10 条

RESEARCH KNOWLEDGE

知识中心

资料、交易规则、AI Memory 分页管理。研究记录再多也只显示当前页,不会把页面一直向下拉长。

共 {{knowledge.stats?.documents || 0}} 份资料 · {{knowledge.stats?.memories || 0}} 条记忆
资料总数{{knowledge.stats?.documents || 0}}内置 {{knowledge.stats?.built_in || 0}} / 我的 {{knowledge.stats?.my_documents || 0}}
交易规则{{knowledge.stats?.rules || 0}}参与策略分析
AI Memory{{knowledge.stats?.memories || 0}}完整研究自动累积
当前页{{knowledgeTab==='documents'?knowledgeDocPage:knowledgeTab==='rules'?knowledgeRulePage:memoryPage}}每页 {{knowledgePageSize}} 条

SYSTEM CONTROL CENTER

系统管理

{{admin.readiness?.ready?'完整研究配置已就绪':'仍有配置需要处理'}}{{admin.readiness?.ready?'A-F 与 JUDGE 可运行':'先看“总览检查”里的阻断项'}}
!
{{admin.loadErrors.length}} 个次要模块暂时不可用核心功能仍可使用;点这里查看具体接口。
查看详情
{{x.label}}{{x.path}}{{x.message}}

AI PROVIDERS

接入与测试 AI API

“研究兼容测试”现在验证完整 JSON 契约。正式研究还会自动处理截断 JSON、数字对象格式,并在主模型网络失败时尝试已通过测试的备用 Provider。

{{admin.providers.length}} 个已保存
{{admin.presets.find(x=>x.id===form.providerPreset)?.note}}
{{providerTestResult.ok?'✓ 研判兼容通过':'✕ 研判兼容失败'}}{{providerTestResult.actual_model || form.model}} · HTTP {{providerTestResult.status_code || '—'}} · {{providerTestResult.latency_ms || '—'}}ms{{providerTestResult.message || '请检查 API 地址、模型名和 Key'}}
{{p.name}}{{p.model || '未填写模型'}} · {{p.api_type || 'auto'}}{{p.enabled?'已启用':'未启用'}} · {{p.has_key?'Key 已保存':'缺少 Key'}}{{p.last_test_status==='SUCCESS'?'✓ 研判兼容已通过':p.last_test_status==='FAILED'?'✕ 研判兼容失败':'○ 待研究兼容测试'}}

AI WORKFORCE

A-F 与 Judge 独立模型分配

每个岗位只显示一行。主 Provider 失败时,V{{APP_VERSION}} 会在本次任务中临时使用已经通过兼容测试的备用 Provider,并在结果卡上明确标记。

{{s.slot_key}} · {{s.title}}{{analystMeaning[s.slot_key]}}
推荐
{{analystRecommend[s.slot_key]?.main}}{{analystRecommend[s.slot_key]?.note}}

FREE MARKET DATA

全免费多源行情

实时:东方财富 + 腾讯 + 新浪;日K:东方财富 + 腾讯 + BaoStock。全部不需要 API Key、不需要月费。

{{admin.dataSources.length}} 个来源
✓ iTick / Tushare 都不是必需项BaoStock 已直接内置为第三日K备用。它通过免费 Python 客户端连接数据服务,不需要你申请 Token。
{{s.name}}{{sourceMeaning[s.adapter] || '财经数据来源'}} · {{s.last_test_status==='READY'?'最近可用':s.last_test_status==='FAILED'?'最近失败':'未测试'}}{{s.last_test_message}}

AUTOMATION

每日任务

任务不再只显示“OK”。每次运行都会保存结果:行情扫描可看价格和数据质量;自动研究可直接打开对应历史研究。

{{admin.tasks.filter(t=>t.enabled).length}} 个运行中
{{t.name}}{{taskMeaning[t.task_type]}} · 每天 {{(t.schedule_config?.times||[]).join(',')}} · {{t.symbols.length?'指定 '+t.symbols.join(','):'使用持仓+自选'}}
{{t.last_status ? taskStatusText(t.last_status) : '尚未运行'}}
上次:{{new Date(t.latest_run.started_at).toLocaleString('zh-CN')}}{{t.latest_run.result?.summary?.message || taskStatusText(t.last_status)}}{{t.latest_run.error}}
这是旧版本留下的 {{taskStatusText(t.last_status)}} 摘要,没有保存明细,无法倒推出当时数据。从 V{{APP_VERSION}} 下一次运行开始会保存完整结果。
还没有保存的运行结果。下一次运行后会记录在这里。
{{new Date(r.started_at).toLocaleString('zh-CN')}}{{r.result?.summary?.message || r.status}}
{{item.name || item.symbol}}{{item.symbol}} · {{item.ok?'成功':'失败'}}

{{item.error}}

ACCOUNT

账户安全与用户

修改当前密码或管理成员账号。

{{u.username}}{{u.role==='OWNER'?'所有者':u.role==='ADMIN'?'管理员':'普通用户'}}{{labelStatus(u.status)}}

PROMPTS

分析员与汇总模型 Prompt

高级设置。没有明确需求时不要修改。

版本自动递增
{{p.analyst_id}} · {{p.name}}