Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Signal Ledger Financial Intelligence

von blf2097Version 1.0.0i★ 0iLäuft in der Cloud
Name in der Registryio.github.blf2097/signal-ledger-financial-intelligence

So installierst du es

What it does

Paid bilingual MCP tools for evidence-linked SEC filing risk and finance-author track records.

  • Connects Läuft in der Cloud
  • Account or key No key needed
  • Category Buchhaltung, Finanzen & Steuern

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

4/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (43-135-4-66.sslip.io) · ✓ Befehle geprüft am 13. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NameSignal Ledger Financial Intelligence
    Remote MCP server URL · Adressehttps://43-135-4-66.sslip.io/mcp

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  3. Im Chat einschalten

    +ConnectorsSignal Ledger Financial Intelligence

  4. Ausprobieren

    Nutze Signal Ledger Financial Intelligence und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Signal Ledger Financial Intelligence nutzt, oder ein Werkzeug von Signal Ledger Financial Intelligence in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT je nach Tarif

Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · NameSignal Ledger Financial Intelligence
    Connection · Adressehttps://43-135-4-66.sslip.io/mcp
  3. Signal Ledger Financial Intelligence im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen Signal Ledger Financial Intelligence aus deinen Plugins wählen

  4. Ausprobieren

    Nutze Signal Ledger Financial Intelligence und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es Signal Ledger Financial Intelligence nutzt, oder ein Werkzeug von Signal Ledger Financial Intelligence in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user signal-ledger-financial-intelligence https://43-135-4-66.sslip.io/mcp
  3. /mcp in Claude Code eingeben

    Signal Ledger Financial Intelligence sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze Signal Ledger Financial Intelligence und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Signal Ledger Financial Intelligence nutzt, oder ein Werkzeug von Signal Ledger Financial Intelligence in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Signal Ledger Financial Intelligence und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Signal Ledger Financial Intelligence nutzt, oder ein Werkzeug von Signal Ledger Financial Intelligence in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Signal Ledger Financial Intelligence und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Signal Ledger Financial Intelligence nutzt, oder ein Werkzeug von Signal Ledger Financial Intelligence in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://43-135-4-66.sslip.io/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Signal Ledger Financial Intelligence nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user signal-ledger-financial-intelligence https://43-135-4-66.sslip.io/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "signal-ledger-financial-intelligence": {
      "url": "https://43-135-4-66.sslip.io/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "signal-ledger-financial-intelligence": {
      "type": "http",
      "url": "https://43-135-4-66.sslip.io/mcp"
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
Nicht auf npm/PyPI
Lizenzi
Keine Lizenz angegeben
Verbindung
Läuft in der Cloud
Transport
streamable-http
Neueste Versioni
1.0.0
In der Registry veröffentlichti
11. Sept. 2026
Code zuletzt geänderti
27. Juli 2026
Entwickler
blf2097
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Tool-Namen und -Beschreibungen genau so, wie der Server sie am 14. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.

  • analyze_financial_report_risk

    Paid full audit ($0.25 USDC): analyze financial-statement risk, earnings quality, cash-flow anomalies, accounting red flags, debt pressure, governance issues and data quality. Supply report text, or provide a US stock symbol to retrieve an official SEC filing automatically. Retur

  • get_author_track_record

    Paid lookup ($0.02 USDC): return a financial author's or stock commentator's resolved prediction history, sample size, hit rate, Wilson confidence interval, coverage, breakdowns and freshness. Useful for creator credibility, investment-influencer reputation and due-diligence work

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 16. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto blf2097 bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 4 Monaten

  • ✕ Nicht bestanden

    Hat eine Lizenz

    Keine Lizenzdatei im Repo gefunden

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 841 ms (HTTP 200)

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Keine Anmeldung nötig

  • ✓ Bestanden

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Wir haben 2 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Buchhaltung, Finanzen & Steuerni

  • Mehr Sterne als 0 % der anderen 3273 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 32 % der anderen 3273 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 60 % der anderen 3273 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Signal Ledger Financial Intelligence sicher?

Er hat 4 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 4 Monaten geändert, und die neueste Version (1.0.0) kam vor 2 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: SolidInvoice, Signal8, Journalit, Tapetide - Indian Stock Market MCP, Twelve Data

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

SolidInvoice

Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.

von SolidInvoiceWachsend★ 989Aktualisiert vor 7 Tagen

Läuft in der Cloud✓ vom Dienst · solidinvoice.co

Signal8

SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents.

von signal8aiWachsend↓ 431/Wo.★ 425Aktualisiert vor 7 Tagen

Computer oder Cloud✓ vom Dienst · signal8.ai

Journalit

Trading journal in Obsidian. Ask Claude or ChatGPT about your trades; edits are previewed first.

von CursivezWachsend★ 258Aktualisiert vor 8 Tagen

Läuft in der Cloud✓ vom Dienst · journalit.co

Tapetide - Indian Stock Market MCP

48 tools for ~8,000 NSE & BSE stocks: quotes, screener, financials, filings, FII/DII, options

von Tapetide-hqWachsend↓ 184/Wo.★ 151Aktualisiert vor 19 Tagen

Computer oder Cloud✓ vom Dienst · tapetide.com

Twelve Data

Real-time and historical market data: stocks, forex, crypto, ETFs, fundamentals and 60+ indicators.

von twelvedataWachsend★ 86Aktualisiert vor 12 Tagen

Läuft in der Cloud✓ vom Dienst · twelvedata.com
  • SolidInvoice — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Signal8 — In der Cloud oder auf deinem Rechner · Braucht einen Schlüssel
  • Journalit — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Tapetide - Indian Stock Market MCP — In der Cloud oder auf deinem Rechner · Braucht einen Schlüssel
  • Twelve Data — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Signal Ledger / 聪明钱观点账本

一个可直接运行的“观点与情报审计 Agent”。第一板块每 6 小时从指定 X 账号增量抓取帖子,用 Qwen 抽取个股、行业和市场判断,到期后以真实行情验证;第二板块聚合 Osiris、Third‑Eye 与美国财政部 OFAC 的重大公开事件,把事件拆成对股票、行业、领域和市场的利多/利空影响链。两部分统一在带登录保护的中文仪表盘中展示。

已实现

  • 首次抓取最近 30 天,后续按 X since_id 增量抓取,不重复消费旧帖子。
  • 一条帖子中的多条独立判断拆成多行;只有明确的前瞻判断或买卖/回避建议才入表。
  • 必备字段全部覆盖:判断来源、判断类型、判断对象、判断趋势、原因原文摘录、到期验证时间、到期验证结果。
  • 作者没给期限时使用可解释的默认口径:个股/行业 30 天、市场 7 天;页面会明确标注“系统默认”。
  • 个股用自身价格;行业用映射 ETF;美股市场默认 SPY。涨/跌达到 ±3% 算命中,震荡落在 ±3% 内算命中。
  • “波动加大/收窄”比较到期窗口与此前等长窗口的年化实现波动率,变化至少 15% 才算命中。
  • 服务进程内每 6 小时自动调度,systemd 负责进程异常后的自动恢复。
  • 页面手动刷新与定时任务调用完全相同的抓取、抽取、去重和验证流水线。
  • 按作者汇总最近 3 天帖子;只有帖子集合变化时才重新调用模型,避免重复消耗额度。
  • 判断账本支持按表头排序,并可按作者、类型、对象、趋势、原因、发布时间、到期时间和验证结果筛选。
  • 账本同时展示判断产生时间、到期验证时间、验证口径、结果与原帖详情。
  • 全球情报板块只读取能形成交易传导的重大离散事件:重大新闻、战争/GDELT 冲突、制裁、火山、较强地震、重大天气、网络漏洞和太空天气告警。
  • 不抓取航空轨迹、船舶位置、港口、CCTV 或卫星位置等高体量遥测。Third-Eye 的普通火点也不进入流水线,fires 接口只提取火山事件。
  • 重大制裁除新闻识别外,还轻量读取 OFAC 官方最新制裁更新及详情摘要;不会下载完整制裁数据库,也不会把个人 SDN 明细送入模型。
  • 同一事件跨平台自动合并,保留平台、底层信息源和证据链接,避免重复情报制造虚假热度。
  • 通过上述轻量规则进入候选池的重大事件会全部接受 Qwen 审查并进入事件视图;没有明确指数方向的事件保留并记 0 分,不再因为缺少行业结论而从页面消失。
  • Qwen 将每个事件拆成多条资产影响链;同一事件可以同时对不同对象产生利多与利空,并显示期限、置信度和反向条件。
  • 每个事件都对纳斯达克综合指数、富时中国A50、沪深300、恒生指数和日经225生成一组结构化评分因子;最终 -100 到 +100 分由代码统一复算,模型不能直接决定展示分数。
  • 影响结果经过代码级质量防线:剔除抽象目标、未知或错配代码,灾害对保险业的短期方向按理赔逻辑校正;偏远地震和只有监测标记、没有产能中断证据的火山事件不会形成资产影响。
  • 外部证据链接只接受 HTTP/HTTPS 协议;模型分析结果不会自动触发交易或外部操作。
  • 全球情报支持按类别、方向、平台、期限、关键词和重要度筛选或排序。
  • 全球情报提供事件视图与指数视图:事件卡片内展示五个指数的单项影响分;每个指数卡片汇总所有相关事件、单项分数、利多/利空复合压力和组合净分。
  • 页面手动刷新只要求用户已经登录,不再额外询问刷新密钥。
  • 支持全文搜索、详情查看和 UTF-8 CSV 导出。
  • 未配置密钥时自动进入明确标注的演示模式,不会把模拟记录冒充真实判断。

工作方式

X API 增量帖子

├─ Qwen 结构化抽取 → 判断账本 → 到期行情验证 └─ 最近 3 天滚动缓存 → Qwen 博主简报

Osiris + Third-Eye 重大事件 + OFAC 制裁更新 └─ 轻量事件过滤 → 跨来源去重 → Qwen 结构暴露/传导因子 → 代码复算五指数影响分

浏览器 → 登录保护 → 仪表盘 / CSV / 手动刷新

运行数据保存在 data/store.json。该文件、日志和 .env 均不会进入 Git;仓库只保留 data/.gitkeep 作为持久化目录占位。

默认追踪名单

账号主要用途备注
@aleabitoreddit / SerenityAI、半导体供应链、个股用户指定,主题集中度较高
@BillBrooklyn10 / Bill Brooklyn明确买卖清单用户指定;身份与履历未核验,页面有风险提示
@StockMarketNerd个股基本面、财报推荐加入,用来平衡纯题材/动量观点
@LizAnnSonders宏观、风格与市场结构推荐加入,用来覆盖整体市场判断

名单在 src/config.js 的 SOURCES 数组里,增删账号不需要改抓取逻辑。

本地运行

要求 Node.js 20 或更高版本;本项目没有第三方 npm 依赖。

cp .env.example .env

编辑 .env,至少填 X_BEARER_TOKEN 和 DASHSCOPE_API_KEY

npm start

打开 http://localhost:8787。首次启动会在约 2 秒后自动跑一轮,也可以点击“立即刷新”。

密钥
  • X_BEARER_TOKEN:X Developer Portal 创建 App 后获得的只读 Bearer Token。只读取公开帖子,不需要发帖权限。
  • DASHSCOPE_API_KEY:阿里云百炼 API Key,供默认的 Qwen 抽取引擎使用。
  • AI_PROVIDER:默认 qwen。如所在地区支持 OpenAI API,也可改为 openai 并配置 OPENAI_API_KEY。
  • OSIRIS_BASE_URL、THIRD_EYE_BASE_URL:两个 OSINT 平台的 API 根地址;默认使用公开演示站。OFAC 使用固定的官方 Recent Actions 地址。
  • INTELLIGENCE_LOOKBACK_DAYS:保留并展示的情报回看天数,默认 7 天。
  • INTELLIGENCE_MAX_ANALYZE:每轮最多交给模型分析的新增事件数,默认 40;进入模型前已过滤遥测、弱地震、普通火点和过期事件。

密钥只从环境变量读取;.env 和运行时数据文件都已加入 .gitignore。

数据和验证口径

运行时状态保存在 data/store.json,写入时使用临时文件原子替换。生产部署需要把 /app/data 挂载到持久卷,否则容器重启会丢失历史。

价格验证使用 Yahoo Finance 图表接口返回的复权日线:

  1. 起点取发帖当天或之后第一个可用交易日。
  2. 终点取到期日当日或之前最后一个可用交易日。
  3. 涨:区间收益 >= +3%;跌:<= -3%;震荡:绝对收益 < 3%。
  4. 阈值可用 VALIDATION_THRESHOLD_PCT 修改。
  5. 行情暂缺时标记“行情数据暂缺”,后续每轮自动重试,不会误判。

行业映射在 src/config.js 的 INDUSTRY_BENCHMARKS 中。无法识别的行业当前用 SPY 兜底,并在页面明确标注。

五大指数影响分

每个重大事件都保留在事件视图中,并对五个指数分别生成一条记录。Qwen 只负责依据事件证据和指数结构选择标准化传导通道,并给出 exposure(指数暴露)、transmission(传导清晰度)、confidence(方向证据可靠性)、方向和期限;最终分数、因果链与反向条件均由代码生成,模型的自由文本指数解释不会直接展示:

证据基础分 = 20% × 事件相关度
  • 20% × 事件严重度
  • 30% × 传导清晰度
  • 25% × 方向置信度
  • 5% × 独立来源广度

单事件指数影响分 = 方向符号 × 证据基础分 × (指数暴露/100) × 新鲜度因子 × 期限系数

  • 方向符号:利多 +1、利空 -1、中性 0。
  • 事件严重度:低 25、中 40、较高 60、高 80、极高 100。
  • 独立来源广度:1 个底层来源 60、2 个 80、3 个及以上 100。
  • 指数暴露是乘法闸门而不是加法项:直接暴露不足时,不能靠事件严重度或泛化的风险情绪把分数补高。80—100仅用于指数本国/地区经济或高权重成分群的直接暴露;50—79用于重要成分行业;20—49用于间接商品、利率、汇率或供应链渠道;泛化风险情绪低于20。
  • 新鲜度:3.5 天半衰期;先算 20—100 的新鲜度分,再转换为 0.55 + 0.45 × 新鲜度/100,所以当前 7 天窗口中的事件不会只因时间衰减到零。
  • 期限系数:即时 1.00、短期 0.90、中期 0.75、长期 0.60。
  • 硬门槛:方向为中性、指数暴露 <10、传导清晰度 <20 或方向置信度 <40,一律记 0 分。
  • 代码级暴露校准:单一 CVE/厂商漏洞、没有广泛贸易或行业传导的窄范围名单更新,以及既不触及指数本地经济、也没有系统性变量通道的域外局部冲突,指数暴露上限为 9,因此强制记 0;页面会显示模型原始暴露、校准后暴露和原因。
  • 分数经四舍五入并限制在 -100…+100:负数表示利空,正数表示利多;±80…100 极强、±60…79 强、±40…59 中等、±1…39 弱、0 为中性或证据未过门槛。

指数视图的组合净分不直接相加:相同指数、同传导通道、同方向的第 n 条事件先乘 1/√n,避免同一风险机制被不同新闻类别重复堆高;利多与利空分别按 100 × (1 − Π(1 − |有效分|/100)) 合成为两侧压力,组合净分等于利多压力减利空压力。这些分数是可审计的相对事件冲击,不是预计收益率、涨跌概率或仓位建议。

6 小时自动刷新

服务进程存活时,内置调度器会按 REFRESH_INTERVAL_HOURS 同时运行大 V 抓取、到期验证和全球重大事件刷新;在 VPS/systemd 或 Docker restart: unless-stopped 环境中不需要额外 cron。登录后的页面可以直接手动刷新,不再要求第二个刷新密钥。

只需要初始化或重跑全球情报板块、不想重复抓取全部 X 帖子时,可执行:

npm run refresh:intelligence

API

  • GET /api/data:仪表盘全部数据与运行状态
  • GET /api/export.csv:导出账本
  • GET /api/health:健康检查
  • POST /api/refresh:运行一次完整刷新;网页环境需要有效登录会话

测试

npm test

测试覆盖抽取结果清洗、基准映射、方向阈值、波动率规则、区间收益验证,以及重大新闻、GDELT、火山、较强地震、OFAC 制裁更新、跨来源去重、多方向影响链清洗、代码映射白名单、置信度和页面契约。X、Qwen、行情和 OSINT 接口属于外部集成,真实密钥下的刷新用于最终端到端检查。

部署提示

可以直接使用仓库中的 Dockerfile 和 compose.yaml。容器仅绑定服务器回环地址 127.0.0.1:8787,公网必须通过 HTTPS 反向代理访问;裸机运行时设置 HOST=127.0.0.1 达到同样效果。生产环境至少需要:

  • 持久化 /app/data
  • 注入 .env.example 中的环境变量
  • 配置 APP_USERNAME、APP_PASSWORD_HASH 和随机 APP_SESSION_SECRET;额外账号使用 APP_USERS_JSON 的“用户名 → scrypt 哈希”映射
  • 配置 HTTPS;只用公网 IP 时,可用 Let’s Encrypt 短期 IP 证书并自动续期
  • 安全组只开放公网 80/443;SSH 仅允许管理员固定 IP

推荐将应用作为独立服务运行,并用 Caddy 或 Nginx 反向代理到 127.0.0.1:8787。仓库的 deploy/nginx-ip.conf.template 可作为 Nginx 起点;使用域名时,Caddy 可以自动管理 HTTPS 证书。

访问保护覆盖首页、数据 API、CSV 和手动刷新接口。密码使用 scrypt 哈希存储,登录 Cookie 带签名、HttpOnly 和 SameSite=Strict;同一来源 15 分钟内连续失败 5 次会被暂时锁定。生成密码哈希:

node scripts/hash-password.mjs '你的至少12位密码'

多账号示例(主账号仍使用上面的两个单值变量):

APP_USERS_JSON={"analyst":"scrypt$盐$派生值","reviewer":"scrypt$盐$派生值"}

本工具只做观点记录、公开情报拆解与可重复的事后检验,不会自动交易,也不构成投资建议。平台风险标记、模型传导分析与股票代码映射都可能出错,作出决策前必须回看原始证据。