clawback

🦀 国会交易智能跟单交易系统

🥥36总安装量 12评分人数 7
100% 的用户推荐

基于官方国会披露数据自动镜像政治精英交易,通过 E*TRADE API 执行量化跟单,获取信息优势。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过代码安全审计:无 eval/exec/system 执行不可信输入,无 SQL 注入或命令注入漏洞
  • ✅ 依赖管理规范:pyproject.toml 锁定版本,无非标准源下载,无动态代码加载
  • ⚠️ 本地凭证存储:API 密钥存储于 ~/.clawback/config.json,需用户自行保护文件权限避免泄露
  • ⚠️ 网络通信风险:涉及 E*TRADE API、Telegram API 及国会数据源的外部网络请求
  • ✅ 标准 OAuth 流程:采用加密 Token 存储,支持环境变量传入敏感配置,Git 自动忽略 .env 文件

使用说明

核心用法

ClawBack 是一款自动化交易工具,旨在镜像美国国会议员的股票交易行为。系统通过实时监控 House Clerk 和 Senate eFD 官方披露数据源,捕获议员们的交易报告,并基于预设策略在用户的 E*TRADE 账户中自动执行相应的买入/卖出操作。

用户通过 /clawback setup 完成交互式配置,包括选择沙盒/生产环境、输入 E*TRADE API 凭证(Consumer Key/Secret)、设置账户参数。配置完成后,/clawback run 启动实时监控,系统会在每日 10:00、14:00、18:00 ET 检查新的披露文件,并在 9:35 AM ET(开盘后 5 分钟)执行交易。支持智能仓位缩放(默认账户规模 1% per 交易,最大 5% 仓位)、8% 个股止损、15% 组合回撤限制等风险管理功能。

显著优点

信息套利优势:基于 NBER 研究,国会领导层年化超额收益达 47%,系统让普通投资者能够复制这种信息优势。

完善的自动化:从数据抓取、PDF 解析、交易信号生成到 E*TRADE API 执行全链路自动化,支持守护进程模式(daemon)持续运行,无需人工干预。

严格的风险管理:内置多层风控机制,包括单个股票最大 5% 仓位限制、8% 止损线、15% 组合回撤暂停交易、每日 3% 损失上限,以及保守的 2 次/日交易限制避免 PDT 违规。

灵活的配置:支持 Telegram 实时通知、回测引擎验证策略(3 天延迟/30 天持有 vs 9 天延迟/90 天持有)、可选择关注特定政治家(默认监控 Pelosi、Crenshaw 等)。

潜在缺点与局限性

券商限制:目前仅支持 E*TRADE,不支持 Robinhood、TD Ameritrade 等其他主流券商,限制了用户群体选择。

延迟与滑点:默认设置 3 天延迟执行(基于披露时间),可能错过最佳入场点;且当多个用户同时使用相同策略时可能产生市场冲击。

技术门槛:需要 Python 环境、OAuth 认证流程对非技术用户较复杂,且需要维护虚拟环境和依赖更新。

数据来源单一:依赖官方 PDF 解析和网页抓取,若国会网站结构变更或延迟发布,可能影响交易时机。

适合的目标群体

适合拥有 E*TRADE 账户、对政治金融感兴趣的中高级个人投资者,特别是相信"国会山内幕信息优势"的量化交易者。需要用户具备一定的技术背景(能处理 Python 环境、API 配置),且能承受自动化交易的风险。不适合完全不懂编程的初学者,或需要实时高频交易的日内交易者。

使用风险

财务风险:自动交易可能导致实际资金损失,回测表现(42.9%-57.1% 胜率)不代表未来收益,市场条件变化可能使策略失效。

技术与安全风险:API 凭证存储在本地 ~/.clawback/config.json,虽有加密但仍存在本地文件泄露风险;依赖 E*TRADE API 稳定性,若 API 变更或 OAuth Token 过期可能导致交易中断。

合规风险:虽内置 PDT 保护,但用户需自行确保符合 SEC 监管要求;跟踪国会交易可能涉及伦理争议,且披露数据可能存在法律解读差异。

运维风险:作为社区维护的 T3 来源项目(mainfraame 个人账号),长期维护稳定性存疑,版本更新或 Bug 修复依赖作者个人时间投入。

clawback 内容

文件夹图标bin文件夹
文件夹图标config文件夹
文件夹图标scripts文件夹
文件夹图标src文件夹
文件夹图标clawback文件夹
文件夹图标congress_data文件夹
手动下载zip · 100.5 kB
clawback.pytext/plain
请选择文件