关于 rhino-strategy
rhino-strategy 是用于运行双账簿尾部风险对冲的交易策略技能:一个账簿持续持有防御资产,另一个仅在压力信号确认后启用。它定义跨资产压力检测、入场规则及分账簿风险退出机制。
主要功能
- 01持续运行的防御性多头账簿
- 02压力门控的危机仓位
- 03跨资产压力检测器
- 04两账簿分别配置运行参数
- 05分账簿设定仓位与退出规则
适用场景
- 01在平静市场维持防御性敞口
- 02压力信号确认后增加危机交易
- 03配置独立的对冲与升级守护进程
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ senpi-ai/ senpi-skills --skill rhino-strategy安装后在 Claude Code 中输入/rhino-strategy确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdruntime-escalation.yamlruntime-hedge.yamlconfig/rhino-escalation-config.jsonrhino-hedge-config.jsonreferences/skill-attribution.mdscripts/rhino_config.pyrhino-producer.py详细介绍
🦏 RHINO v1.0 — 尾部风险 / 危机 Alpha 对冲基金
Rhino 持有廉价凸性:平静时期小幅亏损,冲击来临时大幅获利——地缘政治、宏观压力、清算级联。2026 年石油战争带来的镜鉴是:当其他一切都在亏损时,赢家持有原油和黄金多头。Rhino 将其产品化为一套始终运行的保险组合,加上一笔休眠的凸性加仓。一个生产器脚本(rhino-producer.py)为两套组合提供服务;RHINO_LEG 环境变量用于选择组合。
| 组合 | 风格 | 启动条件 | 钱包环境变量 | 运行时 | 扫描器 |
|---|---|---|---|---|---|
hedge | 小规模、始终运行的防御性多头 | 无(始终运行) | RHINO_HEDGE_WALLET | runtime-hedge.yaml | rhino_hedge_signals |
escalation | 危机多头 + 风险空头,带杠杆 | STRESS 检测器 | RHINO_ESCALATION_WALLET | runtime-escalation.yaml | rhino_escalation_signals |
两者结合:对冲组合意味着冲击来临时,你已经持有危机交易头寸;升级组合则在压力得到确认后立即增加杠杆凸性,并在剧烈反转前将收益落袋。
Rhino 的不同之处
- 与 Elephant(全球宏观)相比:Elephant 为了自身收益双向交易宏观趋势。Rhino 则从设计上就是非对称的——它旨在平静时小亏、压力时大赚,而非追踪宏观走势。
- 与 Thesis Fund(“战争升级”)相比:Thesis Fund 是一笔开启后便固定不变的手动押注。Rhino 则是始终运行的保险,会根据测量得出的压力信号自行启动其凸性部分,无需主观判断。
- 它是基金组合中的对冲——在其他一切都变红的日子里,唯独它保持绿色。
共享压力检测器(大脑)
每次刷新时,Rhino 都会汇总跨资产的压力探针——每个探针在 4h 趋势确认,或在压力方向出现 1h 区间突破 + ATR 激增时触发:
| 探针 | 触发条件(压力) |
|---|---|
| 原油(xyz:BRENTOIL) | 急涨(4h BULLISH,或向上突破 + 激增) |
| 股票(xyz:XYZ100 → SP500) | 下跌破位(4h BEARISH,或向下破位) |
| 黄金(xyz:GOLD) | 买盘强劲(4h BULLISH,或向上突破) |
| BTC | 走弱(4h BEARISH,或向下破位) |
| 波动率(BTC ATR) | 近期 ATR / 基线 ATR ≥ volSurge(1.5) |
探针计数超过 stressThreshold(默认值为 2)时,判定为 STRESS。升级组合仅在 STRESS 状态下交易;对冲组合不受此门控影响(但会报告检测结果以供遥测)。
HEDGE 组合 — 常驻保险(仅做多,始终运行)
资产范围 = 防御性白名单(defensives:黄金/原油/美元/日元)。对每项资产评估明确的上升趋势(4h BULLISH 主趋势 + 1h 确认 + 24h 动量 + RSI 空间;minScore 5),并持有多头——不做接下落刀式对冲(只有呈上升趋势的防御性资产才会被纳入)。仓位规模较小(margin_pct 10%):通过控制仓位规模来控制成本,因此平静时期的亏损有上限,而危机赢家可以在较宽的 DSL 下继续奔跑。
ESCALATION 组合 — 凸性加仓(双向交易,受压力门控)
平静时期处于休眠状态(现金 = 储备资金)。确认 STRESS 后,对暴涨的危机资产组合(crisisLongs:黄金/白银/原油/CL/天然气/美元/日元)做多,并对暴跌的风险资产组合(riskAssets:BTC/ETH/SOL/HYPE/SUI + 成长型指数)做空,每项资产都按规定方向评分(minScore 5)。仓位规模较大(margin_pct 22%)——这是收益腿。
执行与退出
- 两套组合:仓位槽 3、严格限制为 5x、刷新间隔 300s
- HEDGE
margin_pct10% — DSL 宽松,允许持仓充分运行(持有保险):阶段 1 最大亏损 16%、关闭所有时间止损、hard_timeout10d;阶段 212%→0 / 25%→45 / 50%→65 / 90%→80 / 140%→90 - ESCALATION
margin_pct22% — DSL 适度收紧(危机行情会剧烈反转,应在尖峰时锁定收益):阶段 1 最大亏损 12%、weak_peak_cut开启(3h @ 2.0)、dead_weight_cut开启(6h)、hard_timeout2d;阶段 28%→35 / 18%→60 / 35%→75 / 60%→88
XYZ 处理
所有防御性探测和大多数压力探测都属于 XYZ — K 线获取会通过
dex="xyz" 路由(生产器根据 xyz: 前缀进行识别)。XYZ 全天候交易(不受
市场交易时段限制),因此对冲仓位会持续持有,压力检测器也会在周末持续监控。main/xyz
清算所部分是同一个交叉保证金钱包的两个视图,因此 get_positions() 只通过
max() 获取一次 accountValue — 绝不求和。
风险闸门(risk.guard_rails)
| 闸门 | 对冲 | 升级 |
|---|---|---|
| daily_loss_limit_pct | 8 | 14 |
| max_entries_per_day | 3 | 8 |
| max_consecutive_losses | 4 | 5 |
| cooldown_minutes | 120 | 45 |
| drawdown_halt_pct | 20 | 22 |
| per_asset_cooldown_minutes | 360 | 120 |
| data_retention_hours | 168 | 96 |
| drawdown_reset_on_day_rollover | true | true |
入场和退出都使用 FEE_OPTIMIZED_LIMIT(ensure_execution_as_taker 为 true)。
文件
| 文件 | 用途 |
|---|---|
runtime-hedge.yaml | 对冲账本运行时规范(小规模、宽松的放手运行式 DSL) |
runtime-escalation.yaml | 升级账本运行时规范(较大规模、中等偏紧的 DSL) |
scripts/rhino-producer.py | 感知账本的生产器守护进程(共享压力检测器 + 两个账本) |
scripts/rhino_config.py | 交易腿解析 + SenpiClient 封装 + 辅助工具 |
config/rhino-hedge-config.json | 对冲账本可调参数(防御性白名单) |
config/rhino-escalation-config.json | 升级账本可调参数(危机多头 / 风险空头、压力参数) |
运维安装
请参阅 README.md — 两个账本对应两个守护进程(RHINO_LEG=hedge
和 RHINO_LEG=escalation),分别运行在两个钱包上(默认资金各占 50/50 — 对冲账本
以小规模运行,升级账本则保留备用资金),每个账本都有自己的运行时 YAML 文件。
用户对话 Claude 会话的硬性规则
用户对话 Claude 会话绝不能调用以下任何工具:
create_position、close_position、edit_position、
ratchet_stop_add、ratchet_stop_edit、ratchet_stop_delete、
cancel_order、strategy_close、strategy_close_positions。
这些工具仅供生产器守护进程(入场路径)和 DSL ratchet 引擎(退出路径)使用。用户对话会话为 只读。每个生产器守护进程都会在下一个周期处理真实信号。
许可证
Apache-2.0 — Copyright 2026 Senpi (https://senpi.ai)