增加新闻流量监测板块

This commit is contained in:
oficcejo
2026-01-25 16:53:55 +08:00
parent be76e444c7
commit 73491aa22d
18 changed files with 8365 additions and 13 deletions
+400
View File
@@ -0,0 +1,400 @@
# 新闻流量监测功能说明
## 📰 功能概述
**新闻流量监测**是基于"流量为王"炒股理念为本系统新增的短线交易指导功能模块。通过实时监测20+主流平台的新闻热点和流量数据,帮助短线投资者把握题材炒作的节奏,识别流量高潮(卖出信号)和流量爆发(买入机会)。
---
## 🎯 核心理念
### "流量为王"投机市场规律
```
接盘总量 = 流量 × 转化率 × 客单价
```
**关键理论:**
1. **流量高潮 = 价格高潮 = 逃命时刻**
2. **流量爆发 = 题材启动 = 进场机会**
3. **流量衰减 = 资金离场 = 减仓信号**
### 两种流量类型
**1. 存量流量型**(快速爆发)
- 特征:顶级流量,快速到位,不需要发酵
- 案例:政策事件、突发新闻、知名人物发声
- 时间窗口:短(几小时到几天)
- 策略:手快吃肉,手慢接盘
**2. 增量流量型**(裂变传播)
- 特征:初始流量小,有病毒传播能力,指数增长
- 判断指标:K值(病毒系数)>1.5为指数型爆发
- 时间窗口:长(几天到几周)
- 策略:埋伏早期,分批进出
---
## 🚀 功能特性
### 1. 多平台数据聚合
**支持20+主流平台:**
| 类别 | 平台 | 权重 | 说明 |
|------|------|------|------|
| 社交媒体 | 微博热搜 | 10 | 核心流量指标 |
| 社交媒体 | 抖音热点 | 9 | 短视频流量 |
| 社交媒体 | 知乎热榜 | 7 | 深度内容流量 |
| 财经平台 | 新浪财经 | 9 | 股市相关 |
| 财经平台 | 东方财富 | 9 | 散户关注度 |
| 财经平台 | 雪球 | 8 | 投资者讨论 |
| 财经平台 | 财联社 | 8 | 专业资讯 |
| 新闻媒体 | 百度热搜 | 8 | 全民热点 |
| 新闻媒体 | 今日头条 | 7 | 算法推荐 |
### 2. 智能流量分析
- **流量得分计算**:综合权重×新闻数量,归一化到0-1000分
- **流量等级判断**
- 极高(≥800分):流量爆发,警惕见顶
- 高(500-800分):流量活跃,关注机会
- 中(200-500分):流量正常,保持观望
- 低(<200分):流量低迷,空仓为主
- **历史对比**:计算当前得分的百分位,了解历史水平
### 3. 股票相关新闻提取
- 自动识别40+股票关键词(涨停、跌停、概念股、龙头股等)
- 按平台权重和关键词匹配数排序
- 提取高频提及的个股代码
- 生成潜力个股TOP10
### 4. 热门话题挖掘
- 基于jieba分词的话题提取
- 过滤停用词,保留有效话题
- 统计话题热度(0-100分)
- 识别热门板块(AI、新能源、半导体等)
### 5. 交易信号生成
**基于流量等级的交易信号:**
| 流量等级 | 得分范围 | 信号 | 信心度 | 操作建议 |
|----------|----------|------|--------|----------|
| 极高(顶部) | ≥900 | 卖出 | 9/10 | 立即减仓或清仓,锁定利润 |
| 极高(高位) | 800-900 | 观望 | 7/10 | 持仓观望,逢高减仓 |
| 高 | 500-800 | 买入 | 8/10 | 关注龙头股,轻仓试探 |
| 中 | 200-500 | 观望 | 5/10 | 保持观望,等待信号明确 |
| 低 | <200 | 观望 | 3/10 | 空仓观望,等待市场转暖 |
**输出内容:**
- 整体信号(买入/观望/卖出)
- 信心度(0-10分)
- 热门板块TOP3
- 潜力个股TOP10
- 风险提示
- 操作建议
### 6. 流量趋势分析
- 7-30天流量趋势图
- 平均/最高/最低流量得分
- 趋势判断(上升/下降/平稳)
- 每日统计汇总
### 7. 历史记录管理
- 完整的监测历史保存
- 快照详情查看(股票新闻、热门话题)
- 历史数据对比分析
- 支持按关键词搜索
---
## 💻 技术架构
### 模块组成
```
news_flow_data.py # 数据获取模块
├── NewsFlowDataFetcher # 新闻数据获取器
├── get_platform_news() # 单平台数据
├── get_multi_platform_news() # 多平台聚合
├── extract_stock_related_news() # 股票新闻提取
├── calculate_flow_score() # 流量得分计算
└── get_hot_topics() # 热门话题挖掘
news_flow_db.py # 数据库模块
├── NewsFlowDatabase # 数据库管理类
├── flow_snapshots # 流量快照表
├── platform_news # 平台新闻表
├── stock_related_news # 股票相关新闻表
├── hot_topics # 热门话题表
└── flow_statistics # 每日统计表
news_flow_engine.py # 分析引擎
├── NewsFlowEngine # 流量分析引擎
├── run_full_analysis() # 完整分析流程
├── _generate_trading_signals() # 生成交易信号
├── get_flow_trend() # 流量趋势分析
└── compare_with_history() # 历史对比
news_flow_ui.py # UI界面
└── display_news_flow_monitor() # 主界面
├── display_realtime_monitor() # 实时监测
├── display_flow_trend() # 流量趋势
├── display_history_records() # 历史记录
└── display_settings() # 设置
```
### 数据库表结构
**1. flow_snapshots(流量快照表)**
- 记录每次监测的整体情况
- 字段:total_score, flow_level, social_score, finance_score, analysis等
**2. platform_news(平台新闻表)**
- 存储各平台的新闻数据
- 字段:platform, title, content, url, publish_time等
**3. stock_related_news(股票相关新闻表)**
- 股票相关新闻筛选结果
- 字段:title, matched_keywords, keyword_count等
**4. hot_topics(热门话题表)**
- 热门话题词频统计
- 字段:topic, count, heat
**5. flow_statistics(每日统计表)**
- 按天汇总的流量统计
- 字段:date, avg_score, max_score, snapshot_count等
---
## 📊 使用指南
### 快速开始
1. **进入新闻流量监测**
- 点击侧边栏"📊 策略分析" → "📰 新闻流量"
2. **选择监测模式**
- 全平台监测:监测所有20+平台
- 社交媒体:仅监测微博、抖音、知乎等
- 财经平台:仅监测新浪财经、东财、雪球等
- 新闻媒体:仅监测百度、头条、腾讯网等
- 自定义:手动选择平台
3. **开始监测**
- 点击"🚀 开始监测"按钮
- 等待数据获取和分析(约30-60秒)
4. **查看结果**
- 流量得分和等级
- 交易信号和操作建议
- 热门板块TOP3
- 潜力个股TOP10
- 股票相关新闻
- 热门话题词云
### 监测频率建议
**盘前监测(9:00-9:25**
- 目的:了解当日市场热点
- 重点:关注新增热点题材
- 操作:制定当日交易计划
**盘后监测(15:30-16:00**
- 目的:复盘当日市场情绪
- 重点:分析流量变化趋势
- 操作:调整持仓和策略
**晚间监测(20:00-21:00**
- 目的:准备次日策略
- 重点:深度研究热点板块
- 操作:精选次日目标股
### 信号解读原则
**1. 流量极高(≥900分)**
- **理论**:流量高潮=价格高潮,后面没有更傻的接盘侠
- **特征**:主流媒体报道、全民讨论、短视频霸屏
- **操作**:立即减仓,不要贪恋最后一跌
- **案例**:深度求索概念(2024年)
**2. 流量高(500-800分)**
- **理论**:流量快速上升,题材正在发酵
- **特征**:热搜上榜、财经媒体关注、散户开始涌入
- **操作**:关注龙头股,轻仓试探,设好止损
- **策略**:先涨为王,名字为王
**3. 流量中(200-500分)**
- **理论**:流量正常波动,方向不明确
- **特征**:常规新闻,没有突出热点
- **操作**:保持观望,可关注潜力题材
- **策略**:等待流量信号明确
**4. 流量低(<200分)**
- **理论**:流量低迷,市场情绪冷淡
- **特征**:成交量萎缩、缺乏热点、媒体冷清
- **操作**:空仓观望,等待市场转暖
- **策略**:可布局低估值个股
### 配合使用建议
**与其他功能协同:**
1. **新闻流量 + 智瞰龙虎**
- 流量识别热点 → 龙虎榜确认游资动向
- 双重验证,提高成功率
2. **新闻流量 + 智策板块**
- 流量发现题材 → 智策分析板块轮动
- 把握进场和退出时机
3. **新闻流量 + 主力选股**
- 流量筛选热点 → 主力资金确认标的
- 跟随聪明钱,提高胜率
4. **新闻流量 + AI盯盘**
- 流量判断大盘情绪 → AI盯盘执行个股交易
- 自动化交易,解放双手
---
## ⚠️ 风险提示
### 使用注意事项
1. **流量≠价格**
- 流量高只代表关注度高,不代表股价一定上涨
- 必须结合基本面、技术面、资金面综合判断
2. **反向指标**
- 当你的反向指标(如擦鞋童、小区大妈)都在讨论某个股票时,往往是见顶信号
- 记住:连擦鞋童都在炒股了 → 肯尼迪立即清仓
3. **流量高潮识别**
- 短视频热搜排名停止上升
- 评论增速明显放缓
- 主流媒体不再报道
- 新用户涌入停滞
4. **数据时效性**
- 新闻API数据有一定延迟(约10-30分钟)
- 不适用于超高频交易
- 建议配合实时盘口观察
5. **市场风险**
- 题材炒作具有高风险,可能快速反转
- 严格执行止损,不要死扛
- 仓位控制:单只股票不超过30%
- 本功能仅供参考,不构成投资建议
### 免责声明
本功能基于公开的新闻数据和"流量为王"理论进行分析,所有分析结果仅供参考。股市有风险,投资需谨慎。使用本功能进行投资决策的风险由用户自行承担。
---
## 🔧 技术依赖
### Python包
```bash
pip install requests # HTTP请求
pip install jieba # 中文分词
pip install plotly # 数据可视化
pip install pandas # 数据处理
```
### 外部API
- **新闻API**: https://newsapi.ws4.cn/api/v1/dailynews/
- **免费使用**:无需API Key
- **速率限制**:建议每次请求间隔0.5秒以上
---
## 📈 实战案例
### 案例1:流量爆发 - 深度求索概念(2024年)
**背景**
- 东大自研AI大模型技术突破
- 主流媒体报道,短视频热搜霸榜
- 带有民族情绪加成
**流量特征**
- 存量流量型(自带顶流)
- 流量得分:950+(极高)
- 全平台关注度爆发
**交易信号**
- 第1天:流量500分,信号"买入",龙头涨停
- 第2天:流量800分,信号"观望",持仓待涨
- 第3天:流量950分,信号"卖出",立即减仓 ← **流量高潮!**
- 第4天:流量600分,题材降温,股价回调
**结论**:严格按流量信号操作,第3天卖出,规避后续回调。
### 案例2:流量裂变 - 新能源题材(持续炒作)
**背景**
- 政策支持,产业发展
- K值>1.5,病毒式传播
**流量特征**
- 增量流量型(裂变传播)
- 流量逐步上升:300 → 500 → 700 → 850
- 时间跨度:2-3周
**交易信号**
- 第1周:流量300分,埋伏早期
- 第2周:流量500分,加仓龙头
- 第3周:流量700分,持仓待涨
- 第4周:流量850分,逐步减仓
**结论**:增量流量型时间窗口长,可分批进出,把握多波段行情。
---
## 📚 相关文档
- **理论基础**: `新闻流量转化炒股法.md`
- **API文档**: `新闻监测API调用说明.md`
- **主程序**: `app.py`
- **数据模块**: `news_flow_data.py`
- **数据库**: `news_flow_db.py`
- **分析引擎**: `news_flow_engine.py`
- **UI界面**: `news_flow_ui.py`
---
## 🎯 后续优化方向
1. **AI增强**
- 接入DeepSeek AI分析新闻内容
- 自动识别题材炒作阶段(萌芽/爆发/高潮/退潮)
2. **流量追踪**
- 实时监控流量变化(每分钟)
- 流量拐点自动告警
3. **个股关联**
- 从新闻中自动提取股票代码
- 与龙虎榜、主力资金数据关联
4. **情绪量化**
- NLP情感分析(正面/负面)
- 社交媒体情绪指数
5. **策略回测**
- 历史流量与股价涨跌相关性分析
- 优化流量阈值和交易信号
---
**祝你交易顺利!** 📈💰
记住:"流量为王,见顶就跑!"
+186
View File
@@ -0,0 +1,186 @@
# 新闻流量监测功能 - 快速开始指南
## 🚀 快速开始
### 1. 安装依赖
```bash
# 激活虚拟环境(如果有)
.\venv\Scripts\Activate.ps1
# 安装新增依赖
pip install jieba>=0.42.1
```
### 2. 启动系统
```bash
# 方式1:使用run.py
python run.py
# 方式2:直接启动streamlit
streamlit run app.py
```
### 3. 访问功能
1. 打开浏览器访问:http://localhost:8501
2. 点击侧边栏"📊 策略分析" → "📰 新闻流量"
3. 选择监测模式,点击"🚀 开始监测"
---
## 📊 功能概览
### 核心功能
- ✅ 实时监测20+主流平台新闻热点
- ✅ 智能计算流量得分(0-1000分)
- ✅ 自动生成交易信号(买入/观望/卖出)
- ✅ 识别热门板块TOP3
- ✅ 提取潜力个股TOP10
- ✅ 流量趋势分析(7-30天)
- ✅ 完整的历史记录管理
### 支持平台
**社交媒体**:微博、抖音、知乎、B站
**财经平台**:新浪财经、东方财富、雪球、财联社
**新闻媒体**:百度、今日头条、腾讯网
---
## 💡 使用示例
### 场景1:盘前快速监测(推荐)
**时间**9:00-9:25
**目的**:了解当日市场热点
```
1. 进入"📰 新闻流量"
2. 选择"财经平台"模式
3. 点击"开始监测"
4. 查看:
- 流量得分和等级
- 交易信号
- 热门板块
- 潜力个股
5. 制定当日交易计划
```
### 场景2:盘后复盘分析
**时间**15:30-16:00
**目的**:复盘当日市场情绪
```
1. 进入"📰 新闻流量"
2. 选择"全平台监测"
3. 执行监测,查看结果
4. 切换到"📈 流量趋势"标签
5. 对比今日与历史流量
6. 调整持仓和策略
```
### 场景3:深度研究热点题材
**时间**:晚间20:00-21:00
**目的**:准备次日策略
```
1. 全平台监测获取完整数据
2. 重点关注:
- 股票相关新闻TOP10
- 热门话题词云
- 潜力个股列表
3. 结合"🎯 智瞰龙虎"确认游资动向
4. 结合"💰 主力选股"验证资金流向
5. 精选次日目标股
```
---
## 🎯 信号解读速查表
| 流量得分 | 流量等级 | 交易信号 | 信心度 | 操作 |
|---------|---------|---------|--------|------|
| ≥900 | 极高 | 卖出 | 9/10 | 立即减仓 |
| 800-900 | 极高 | 观望 | 7/10 | 逢高减仓 |
| 500-800 | 高 | 买入 | 8/10 | 轻仓试探 |
| 200-500 | 中 | 观望 | 5/10 | 保持观望 |
| <200 | 低 | 观望 | 3/10 | 空仓观望 |
---
## ⚠️ 重要提示
### 必读原则
1. **流量高潮 = 价格高潮 = 逃命时刻**
当流量得分≥900时,立即减仓,不要贪恋最后一跌
2. **反向指标警惕**
当你的反向指标(小区大妈、出租车司机)都在讨论某个股票时,往往是见顶信号
3. **严格止损**
题材炒作风险高,务必设置止损位(-5%)
4. **仓位控制**
单只股票不超过30%,避免重仓一把梭
5. **配合使用**
结合基本面、技术面、资金面综合判断,不要单纯依赖流量信号
### 数据说明
- 新闻API数据有10-30分钟延迟
- 不适用于超高频交易
- 仅供参考,不构成投资建议
---
## 🔧 故障排查
### 问题1:监测失败
**现象**:点击开始监测后报错
**解决方案**
1. 检查网络连接是否正常
2. 确认新闻API服务可用(访问:https://newsapi.ws4.cn/api/v1/dailynews/?platform=baidu
3. 查看终端错误日志
### 问题2jieba未安装
**现象**:报错"ModuleNotFoundError: No module named 'jieba'"
**解决方案**
```bash
pip install jieba
```
### 问题3:分析时间过长
**现象**:监测超过2分钟仍未完成
**解决方案**
1. 减少监测平台数量(选择"财经平台"而非"全平台"
2. 检查网络速度
3. 等待完成(首次获取需要更长时间)
---
## 📚 深入学习
### 相关文档
- **功能详解**`docs/新闻流量监测功能说明.md`
- **理论基础**`新闻流量转化炒股法.md`
- **API文档**`新闻监测API调用说明.md`
### 配合使用
- **智瞰龙虎**:验证游资动向
- **智策板块**:分析板块轮动
- **主力选股**:跟踪主力资金
- **AI盯盘**:自动化交易执行
---
## 💬 反馈与支持
如有问题或建议,请联系:ws3101001@126.com
**祝你交易顺利!记住:流量为王,见顶就跑!** 📈💰