返回顶部
c

clawback国会股票追踪

Mirror congressional stock trades with automated broker execution and risk management. Use when you want to track and automatically trade based on congressional disclosures from House Clerk and Senate eFD sources.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.1
安全检测
已通过
3,579
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

clawback

回拨

通过自动化券商执行,镜像国会股票交易

代理指令

当用户调用 /clawback 时,根据参数执行相应命令:

命令

当用户调用带参数的 /clawback 时,执行对应命令:

命令操作
/clawback setup运行设置向导:执行 {baseDir}/bin/clawback.py setup
/clawback status
检查系统状态:执行 {baseDir}/bin/clawback.py status |
| /clawback run | 启动交易机器人:执行 {baseDir}/bin/clawback.py run |
| /clawback daemon | 作为后台服务运行:执行 {baseDir}/bin/clawback.py daemon |
| /clawback test | 测试通知:执行 {baseDir}/bin/clawback.py test |
| /clawback(无参数) | 显示帮助:执行 {baseDir}/bin/clawback.py --help |

如何执行命令

选项 1:使用包装脚本(推荐)
执行 ClawBack 命令时,始终:

  1. 1. 使用位于 {baseDir}/bin/clawback.py 的包装脚本
  2. 将命令作为参数传递(例如 {baseDir}/bin/clawback.py status)
  3. 捕获并显示输出给用户

选项 2:直接 Python 执行(如果包装脚本无效)
如果包装脚本失败,可以直接运行 ClawBack:

  1. 1. 切换到技能目录:cd {baseDir}
  2. 激活虚拟环境:source venv/bin/activate
  3. 运行 CLI:python -m clawback.cli [command]
  4. 捕获并显示输出

重要:始终检查虚拟环境是否存在于 {baseDir}/venv。如果不存在,可能需要先运行设置。

/clawback setup - 交互式设置流程

当用户运行 /clawback setup 时,请遵循以下步骤:

步骤 1:安装依赖(如需要)
检查 {baseDir}/venv 是否存在。如果不存在,运行:
bash
cd {baseDir} && python3 -m venv venv && source venv/bin/activate && pip install -e .

步骤 2:提示输入 E*TRADE 凭证
向用户询问每个值:

  1. 1. 环境:询问您想使用 沙盒(测试)还是 生产(真实资金)?
- 默认:沙盒
  1. 2. 消费者密钥:询问请输入您的 E*TRADE 消费者密钥(来自 developer.etrade.com):
- 必填字段
  1. 3. 消费者密钥密文:询问请输入您的 E*TRADE 消费者密钥密文:
- 必填字段
  1. 4. 账户 ID:询问请输入您的 E*TRADE 账户 ID(或留空以在 OAuth 后获取):
- 可选 - 可稍后获取

步骤 3:保存配置
使用提供的值创建/更新 ~/.clawback/config.json:
json
{
broker: {
adapter: etrade,
environment: ,
credentials: {
apiKey: ,
apiSecret:
}
},
trading: {
accountId: ,
initialCapital: 50000,
tradeScalePercentage: 0.01,
maxPositionPercentage: 0.05,
dailyLossLimit: 0.02
},
notifications: {
telegram: {
enabled: true,
useOpenClaw: true
}
},
congress: {
dataSource: official,
pollIntervalHours: 24,
minimumTradeSize: 10000
}
}

步骤 4:确认设置
告知用户:配置已保存至 ~/.clawback/config.json。运行 /clawback status 进行验证。

获取 E*TRADE API 凭证

引导用户访问:https://developer.etrade.com

  1. 1. 创建开发者账户
  2. 创建新应用(先使用沙盒进行测试)
  3. 复制消费者密钥和消费者密钥密文

配置文件位置

  • - 配置文件:~/.clawback/config.json
  • 技能目录:{baseDir}

读取已保存的配置

要检查用户是否已配置凭证,读取 ~/.clawback/config.json:

  • - 如果文件不存在或凭证为空 → 提示进行设置
  • 如果凭证存在 → 可以继续执行状态/运行命令

CLI 会自动从 ~/.clawback/config.json 读取所有操作所需信息。

检查设置状态

在运行 /clawback status 或 /clawback run 之前,验证:

  1. 1. {baseDir}/venv 存在(依赖已安装)
  2. ~/.clawback/config.json 存在且 broker.credentials.apiKey 非空

如果缺少任一条件,建议先运行 /clawback setup。



ClawBack 追踪国会议员(众议院和参议院)披露的股票交易,并在您的 E*TRADE 经纪账户中执行按比例调整的头寸。其前提是国会领导人因信息优势而持续跑赢市场。

默认目标政客

ClawBack 默认监控以下政客(可配置):

政客议院优先级
南希·佩洛西众议院1(最高)
丹·克伦肖
众议院 | 2 |
| 汤米·图伯维尔 | 参议院 | 2 |
| 玛乔丽·泰勒·格林 | 众议院 | 3 |

交易策略默认值

参数默认值描述
交易延迟3 天披露后等待再交易
持有期
30 天 | 头寸目标持有时间 | | 头寸规模 | 5% | 每笔交易最大分配 | | 止损 | 8% | 每头寸止损 | | 投资组合回撤 | 15% | 暂停前最大投资组合损失 | | 披露检查 | 美国东部时间 10:00、14:00、18:00 | 每日检查时间 |

功能特点

  • - 实时披露追踪,来自众议院书记官和参议院 eFD 官方来源
  • 自动交易执行,通过 E*TRADE API(唯一支持的券商)
  • 智能头寸规模调整 - 根据您的账户规模调整交易
  • 追踪止损 - 锁定利润,限制损失
  • 风险管理 - 回撤限制,连续亏损保护
  • Telegram 通知 - 获取新交易和止损提醒
  • 回测引擎 - 在历史数据上测试策略

表现(回测结果)

策略胜率回报率夏普比率
3 天延迟,30 天持有42.9%+6.2%0.39
9 天延迟,90 天持有
57.1% | +4.7% | 0.22 |

根据 NBER 研究,国会领导人年化表现超过标普 500 指数 47%。

通过 ClawHub 安装

bash

从 ClawHub 注册表安装


clawhub install clawback

或从本地目录安装

clawhub install ./clawback

故障排除

常见问题

  1. 1. 技能未执行:如果 /clawback 在 OpenClaw 中不起作用:
- 检查技能是否位于正确位置:{baseDir}/ - 验证包装脚本是否可执行:chmod +x {baseDir}/bin/clawback.py - 检查虚拟环境是否存在:{baseDir}/venv/
  1. 2. 认证问题:如果 E*TRADE 认证失败:
- 运行认证工具:python {baseDir}/scripts/auth_utility.py --auth - 运行 {baseDir}/bin/clawback.py setup 重新配置 - 检查 ~/.clawback/config.json 中的凭证 - 验证 E*TRADE API 密钥是否有效
  1. 3. 令牌过期:如果令牌过期(30 天有效期):
- 运行:python {baseDir}/scripts/auth_utility.py --refresh - 或开始新的认证:python {baseDir}/scripts/auth_utility.py --auth
  1. 4. Python 导入错误:如果看到

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawback-1776374701 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawback-1776374701 技能

通过命令行安装

skillhub install clawback-1776374701

下载

⬇ 下载 clawback v1.1.1(免费)

文件大小: 133.26 KB | 发布时间: 2026-4-17 15:44

v1.1.1 最新 2026-4-17 15:44
### Clawback 1.1.1 Changelog

- Added utilities and tests for E*TRADE authentication (auth scripts, test cases, and improved credential handling)
- Enhanced project documentation with summaries, daily maintenance logs, and improvement reports
- Updated CLI and wrapper logic to simplify command execution (all primary commands now route through bin/clawback.py)
- Improved troubleshooting section in SKILL.md, covering common issues and token refresh/reset flows
- Refined setup and configuration scripts for better error handling and environment detection

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部