新闻情绪 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(新闻面板,三选一):
- 原始新闻行:
ticker,news_date,news_time,relevance,emotion(emotion: 0/中性,1/正面,2/负面) - 已算 SENTI:
ticker,date,senti - 已算 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_*)
边界
缺 --input 时 base/ts_expand 如实标注【未获取】;文献对照不具名、本包未复现。
微信扫一扫