Invassistant

Multi-asset investment portfolio management framework with A/B/C asset-class differentiated rules, 7 red-line portfolio risk controls, and 4-factor QMS quality scoring. Covers US, …

haiyangchen

@haiyangchenbj

Install

$ openclaw skills install @haiyangchenbj/invassistant

InvAssistant

Multi-asset investment portfolio management framework — current version v2.3.6 (2026-08-07). Core philosophy: portfolio before stock-picking, discipline before inspiration. Rules are guardrails, not cages.

⚠️ Risk Warning: This is a decision-support framework, not financial advice. AI guidance is probabilistic; all action triggers — including rule-based alerts and entry thresholds — require human review before any execution. Author assumes no liability for trading losses.


1. Asset Classification (Three Tiers)

This is the foundation of v2.1+. Different assets use different exit logic.

TierDefinitionRulesWhen To Sell
A-Class (Platform Core)Long-moat, cash-flow-stable platform companiesHOLD, no trailing stop; DCA entriesOnly 3 reasons: ① fundamental deterioration (2+ quarters) ② narrative change ③ portfolio limit breach
B-Class (High-Beta Cyclical)High-beta, narrative-driven growthTrailing stop + position managementQMS < 40 triggers review
C-Class (Low-Volatility Income)Broad-market/dividend ETFs, utilitiesDCA + rebalancingNo active timing

Key insight: A-class price drawdowns ≠ sell signals. Using trailing stops on A-class washes out long-term compounders.


2. Portfolio Risk Controls: 7 Red Lines (Non-Overridable)

#RuleThresholdAction
1Single position concentration>25%Reduce to ≤20% within 3 months
2Single sector concentration>35%Reduce to ≤30% within 3 months
3AI single-narrative>50%Reduce to ≤40% within 6 months
4Portfolio drawdown (mild)>-12%Halve satellite positions
5Portfolio drawdown (severe)>-15%Total position ≤60%
6VIX systemic risk≥40Reduce total to ≤50%
7Pre-Trade Log compliance<100%Log immediately

3. US Stock Strategy

Entry Modes

ModeApplies ToLogic
A (Panic Mispricing)B-Class (TSLA/NVDA extreme)Emotion release + technical support + VIX <25
B (Trend Confirmation)B-ClassPrice > MA50 + breakout + fundamentals + valuation
C (Rebalancing)Portfolio-levelTriggered by Red Lines 1-3 only
D (A-Class Candidate Zone Entry)Candidate pool (non-tech diversification targets)Callback-based, no observation delay

Mode D: A-Class Candidate Zone Entry (v2.1.1)

Applied to new A-class candidates before they join the core portfolio. Designed to solve the "observation delay misses entry window" problem.

Principle: No observation delay. A -10% pullback from 20D high on an A-class candidate is itself a complete entry signal — the underlying moat business doesn't change with share price.

ZoneTriggerAllocationExecution
First tranche-10% from 20D high50% of targetExecute immediately
Add-15% (or >3% further drop after first)30%Execute on trigger
Final-20% (or 5+ days sideways without new low)20%Within zone

Constraints: total ≤2% portfolio; MCO requires PE percentile <60%; no chasing after rebound.

Why Different from TSLA Mode A

TSLA (B-Class satellite) needs bottom confirmation — the drop might be fundamentally justified. A-class candidates (moat compounders) only need price confirmation — a -10% discount on a quality business is self-evidently an opportunity.


4. A-Share Strategy (3-Condition Engine)

All three conditions must pass for entry:

ConditionStandard
① Engine score ≥80 + 3 consecutive days on listCore selection pool
② Current price ≤ dynamic target (with floor)max(static×0.85, min(static, MA20×0.95))
③ MA20 flat or turning upMA20 delta ≥ -0.05

Flex window: 2/3 conditions met + 3rd deviation ≤10% → half-position trial. Time stop: 6 months max in selection pool without entry → forced review.


5. HK Stock Strategy

SourceFramework
Actively boughtFollow A/B/C classification rules
Company allocation/incentiveWarning line + reduction framework (not hard stop)

Warning line (not hard stop): Triggers 48h review upon breach. Time limit: 18 months post-vesting with remaining position → unconditional full exit.


6. QMS Scoring (4-Factor)

QMS = 0.35 × Earnings Trend
    + 0.25 × Sector Relative Strength
    + 0.25 × EPS Revision
    + 0.15 × Price Structure
ScoreMeaningAction
≥70High quality + good timingHold / observe entry
50-70Healthy, not at entry pointHOLD
<50Quality or timing issuesNo new positions
<40Review exit queueEvaluate reduction (B-Class only)

Boundary: QMS is entry reference for A-Class, NOT an exit trigger. Only B-Class uses QMS <40 as reduction signal.


7. Monthly KPIs

KPIThresholdType
Monthly turnover rate≤15%Red line
Pre-Trade Log compliance=100%Red line
A-Class sold on price volatility=0Red line
Panic-period reduction (VIX≥30)=0Red line
System execution rate≥80%KPI

8. Hard Rules Summary

  1. Asset classification determines action semantics: A-Class no trailing stop, B-Class uses trailing stop
  2. Held vs. watchlist semantics must not be mixed
  3. A-share 3-condition is a filter: all pass → entry (flex window = 2/3 + deviation + half-size)
  4. US B-Class dual-mode: Mode A (3 red lines all pass) / Mode B (4 conditions all pass)
  5. Unfilled ≠ holding: portfolio data must reflect actual positions
  6. Never fabricate data: all indicators must come from live data sources
  7. A-Class only sells on 3 fundamental reasons (never price)
  8. 7 Red Lines triggered = must follow, no override
  9. Allocation/incentive positions do not use standard stops
  10. Every override must be logged
  11. Max 2 overrides per ticker per quarter; 3rd is void
  12. Daily self-check: 5 questions, all "no" = no trade today

9. Output Format

Portfolio reviews and risk checks produce:

  • Structured review report — A/B/C classification table, red-line pass/fail flags, position-sizing check, QMS scores for candidates
  • Action list — framework-compliant observations (never directives): what to watch, what violates a rule, what needs human decision
  • Data-source annotations — each number carries its source and timestamp; unsourced values are marked

10. Data Sources

Data TypePrimaryFallback
US stock quotes/technicalswestock-dataYahoo Finance
A-share K-line/technicalswestock-dataAKShare
HK stock quoteswestock-dataYahoo Finance
VIXwestock-dataYahoo Finance
North-bound capitalNeoDataAKShare
Financial reports/consensuswestock-dataNeoData

11. Common Mistakes

#MistakeFix
P1Treating A-Class as B-Class (v2.0's worst error)Ask "Is this A or B?" before acting
P2Writing "reduce" for watchlist stocksAsk "Is this held?" first
P3Cross-market strategy pushed to sub-pagesCross-market → main page; specific rules → sub-page
P4LaTeX $xxx swallows first digitUse US$ / HK$ / ¥ / \$
P5Wrong code block language ('plain')Must use 'plain text' (with space)

Version History

VersionDateSummary
v2.3.32026-08-07Sync SKILL.md version declaration with ClawHub package metadata
v2.3.22026-06-06Fix display name (remove Clean suffix)
v2.1.22026-06-06Audit cleanup: bilingual README, remove legacy files
v2.1.12026-06-04Mode D: A-class candidate zone entry (no observation delay)
v2.12026-05-18A/B/C asset classification; 7 red lines; 4-factor QMS; trailing stop removed from A-class
v2.02026-05-18Full rebuild: decision pyramid, 5-factor QMS, 10 red lines (replaced)
v1.52026 Q1-Q23-condition engine, dual-mode entry, trailing stops

中文简介:InvAssistant 是一个多市场投资组合管理框架。按资产三层分类(A/B/C)执行差异化规则,7 条组合红线不可覆盖,4 因子 QMS 评分辅助决策。覆盖美股、A 股、港股。核心信念:组合优先于选股,纪律优先于灵感。规则是栏杆,不是牢笼。

Top skills in this category

Stock Analysis

@udiedrichsen

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management, watchlists with alerts, dividend analysis, 8-dimension stock scoring, viral trend detection (Hot Scanner), and rumor/early signal detection. Use for stock analysis, portfolio tracking, earnings reactions, crypto monitoring, trending stocks, or finding rumors before they hit mainstream.

25758k

Stock Market Pro

@kys42

Yahoo Finance (yfinance) powered stock analysis skill: quotes, fundamentals, ASCII trends, high-resolution charts (RSI/MACD/BB/VWAP/ATR), plus optional web a...

15532k

A股量化 AkShare

@mbpz

A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。

10131k

Stock Watcher

@robin797860

Manage and monitor a personal stock watchlist with support for adding, removing, listing stocks, and summarizing their recent performance using data from 10jqka.com.cn. Use when the user wants to track specific stocks, get performance summaries, or manage their watchlist.

8736k

Intelligent Stocks Screener

@financial-ai-analyst

基于东方财富数据库,支持通过自然语言输入筛选A港美股、基金、债券等多种资产,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。Natural language screener for investment...

10626k