docs: 算法分析文档同步更新北向→南向资金

This commit is contained in:
selfrelease
2026-07-18 18:44:30 +08:00
parent 79e869eeda
commit 7235bbe130
2 changed files with 32 additions and 32 deletions
+16 -16
View File
@@ -14,7 +14,7 @@
信号检测层(signal_detector.py ← 第三章 信号检测层(signal_detector.py ← 第三章
↓ 基于7个信号检测买卖点 ↓ 基于7个信号检测买卖点
外部因素模块(fund_flow/sentiment/external/news)← 第四章 外部因素模块(fund_flow/sentiment/external/news)← 第四章
↓ 资金面/情绪/向/美股/商品/公告/政策/汇率 → 各因素评分 ↓ 资金面/情绪/向/美股/商品/公告/政策/汇率 → 各因素评分
算法决策层(stock_algorithms.py ← 第五章 算法决策层(stock_algorithms.py ← 第五章
↓ 统一推荐逻辑、牛股阶段识别、技术面深度分析(7维度)→ 技术面基础分 ↓ 统一推荐逻辑、牛股阶段识别、技术面深度分析(7维度)→ 技术面基础分
综合评分引擎(score_engine.py 综合评分引擎(score_engine.py
@@ -25,7 +25,7 @@
|------|------|------|------| |------|------|------|------|
| 技术指标层 | `services/technical_indicators.py` | 计算 MACD、SKDJ、KDJ、EMA、MA 等基础指标 | 二 | | 技术指标层 | `services/technical_indicators.py` | 计算 MACD、SKDJ、KDJ、EMA、MA 等基础指标 | 二 |
| 信号检测层 | `services/signal_detector.py` | 基于7个信号检测买卖点 | 三 | | 信号检测层 | `services/signal_detector.py` | 基于7个信号检测买卖点 | 三 |
| 外部因素模块 | `fund_flow_analyzer.py` / `market_sentiment.py` / `external_factors.py` / `news_analyzer.py` | 资金面、市场情绪、向资金、美股、大宗商品、公告/政策、汇率 | 四 | | 外部因素模块 | `fund_flow_analyzer.py` / `market_sentiment.py` / `external_factors.py` / `news_analyzer.py` | 资金面、市场情绪、向资金、美股、大宗商品、公告/政策、汇率 | 四 |
| 算法决策层 | `services/stock_algorithms.py` | 统一推荐逻辑、牛股阶段识别、技术面深度分析 | 五 | | 算法决策层 | `services/stock_algorithms.py` | 统一推荐逻辑、牛股阶段识别、技术面深度分析 | 五 |
| 综合评分引擎 | `services/score_engine.py` | 整合外部因素(P0-P7)与技术面评分,输出最终评分 | 五 | | 综合评分引擎 | `services/score_engine.py` | 整合外部因素(P0-P7)与技术面评分,输出最终评分 | 五 |
@@ -258,21 +258,21 @@
- **API端点**`GET /api/market_sentiment` - **API端点**`GET /api/market_sentiment`
- **评分范围**:±10 - **评分范围**:±10
### 4.3 向资金(P2,已实现) ### 4.3 向资金(P2,已实现)
**白话解释**向资金是从香港流入A股的"外资",被市场视为"聪明钱"。北向大幅买入通常被视为利好信号 **白话解释**向资金是内地通过港股通配置港股的资金,反映跨境资金情绪。南向大幅流入说明内地资金积极配置港股,大中华区risk-on,对A股偏正面。注:2024年8月起北向资金实时数据已停止公布,改用南向资金作为替代指标
| 信号 | 含义 | 可靠度 | 评分 | | 信号 | 含义 | 可靠度 | 评分 |
|------|------|--------|------| |------|------|--------|------|
| 向单日净流入>50亿 | 外资看好,市场偏多 | ★★★★ | +5 | | 向单日净流入>80亿 | 跨境资金情绪偏暖 | ★★★★ | +5 |
| 向单日净流出>50亿 | 外资看空,注意风险 | ★★★★ | -5 | | 向单日净流出>80亿 | 跨境资金情绪偏冷 | ★★★★ | -5 |
| 向连续3日净流入 | 外资持续看好,中期偏多 | ★★★★★ | +3 | | 向连续3日净流入 | 资金持续流入,中期偏多 | ★★★★★ | +3 |
| 向连续3日净流出 | 外资持续撤离,中期偏空 | ★★★★ | -3 | | 向连续3日净流出 | 资金持续流出,中期偏空 | ★★★★ | -3 |
#### 实现模块 #### 实现模块
- **模块文件**`services/external_factors.py``get_northbound_capital()` - **模块文件**`services/external_factors.py``get_southbound_capital()`
- **数据来源**AKShare `stock_hsgt_north_net_flow_in_em`向资金净流入 - **数据来源**AKShare `stock_hsgt_fund_flow_summary_em`(今日汇总)+ `stock_hsgt_hist_em`向资金历史
- **评分范围**:±10 - **评分范围**:±10
### 4.4 美股隔夜板块变化(P3,已实现) ### 4.4 美股隔夜板块变化(P3,已实现)
@@ -413,7 +413,7 @@
资金流向数据 → 资金信号 ────────────────────────────────┤ 资金流向数据 → 资金信号 ────────────────────────────────┤
美股隔夜数据 → 外盘情绪 ────────────────────────────────┤→ 综合评分引擎 → 最终评分 → 买卖建议/AI解说 美股隔夜数据 → 外盘情绪 ────────────────────────────────┤→ 综合评分引擎 → 最终评分 → 买卖建议/AI解说
公告/新闻 → LLM情感分析 ───────────────────────────────┤ 公告/新闻 → LLM情感分析 ───────────────────────────────┤
向资金 → 外资动向 ────────────────────────────────────┤ 向资金 → 跨境资金情绪 ────────────────────────────────┤
市场情绪指标 → 情绪评分 ────────────────────────────────┤ 市场情绪指标 → 情绪评分 ────────────────────────────────┤
大宗商品 → 板块影响 ────────────────────────────────────┤ 大宗商品 → 板块影响 ────────────────────────────────────┤
汇率 → 进出口影响 ──────────────────────────────────────┘ 汇率 → 进出口影响 ──────────────────────────────────────┘
@@ -426,7 +426,7 @@
| 技术面基础分 | 0-100 | `compute_deep_analysis` 原始分 | | 技术面基础分 | 0-100 | `compute_deep_analysis` 原始分 |
| P0 资金面 | ±20 | 连续流入+10,吸筹+8,大单突击+5 | | P0 资金面 | ±20 | 连续流入+10,吸筹+8,大单突击+5 |
| P1 市场情绪 | ±10 | 涨跌停比+5/-5,连板+3,成交额+2/-2 | | P1 市场情绪 | ±10 | 涨跌停比+5/-5,连板+3,成交额+2/-2 |
| P2 向资金 | ±10 | 大幅流入+5,连续流入+3 | | P2 向资金 | ±10 | 大幅流入+5,连续流入+3 |
| P3 美股外盘 | ±10 | 美股大涨+5,大跌-5 | | P3 美股外盘 | ±10 | 美股大涨+5,大跌-5 |
| P4 大宗商品 | ±5 | 单品种涨跌±1 | | P4 大宗商品 | ±5 | 单品种涨跌±1 |
| P5 公告/异动 | ±15 | 并购+10,业绩预增+8,异动±5 | | P5 公告/异动 | ±15 | 并购+10,业绩预增+8,异动±5 |
@@ -445,7 +445,7 @@
|------|------|------| |------|------|------|
| 资金流向分析 | `services/fund_flow_analyzer.py` | 从DB读取资金流向,计算连续流入/流出、量价背离、大单突击 | | 资金流向分析 | `services/fund_flow_analyzer.py` | 从DB读取资金流向,计算连续流入/流出、量价背离、大单突击 |
| 市场情绪指标 | `services/market_sentiment.py` | 从实时行情表计算涨停跌停比、连板高度、换手率中位数、两市成交额 | | 市场情绪指标 | `services/market_sentiment.py` | 从实时行情表计算涨停跌停比、连板高度、换手率中位数、两市成交额 |
| 外部因素 | `services/external_factors.py` | 向资金、美股隔夜板块、大宗商品、汇率变化 | | 外部因素 | `services/external_factors.py` | 向资金、美股隔夜板块、大宗商品、汇率变化 |
| 新闻/公告分析 | `services/news_analyzer.py` | 公告采集+分类、LLM情感分析、异动检测、政策面监控 | | 新闻/公告分析 | `services/news_analyzer.py` | 公告采集+分类、LLM情感分析、异动检测、政策面监控 |
| 综合评分引擎 | `services/score_engine.py` | 汇总技术面+所有外部因素,输出最终评分 | | 综合评分引擎 | `services/score_engine.py` | 汇总技术面+所有外部因素,输出最终评分 |
@@ -454,7 +454,7 @@
| 端点 | 方法 | 说明 | | 端点 | 方法 | 说明 |
|------|------|------| |------|------|------|
| `/api/market_sentiment` | GET | 市场情绪指标 | | `/api/market_sentiment` | GET | 市场情绪指标 |
| `/api/external_factors` | GET | 外部因素综合数据(向/美股/商品/汇率) | | `/api/external_factors` | GET | 外部因素综合数据(向/美股/商品/汇率) |
| `/api/fund_flow_analysis/<code>` | GET | 个股资金流向分析 | | `/api/fund_flow_analysis/<code>` | GET | 个股资金流向分析 |
| `/api/news_analysis/<code>` | GET | 个股消息面分析(公告+政策+异动) | | `/api/news_analysis/<code>` | GET | 个股消息面分析(公告+政策+异动) |
@@ -658,7 +658,7 @@ deep_analyze 接口调用流程:
|------|------|----------|------| |------|------|----------|------|
| P0 资金面 | `fund_flow_analyzer` | ±20 | 主力在买还是在卖?有没有暗中吸筹/出货? | | P0 资金面 | `fund_flow_analyzer` | ±20 | 主力在买还是在卖?有没有暗中吸筹/出货? |
| P1 市场情绪 | `market_sentiment` | ±10 | 今天涨停的股票多还是跌停的多?市场热不热? | | P1 市场情绪 | `market_sentiment` | ±10 | 今天涨停的股票多还是跌停的多?市场热不热? |
| P2 向资金 | `external_factors` | ±10 | 外资今天是买还是卖 | | P2 向资金 | `external_factors` | ±10 | 跨境资金今天是流入还是流出 |
| P3 美股外盘 | `external_factors` | ±10 | 昨晚美股涨了还是跌了? | | P3 美股外盘 | `external_factors` | ±10 | 昨晚美股涨了还是跌了? |
| P4 大宗商品 | `external_factors` | ±5 | 原油/黄金/铜的价格变化对相关板块的影响 | | P4 大宗商品 | `external_factors` | ±5 | 原油/黄金/铜的价格变化对相关板块的影响 |
| P5 公告/异动 | `news_analyzer` | ±15 | 有没有并购/业绩预告等重大消息?股价有没有异动? | | P5 公告/异动 | `news_analyzer` | ±15 | 有没有并购/业绩预告等重大消息?股价有没有异动? |
@@ -681,7 +681,7 @@ deep_analyze 接口调用流程:
5. 形态识别(发现了什么技术形态) 5. 形态识别(发现了什么技术形态)
6. 综合建议(根据评分给出操作建议) 6. 综合建议(根据评分给出操作建议)
7. 空间估算(风险收益比如何) 7. 空间估算(风险收益比如何)
8. 外部因素(资金面/市场情绪/向资金/美股/消息面等综合影响) 8. 外部因素(资金面/市场情绪/向资金/美股/消息面等综合影响)
还可以调用豆包 LLM 对规则文本进行润色,让表达更自然生动。 还可以调用豆包 LLM 对规则文本进行润色,让表达更自然生动。
+16 -16
View File
@@ -15,7 +15,7 @@
信号检测层(signal_detector.py ← 第三章 信号检测层(signal_detector.py ← 第三章
↓ 基于7个信号检测买卖点 ↓ 基于7个信号检测买卖点
外部因素模块(fund_flow/sentiment/external/news)← 第四章 外部因素模块(fund_flow/sentiment/external/news)← 第四章
↓ 资金面/情绪/向/美股/商品/公告/政策/汇率 → 各因素评分 ↓ 资金面/情绪/向/美股/商品/公告/政策/汇率 → 各因素评分
算法决策层(stock_algorithms.py ← 第五章 算法决策层(stock_algorithms.py ← 第五章
↓ 统一推荐逻辑、牛股阶段识别、技术面深度分析(7维度)→ 技术面基础分 ↓ 统一推荐逻辑、牛股阶段识别、技术面深度分析(7维度)→ 技术面基础分
综合评分引擎(score_engine.py ← 第五章 综合评分引擎(score_engine.py ← 第五章
@@ -26,7 +26,7 @@
|------|------|------|------| |------|------|------|------|
| 技术指标层 | `services/technical_indicators.py` | 计算 MACD、SKDJ、KDJ、EMA、MA 等基础指标 | 二 | | 技术指标层 | `services/technical_indicators.py` | 计算 MACD、SKDJ、KDJ、EMA、MA 等基础指标 | 二 |
| 信号检测层 | `services/signal_detector.py` | 基于7个信号检测买卖点 | 三 | | 信号检测层 | `services/signal_detector.py` | 基于7个信号检测买卖点 | 三 |
| 外部因素模块 | `fund_flow_analyzer.py` / `market_sentiment.py` / `external_factors.py` / `news_analyzer.py` | 资金面、市场情绪、向资金、美股、大宗商品、公告/政策、汇率 | 四 | | 外部因素模块 | `fund_flow_analyzer.py` / `market_sentiment.py` / `external_factors.py` / `news_analyzer.py` | 资金面、市场情绪、向资金、美股、大宗商品、公告/政策、汇率 | 四 |
| 算法决策层 | `services/stock_algorithms.py` | 统一推荐逻辑、牛股阶段识别、技术面深度分析 | 五 | | 算法决策层 | `services/stock_algorithms.py` | 统一推荐逻辑、牛股阶段识别、技术面深度分析 | 五 |
| 综合评分引擎 | `services/score_engine.py` | 整合外部因素(P0-P7)与技术面评分,输出最终评分 | 五 | | 综合评分引擎 | `services/score_engine.py` | 整合外部因素(P0-P7)与技术面评分,输出最终评分 | 五 |
@@ -259,21 +259,21 @@
- **API端点**`GET /api/market_sentiment` - **API端点**`GET /api/market_sentiment`
- **评分范围**:±10 - **评分范围**:±10
### 4.3 向资金(P2,已实现) ### 4.3 向资金(P2,已实现)
**白话解释**向资金是从香港流入A股的"外资",被市场视为"聪明钱"。北向大幅买入通常被视为利好信号 **白话解释**向资金是内地通过港股通配置港股的资金,反映跨境资金情绪。南向大幅流入说明内地资金积极配置港股,大中华区risk-on,对A股偏正面。注:2024年8月起北向资金实时数据已停止公布,改用南向资金作为替代指标
| 信号 | 含义 | 可靠度 | 评分 | | 信号 | 含义 | 可靠度 | 评分 |
|------|------|--------|------| |------|------|--------|------|
| 向单日净流入>50亿 | 外资看好,市场偏多 | ★★★★ | +5 | | 向单日净流入>80亿 | 跨境资金情绪偏暖 | ★★★★ | +5 |
| 向单日净流出>50亿 | 外资看空,注意风险 | ★★★★ | -5 | | 向单日净流出>80亿 | 跨境资金情绪偏冷 | ★★★★ | -5 |
| 向连续3日净流入 | 外资持续看好,中期偏多 | ★★★★★ | +3 | | 向连续3日净流入 | 资金持续流入,中期偏多 | ★★★★★ | +3 |
| 向连续3日净流出 | 外资持续撤离,中期偏空 | ★★★★ | -3 | | 向连续3日净流出 | 资金持续流出,中期偏空 | ★★★★ | -3 |
#### 实现模块 #### 实现模块
- **模块文件**`services/external_factors.py``get_northbound_capital()` - **模块文件**`services/external_factors.py``get_southbound_capital()`
- **数据来源**AKShare `stock_hsgt_north_net_flow_in_em`向资金净流入 - **数据来源**AKShare `stock_hsgt_fund_flow_summary_em`(今日汇总)+ `stock_hsgt_hist_em`向资金历史
- **评分范围**:±10 - **评分范围**:±10
### 4.4 美股隔夜板块变化(P3,已实现) ### 4.4 美股隔夜板块变化(P3,已实现)
@@ -414,7 +414,7 @@
资金流向数据 → 资金信号 ────────────────────────────────┤ 资金流向数据 → 资金信号 ────────────────────────────────┤
美股隔夜数据 → 外盘情绪 ────────────────────────────────┤→ 综合评分引擎 → 最终评分 → 买卖建议/AI解说 美股隔夜数据 → 外盘情绪 ────────────────────────────────┤→ 综合评分引擎 → 最终评分 → 买卖建议/AI解说
公告/新闻 → LLM情感分析 ───────────────────────────────┤ 公告/新闻 → LLM情感分析 ───────────────────────────────┤
向资金 → 外资动向 ────────────────────────────────────┤ 向资金 → 跨境资金情绪 ────────────────────────────────┤
市场情绪指标 → 情绪评分 ────────────────────────────────┤ 市场情绪指标 → 情绪评分 ────────────────────────────────┤
大宗商品 → 板块影响 ────────────────────────────────────┤ 大宗商品 → 板块影响 ────────────────────────────────────┤
汇率 → 进出口影响 ──────────────────────────────────────┘ 汇率 → 进出口影响 ──────────────────────────────────────┘
@@ -427,7 +427,7 @@
| 技术面基础分 | 0-100 | `compute_deep_analysis` 原始分 | | 技术面基础分 | 0-100 | `compute_deep_analysis` 原始分 |
| P0 资金面 | ±20 | 连续流入+10,吸筹+8,大单突击+5 | | P0 资金面 | ±20 | 连续流入+10,吸筹+8,大单突击+5 |
| P1 市场情绪 | ±10 | 涨跌停比+5/-5,连板+3,成交额+2/-2 | | P1 市场情绪 | ±10 | 涨跌停比+5/-5,连板+3,成交额+2/-2 |
| P2 向资金 | ±10 | 大幅流入+5,连续流入+3 | | P2 向资金 | ±10 | 大幅流入+5,连续流入+3 |
| P3 美股外盘 | ±10 | 美股大涨+5,大跌-5 | | P3 美股外盘 | ±10 | 美股大涨+5,大跌-5 |
| P4 大宗商品 | ±5 | 单品种涨跌±1 | | P4 大宗商品 | ±5 | 单品种涨跌±1 |
| P5 公告/异动 | ±15 | 并购+10,业绩预增+8,异动±5 | | P5 公告/异动 | ±15 | 并购+10,业绩预增+8,异动±5 |
@@ -446,7 +446,7 @@
|------|------|------| |------|------|------|
| 资金流向分析 | `services/fund_flow_analyzer.py` | 从DB读取资金流向,计算连续流入/流出、量价背离、大单突击 | | 资金流向分析 | `services/fund_flow_analyzer.py` | 从DB读取资金流向,计算连续流入/流出、量价背离、大单突击 |
| 市场情绪指标 | `services/market_sentiment.py` | 从实时行情表计算涨停跌停比、连板高度、换手率中位数、两市成交额 | | 市场情绪指标 | `services/market_sentiment.py` | 从实时行情表计算涨停跌停比、连板高度、换手率中位数、两市成交额 |
| 外部因素 | `services/external_factors.py` | 向资金、美股隔夜板块、大宗商品、汇率变化 | | 外部因素 | `services/external_factors.py` | 向资金、美股隔夜板块、大宗商品、汇率变化 |
| 新闻/公告分析 | `services/news_analyzer.py` | 公告采集+分类、LLM情感分析、异动检测、政策面监控 | | 新闻/公告分析 | `services/news_analyzer.py` | 公告采集+分类、LLM情感分析、异动检测、政策面监控 |
| 综合评分引擎 | `services/score_engine.py` | 汇总技术面+所有外部因素,输出最终评分 | | 综合评分引擎 | `services/score_engine.py` | 汇总技术面+所有外部因素,输出最终评分 |
@@ -455,7 +455,7 @@
| 端点 | 方法 | 说明 | | 端点 | 方法 | 说明 |
|------|------|------| |------|------|------|
| `/api/market_sentiment` | GET | 市场情绪指标 | | `/api/market_sentiment` | GET | 市场情绪指标 |
| `/api/external_factors` | GET | 外部因素综合数据(向/美股/商品/汇率) | | `/api/external_factors` | GET | 外部因素综合数据(向/美股/商品/汇率) |
| `/api/fund_flow_analysis/<code>` | GET | 个股资金流向分析 | | `/api/fund_flow_analysis/<code>` | GET | 个股资金流向分析 |
| `/api/news_analysis/<code>` | GET | 个股消息面分析(公告+政策+异动) | | `/api/news_analysis/<code>` | GET | 个股消息面分析(公告+政策+异动) |
@@ -670,7 +670,7 @@ deep_analyze 接口调用流程:
|------|------|----------|------| |------|------|----------|------|
| P0 资金面 | `fund_flow_analyzer` | ±20 | 主力在买还是在卖?有没有暗中吸筹/出货? | | P0 资金面 | `fund_flow_analyzer` | ±20 | 主力在买还是在卖?有没有暗中吸筹/出货? |
| P1 市场情绪 | `market_sentiment` | ±10 | 今天涨停的股票多还是跌停的多?市场热不热? | | P1 市场情绪 | `market_sentiment` | ±10 | 今天涨停的股票多还是跌停的多?市场热不热? |
| P2 向资金 | `external_factors` | ±10 | 外资今天是买还是卖 | | P2 向资金 | `external_factors` | ±10 | 跨境资金今天是流入还是流出 |
| P3 美股外盘 | `external_factors` | ±10 | 昨晚美股涨了还是跌了? | | P3 美股外盘 | `external_factors` | ±10 | 昨晚美股涨了还是跌了? |
| P4 大宗商品 | `external_factors` | ±5 | 原油/黄金/铜的价格变化对相关板块的影响 | | P4 大宗商品 | `external_factors` | ±5 | 原油/黄金/铜的价格变化对相关板块的影响 |
| P5 公告/异动 | `news_analyzer` | ±15 | 有没有并购/业绩预告等重大消息?股价有没有异动? | | P5 公告/异动 | `news_analyzer` | ±15 | 有没有并购/业绩预告等重大消息?股价有没有异动? |
@@ -772,7 +772,7 @@ deep_analyze 接口调用流程:
5. 形态识别(发现了什么技术形态) 5. 形态识别(发现了什么技术形态)
6. 综合建议(根据**综合得分**给出操作建议) 6. 综合建议(根据**综合得分**给出操作建议)
7. 空间估算(风险收益比如何) 7. 空间估算(风险收益比如何)
8. 外部因素(资金面/市场情绪/向资金/美股/消息面等综合影响) 8. 外部因素(资金面/市场情绪/向资金/美股/消息面等综合影响)
9. **三项得分汇总**(技术得分、外部得分、综合得分) 9. **三项得分汇总**(技术得分、外部得分、综合得分)
还可以调用豆包 LLM 对规则文本进行润色,让表达更自然生动。 还可以调用豆包 LLM 对规则文本进行润色,让表达更自然生动。