监控地缘政治相关新闻,分析其对能源、黄金、军工等股票板块的影响,生成投资建议报告。
name: geopolitical-monitor是一项面向实际任务的技能,主要用于description: 地缘政治事件监控与分析工具 - 监控地缘政治相关新闻,分析对股票板块的影响,生成投资建议报告;metadata: {"clawdbot":{"emoji":"🌍","requires":{"bins":["python3","requests"]}}};
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
监控地缘政治相关新闻,分析对股票板块的影响,生成投资建议报告。
pip3 install requests
cd /path/to/skill python3 geopolitical_rss_monitor.py
在脚本中编辑 KEYWORDS 列表:
KEYWORDS = [
"中东", "伊朗", "以色列", "巴勒斯坦", "石油", "制裁",
"地缘政治", "冲突", "原油", "黄金", "避险",
"霍尔木兹海峡", "红海", "波斯湾"
]
在 SECTORS 字典中配置各板块的关键词、敏感度、方向和相关股票:
SECTORS = {
"能源": {
"keywords": ["石油", "天然气", "原油", "能源", "油气", "OPEC", "霍尔木兹海峡"],
"sensitivity": 0.9,
"direction": "positive",
"stocks": ["中国石油", "中国石化", "中海油", "潜能恒信", "海油工程"]
},
"黄金": {
"keywords": ["黄金", "贵金属", "避险"],
"sensitivity": 0.95,
"direction": "positive",
"stocks": ["紫金矿业", "山东黄金", "赤峰黄金", "湖南黄金"]
},
"军工": {
"keywords": ["军工", "国防", "武器", "军事", "导弹", "伊朗", "以色列", "冲突"],
"sensitivity": 0.85,
"direction": "positive",
"stocks": ["中航沈飞", "中航西飞", "中航光电", "航天电器", "海格通信"]
},
# ... 更多板块
}
默认数据保存位置:
~/shared_memory/geopolitical/
可以在脚本中修改 DATA_DIR 变量来更改位置。
监控运行后会生成:
🌍 地缘政治监控开始 - 2026-03-23 15:30:00 📊 获取到 10 条相关新闻(模拟数据) 🔍 分析板块影响... 📝 生成报告... ✅ 报告已保存: ~/shared_memory/geopolitical/2026-03-23_15.json 📈 板块排名: 能源 - 9.5分 (3条新闻) [⬆️] 黄金 - 9.0分 (2条新闻) [⬆️] 军工 - 8.5分 (4条新闻) [⬆️] 航运 - 7.0分 (2条新闻) [➖] 消费 - 3.0分 (1条新闻) [⬇️] 科技 - 2.0分 (1条新闻) [⬇️] 金融 - 4.0分 (1条新闻) [➖] 📰 最新事件: • 伊朗最高领袖更换引发中东局势紧张... (新华社) • 美以继续打击伊朗石油设施... (路透社) • 霍尔木兹海峡航运风险上升... (彭博社) • 国际油价突破关键点位... (财联社) • 黄金价格创新高避险需求旺盛... (华尔街见闻) 🎉 监控完成!
替换 MOCK_NEWS 为真实的新闻数据获取逻辑:
# 示例:从新浪财经 RSS 获取新闻
import feedparser
def fetch_real_news():
url = "https://finance.sina.com.cn/roll/finance.d.xml"
feed = feedparser.parse(url)
news_items = []
for entry in feed.entries[:20]:
news_items.append({
"title": entry.title,
"source": "新浪财经",
"timestamp": entry.published
})
return news_items
重写 analyze_news() 函数来实现自定义的板块影响分析:
def analyze_news(news_items: List[Dict[str, Any]]) -> Dict[str, Any]:
"""自定义分析逻辑"""
# 实现你的分析算法
pass
A: 在 SECTORS 字典中添加新的键值对即可。
A: 检查 RSS/API URL 是否正确,是否需要 headers 或认证,尝试在浏览器中访问确认。
A: 使用 cron 或其他调度工具定期运行脚本。
MIT License
欢迎提交 Issue 和 Pull Request!
由 Zbot 自动生成 💥
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章