Back to skills
extension
Category: Data & AnalyticsNo API key required

新闻情绪Alpha研究

把新闻情绪基准因子(SENTI/SENATT)与 tsfresh 式时序拓展因子落成可复现的截面选股因子,输出日度 IC、年化 ICIR、分档多空与回撤诊断。边界如实标注,新闻数据未获取则给文献对照。

personAuthor: u_c89c5a8bhubenterprise

新闻情绪 Alpha 雷达 · scripts 使用说明

本目录为鉴权型 Pay Skill 的本地履约脚本,由 Agent 在支付确认后在本机运行。

文件

  • news_sentiment_core.py:零依赖核心算法(统计工具、SENTI/SENATT 构造、tsfresh 式算子子集、文献对照表)。
  • run_local.py:统一入口,含订阅状态横幅。

运行

# 文献对照(不需数据)
python3 run_local.py --mode catalog

# 基准双因子诊断(需新闻面板 + 日线)
python3 run_local.py --input news.csv --prices bars.csv --mode base

# 时序拓展诊断(需 senatt 面板或原始新闻行 + 日线)
python3 run_local.py --input senatt.csv --prices bars.csv --mode ts_expand

# 全部
python3 run_local.py --input news.csv --prices bars.csv --mode all

输入列

--input(新闻面板,三选一):

  1. 原始新闻行:ticker,news_date,news_time,relevance,emotion(emotion: 0/中性,1/正面,2/负面)
  2. 已算 SENTI:ticker,date,senti
  3. 已算 SENATT:ticker,date,senatt

--prices(日线):date,ticker,close。默认 /tmp/shared_panels/daily_bars.csv

关键参数

  • --t-hours:时间衰减常数 T(小时,默认 24)
  • --rel-thr:相关度阈值(默认 0.3)
  • --window:ts_expand 滑窗长度(默认 20)
  • --groups:多空分档数(默认 10)
  • --sub-order / --sub-channel / --sub-expire:订阅状态横幅(或环境变量 NEWS_SENTIMENT_ALPHA_SUB_*

边界

--inputbase/ts_expand 如实标注【未获取】;文献对照不具名、本包未复现。