Invassistant
by @haiyangchenbj
Multi-asset investment portfolio management framework with A/B/C asset-class differentiated rules, 7 red-line portfolio risk controls, and 4-factor QMS quali...
clawhub install invassistant📖 About This Skill
name: invassistant description: | Investment portfolio management system covering A-shares (A股), US stocks (美股), and HK stocks (港股). A-shares: Three-condition entry system (引擎评分≥80 + 价格≤目标 + MA20企稳) with v1.4 enhancements (elastic window, dynamic target price, resilience downgrade, engine+momentum dual-track, earnings rules). US stocks: Three Red Lines entry system (emotion release + technical support + market risk) with multi-layered exit engine (take-profit tiers, stop-loss, trend-break, momentum-fade, systemic-risk). HK stocks: Position reduction strategy for company stock incentives. Supports pre-market analysis, post-market review, trading signal checks, and Notion sync. Trigger keywords: 检查持仓, 持仓信号, 今日信号, 红线检查, 建仓检查, 减仓信号, 止盈检查, 止损检查, 退出信号, 清仓检查, 趋势破位, 动量衰竭, portfolio check, trading signal, entry check, exit check, red line check, stock signal, take profit, stop loss, 投资信号, 交易信号, 持仓检查, 详细分析, 盘前分析, 盘后复盘, 选股引擎, 三条件, 弹性窗口, 动态目标价, 韧性降级, 动量双轨, 财报规则, A股策略, 美股策略, 港股持仓, 投资组合, 调仓纪律, 周五风险清单, 精选层, 观察池, ETF底仓, pre-market analysis, post-market review, stock screener, earnings season. allowed-tools: - read_file - write_to_file - replace_in_file - execute_command disable: false metadata: openclaw: requires: bins: - python3 env: [] tags: - investment - trading - portfolio - signal - stock - finance - a-share - hk-stock
InvAssistant v1.4 — 投资组合管理系统
跨市场投资组合管理:A股三条件建仓系统 + 美股三红线信号系统 + 港股减持策略。
策略版本: v1.4(2026-04-23 月度复盘优化)
配置文件: my_portfolio.json(A股+港股) / invassistant-config.json(美股信号)
一、A股策略体系(v1.4)
1.1 三条件建仓系统
三条件是交叉验证过滤器,全部满足才允许建仓:
| 条件 | 指标 | 标准 | 数据源 | |------|------|------|--------| | ① 引擎评分 | 选股引擎核心池评分 | ≥80分 + 连续3日在榜 | 每日引擎扫描 | | ② 价格到位 | 当前价 ≤ 目标价 | 静态目标价或动态目标价 | 实时行情 | | ③ MA20企稳 | 20日均线走平或拐头 | MA20 delta ≥ -0.05 | K线计算 |
1.2 v1.4 优化规则
#### 规则1:弹性窗口(Elastic Window)
#### 规则2:动态目标价(Dynamic Target)
实际目标 = min(静态目标价, MA20 × 0.95)#### 规则3:A股韧性降级(Resilience Downgrade)
#### 规则4:引擎+动量双轨(Engine + Momentum Dual-Track)
#### 规则5:财报季规则(Earnings Season)
#### 规则6:周五风险清单(Friday Risk Checklist)
1.3 A股组合结构
| 层级 | 占比 | 说明 | |------|------|------| | 底仓ETF | ~40% | 宽基ETF + 红利ETF | | 精选观察 | ~30%预算 | 引擎筛出的候选标的,三条件验证 | | 存量持仓 | 视情况 | 历史持仓的退出/减仓管理 | | 机动资金 | ~5% | 特大错杀机会专用 | | 永久现金 | ~20% | 不动 |
1.4 调仓纪律
触发调仓:
不触发:
二、美股策略体系(三条红线)
2.1 三条红线入场系统
三条红线是过滤条件(Filter),全部通过才允许建仓:
#### 红线1:情绪释放型下跌(最关键)
#### 红线2:技术止跌信号(严格标准)
#### 红线3:市场未进入系统性风险
2.2 退出信号系统
按优先级从高到低:
| 优先级 | 类型 | 条件 | 动作 |
|--------|------|------|------|
| 🔴 CRITICAL | 止损清仓 | 浮亏超止损线 | 立即清仓 |
| 🟠 HIGH | 止盈减仓 | 浮盈达阶梯 | 分批减仓(20%→1/3, 40%→1/3, 80%→底仓) |
| 🟠 HIGH | 趋势破位 | 连续N日2.3 策略类型
| 类型 | 说明 |
|------|------|
| redline | 三红线建仓 |
| hold | 永久持有 |
| pullback | 回调加仓 |
| satellite | 卫星仓不动 |
三、港股策略
3.1 公司股票激励减持策略
3.2 港股观察池
my_portfolio.json 中四、硬性规则
> 以下规则不可违反,优先级高于一切。
1. 信号优先级不可逆转:止损 > 止盈 > 趋势破位 > 动量衰竭 2. A股三条件是过滤器:全部通过才建仓,弹性窗口也需2/3+偏差内 3. 美股三红线是过滤器:全部通过才建仓,不存在"两条差不多" 4. 未成交 ≠ 已建仓:portfolio.json 必须反映真实持仓状态 5. 不编造数据:所有价格、指标必须来自实时数据源 6. HOLD 标的只在系统性风险时干预:VIX < 30 不生成卖出信号 7. 财报冻结期严格执行:发布前3日不新建仓 8. 每次盘前报告必须基于 my_portfolio.json 交叉验证持仓状态
五、工作流程
盘前分析流程(A股 + 港股)
1. 读取 my_portfolio.json 确认持仓状态
2. 获取隔夜外围市场数据(美股收盘、VIX、纳指)
3. 获取 A 股开盘前数据(集合竞价、北向资金预期)
4. 对精选观察层逐只检查三条件状态
5. 对存量持仓检查止损/减仓信号
6. 生成盘前策略报告(含操作建议优先级)
美股信号检查流程
#### 全组合检查
python scripts/portfolio_checker.py
#### 单标的详细分析
python scripts/portfolio_checker.py --detail TSLA
#### 检查并推送
python scripts/portfolio_checker.py --push
输出格式
A股盘前报告包含:
美股信号报告包含:
六、配置文件说明
my_portfolio.json(A股+港股主配置)
├── 策略总览(资金分配)
├── 精选观察层(三条件标的 + 弹性窗口参数)
├── 存量持仓(减仓计划)
├── 底仓ETF(定投进度)
├── 机动资金
├── 永久现金
├── 港股持仓(减持计划)
├── 港股观察池
└── 调仓纪律(v1.4规则)
invassistant-config.json(美股信号配置)
├── portfolio.watchlist(标的 + 策略类型 + 退出参数)
├── portfolio.systemic_risk_exit(系统性风险参数)
├── adapters(推送渠道:企微/钉钉/飞书)
├── commands(指令映射)
└── output(输出目录)
七、失败处理
| 失败场景 | 处理方式 |
|----------|----------|
| 配置文件不存在 | 执行 python scripts/init_config.py 生成默认配置 |
| 数据源 API 限流 | 重试3次(间隔3-5秒),仍失败跳过标注 ⚠️ 数据获取失败 |
| 数据不足(<20交易日) | 跳过技术指标,标注 ⚠️ 数据不足 |
| cost_basis 未配置 | 跳过止盈止损,标注 ℹ️ 未配置成本价 |
| 推送渠道失败 | 重试1次,不阻断其他渠道 |
八、数据源优先级
| 数据类型 | 首选 | 备选 | |----------|------|------| | A股K线/技术指标 | westock-data skill | AKShare | | A股资金流/筹码/分时 | westock-data skill | NeoData | | 选股引擎扫描 | AKShare | — | | VIX/美股行情 | Yahoo Finance | NeoData | | 北向资金 | NeoData | AKShare | | 港股行情 | Yahoo Finance | — |
九、Notion 同步
策略和每日分析同步到 Notion Trading Strategy 页面:
_update_notion_v14.py(版本迭代时运行)_notion_daily_analysis.py(盘前盘后自动写入)