Jackal tech scan
Investment-research skills for Claude Code: top-down macro-aware framework, bilingual EN/CN NL triggers, Telegram alerts (2-min cron + 1-3s webhook). For personal-finance buy-side use (swing/position/LEAPS) — not HFT. See NEXT-STEPS.md for roadmap.
npx -y skills add ssurmic/claude-investment-skills --skill jackal-tech-scanAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
STOCK TRADING ONLY — Multi-indicator technical deep-scan combining MA alignment, RS Line divergence, MACD convergence, volume signature, and 200-MA deviation extremity check to infer institutional money flow direction. Outputs "smart money is doing X" conclusion with transparent reasoning. Use when user asks English: "tech scan $TICKER", "technical analysis NVDA", "institutional flow MRVL", "is smart money buying $TICKER", "Jackal tech scan", or Chinese: "$TICKER 技术面深度扫描", "看一下 $TICKER 机构资金流", "$TICKER 的 RS line / MA / MACD 综合判断", "Jackal 技术分析 $TICKER". DO NOT trigger for: code "tech debt scan", "tech stack analysis", security scans, vulnerability scans, dependency scans, or any non-equity technical analysis. If "tech scan" appears without a stock ticker, do NOT invoke.
SKILL.md
10.3 KB, ~3.6k tokens by cl100k_base, as published. Nobody here has run it
Jackal Tech Scan — 多指标技术面深度扫描
Source: Jackal Quant 深度研报 (2026-05-17) — Marvell & IREN 技术面分析章节 Purpose: 用 5 个独立指标交叉验证一个核心问题 — 机构资金现在在买还是在卖? Edge: 99% 散户只看 K 线和 MA。Volume signature + RS Line 是 institutional money 留下的指纹。
When to invoke (CRITICAL — 防误触)
✅ Trigger when:
- 明确的 stock ticker (e.g.,
MRVL,NVDA,$IREN) - User asks for 技术面/机构资金/RS line/MA/MACD/volume analysis in equity context
❌ Do NOT trigger when:
- "tech scan" 出现在代码/安全/devops 上下文 (security scan, vulnerability scan, npm audit, code quality)
- 没有 ticker
- User is in coding flow (
cr-review,playwright-cli,design-doc) - 询问 sector / macro 技术面而非个股
If ambiguous: 问 "你想扫的是哪个 ticker?是技术面分析还是别的?"
5 个核心指标 (五个面)
指标 1 · MA 多头排列 + 200MA 偏离度
做什么:
- 检查 Price / 20EMA / 50MA / 200MA 的排列
- 计算价格距 200MA 的偏离 %
判读规则:
- 完美多头:
Price > 20EMA > 50MA > 200MA→ bullish trend follower 都在做多 - 偏离 200MA +90% or more = historic top 1% → 强警告,平均 45 个交易日内回到 200MA + 50% 内
- 偏离 < +30% = healthy trend
- 价格跌破 50MA = trend follower 第一次担忧
- 价格跌破 200MA = institutional algo 大幅减仓
输出: bullish stack / aging trend / extreme extension / breaking down
指标 2 · RS Line (Relative Strength vs SPY/VTI) — 最重要的领先指标
做什么:
- 计算个股相对 Vanguard Total Stock Market (VTI) 或 SPY 的 RS Line
- 比较「RS line 创新高」 vs 「价格创新高」是否同步
判读规则 (这是机构 rotation 的指纹):
- RS Line 与价格同步创新高 = healthy uptrend
- 价格创新高但 RS Line 未创新高 = bearish divergence (机构 quietly rotating out, 领先价格 1-3 周)
- RS Line 从 historic high 回落 5-15% 但仍在 high range = warning, not exit
- RS Line 跌破自己的 50DMA = institutional money 转向出 (sell signal)
历史案例 reference:
- TSLA 2021 年 11 月见顶: RS Line 前 2 周开始走弱
- SMCI 2024 年 7 月见顶: RS Line 前 3 周见顶
- 这种 pattern 非常 consistent
指标 3 · MACD (12,26,9) Convergence
做什么:
- 看 MACD line, Signal line, Histogram 三个数值
- 关注 convergence (收敛) 和 divergence (背离)
判读规则:
- 两条线都在下降 + Histogram 收窄但仍为正 = bearish convergence in uptrend (momentum 在衰减,但还没翻转)
- 两条线都在上升 + Histogram 扩大 = strong bullish momentum
- Histogram 从负转正 = momentum 转向上 (买入信号)
- Histogram 从正转负 = momentum 转向下 (减仓信号)
- MACD 出现 bearish divergence (价格新高但 MACD 未新高) = warning
指标 4 · Volume Signature — 机构 vs 散户的指纹
做什么:
- 拉过去 10-15 个交易日 volume
- 标注每天 volume / 30 日 average ratio
- 与当日 price action 配对判读
核心 patterns:
Accumulation signature (机构在买):
- 连续 3-5 个 spike day, volume 2-3x average, 全部放量上涨
- volume profile 是阶梯式抬升
- 这是 institutional money 在分批建仓 (bull trend 起点)
Distribution day (机构在卖):
- 单日 volume 3-4x average, 价格下跌或先涨后跌
- 这是 institutional money 在 unload
- 1 周内出现 2-3 个 distribution day = institutional 系统性减仓
Selling exhaustion (卖盘衰竭, 买入信号):
- 连续 3 次放量下跌, volume 递减 (e.g., 37M → 30M → 24M)
- 这是典型的 selling exhaustion 前兆
- 5-8 个交易日内反弹 3-8% 概率约 75%
Buyer-led vs Seller-led market:
- 综合过去 10 次 volume spike → 几个是放量上涨 / 几个是放量下跌
- 比例 7:3+ = buyer-led; 4:6+ = seller-led
指标 5 · 200-MA Deviation Extremity Check
做什么:
- 计算当前价格 / 200MA 的比例 - 1
- 与该 ticker 过去 20 年的历史偏离分布对比 (用 percentile)
判读规则:
- 偏离 > +90% = historic 前 1% 极端水平 → 平均 45 个交易日内回到 +50% 以内
- 偏离 +60% ~ +90% = 警告区,但不是 sell signal
- 偏离 +30% ~ +60% = healthy uptrend
- 偏离 < +30% = 还有上行空间
- 偏离 < -10% = 进入 oversold territory
用法: 即便 fundamentals 没问题,技术面会告诉你 margin of safety 已经接近 0
综合判断 (Synthesis)
把 5 个指标分别打分后,做加权综合判断:
Bull Conclusion (机构在买)
- MA 多头排列 ✅
- RS Line 同步创新高 ✅
- MACD 上升收敛 ✅
- Volume 持续 accumulation ✅
- 偏离 200MA < +60% ✅
→ 结论: institutional money 在 accumulation 阶段,可加仓 (配合 State Machine)
Bear Warning (机构在悄悄出货)
- MA 还在多头但价格跌破 20EMA ⚠️
- RS Line 比价格领先 1-3 周走弱 ⚠️
- MACD bearish convergence ⚠️
- 最近出现 2+ distribution day ⚠️
- 偏离 200MA > +90% ⚠️
→ 结论: 机构在 rotate out, 减仓而不是清仓; 等下一个 State 3 重新进
Capitulation Signal (恐慌底)
- 跌破 50MA 但站住 200MA
- RS Line 也在历史低位
- MACD 已经跌到极端低位
- Volume 出现 selling exhaustion pattern (递减放量下跌)
- 单日 -10%+ panic sell
→ 结论: institutional money 即将抄底,3-5 个交易日内大概率反弹 (75%+)
输入参数 (Inputs)
最少:1 个 ticker (e.g., MRVL, NVDA, IREN)
可选:
- Timeframe (daily / weekly, default daily)
- Lookback (default 90 days for context)
- 是否要对比 SPY (default yes)
执行流程 (Algorithm)
Step 1: Validate (ticker + equity context, NOT code)
Step 2: Pull data via mcp__yfmcp__yfinance_get_price_history
- 200 days of OHLCV
- Compute 20EMA, 50MA, 200MA
- Compute MACD(12,26,9)
- Compute RSI(14)
- Compute RS Line = ticker_price / SPY_price × 100
Step 3: Run 5 sub-analyses
- Sub 1: MA stack + 200MA deviation
- Sub 2: RS Line trend + divergence vs price
- Sub 3: MACD convergence pattern
- Sub 4: Volume signature (last 10 days spike analysis)
- Sub 5: Deviation extremity percentile vs 20yr history
Step 4: Synthesize
- Score each indicator: bullish / neutral / bearish (-1, 0, +1)
- Weighted sum: RS Line 30%, Volume 25%, MA 20%, MACD 15%, Deviation 10%
- Map to: Strong Bull / Bull / Neutral / Bear / Strong Bear / Capitulation
Step 5: Output with reasoning + divergence flags
输出格式 (Output Template)
# $TICKER · Jackal Tech Scan
**现价**: $XXX.XX · **时间**: $YYYY-MM-DD
**综合判断**: [Strong Bull / Bull / Neutral / Bear / Strong Bear / Capitulation]
**置信度**: High / Medium / Low
## 5 指标分别打分
### 1. MA 排列 + 200MA 偏离
- Price $X | 20EMA $Y | 50MA $Z | 200MA $W
- 排列: [完美多头 / 部分破损 / 完全瓦解]
- 200MA 偏离: +XX% [percentile rank vs 20yr: PP%]
- 判读: ...
### 2. RS Line (vs SPY)
- 当前 RS: XX | 30 天前: YY | 90 天前: ZZ
- 与价格关系: [同步创新高 / 背离 / 弱于价格]
- 判读: ...
### 3. MACD
- MACD line: X.XX | Signal: Y.YY | Histogram: Z.ZZ
- Pattern: [bullish convergence / bearish convergence / strong momentum]
- 判读: ...
### 4. Volume Signature (过去 10 天)
- spike days: N (放量上涨 vs 放量下跌)
- 最近 pattern: [accumulation / distribution / exhaustion]
- 判读: ...
### 5. 200MA Deviation Extremity
- 当前偏离 +XX% (历史前 PP%)
- 判读: [extreme / warning / healthy / oversold]
## 综合结论
[Strong Bull / Bull / Neutral / Bear / Strong Bear / Capitulation]
- 看涨依据: ...
- 看跌依据: ...
- 关键 divergence: ...
## 1 周 watchlist
- 如果 ___ 发生 → 升级为 ___
- 如果 ___ 发生 → 降级为 ___
真实案例 (Real Example, Marvell, 2026-05-17)
MRVL 5 指标拆解:
- MA 排列: ✅ 多头 (Price $176 > 20EMA $161 > 50MA $128 > 200MA $93) — 但偏离 200MA +90%, historic 前 1%
- RS Line: ⚠️ 从 +96.71% 跌到 +82.95%, 一周丢了 14 个百分点 — 明确 institutional rotation 警告
- MACD: bearish convergence (两条线下降, histogram -0.634 收窄)
- Volume: 5/7-5/15 出现 3 次 distribution day (volume 递减但全是放量下跌) = selling exhaustion 开始
- 200MA 偏离 +90% = 极端警告
综合结论: Bear Warning (smart money 已在 5 月初开始减仓; 部分散户还在追高)
- 5/7 first warning shot (-7.1%)
- 5/15 distribution restart (-3.12%)
- 等 selling exhaustion 完成后会出现 State 3 黄金加仓
反例 (Anti-patterns — DO NOT)
- ❌ 只看 1 个指标做结论 (e.g., 只看 MACD 翻多就买)
- ❌ 忽略 RS Line divergence — 这是最强的领先指标
- ❌ 忽略 200MA deviation extremity — 即使 fundamentals 好,过度偏离也会反向
- ❌ 把 distribution day 当成 healthy correction (区别在 volume profile)
- ❌ 在无 ticker / 代码语境下触发本 skill
与其他 skills 的关系
- 配合
jackal-state-machine→ 拿到 5 state 中的具体位置 - 配合
jackal-price-ladder→ 拿到具体阻力支撑位 - 财报前用
jackal-earnings-playbook推演 - 入场后用
price-alert设定 RS Line 跌破阈值的提醒
最后: 这 5 个指标不是相互独立的,RS Line + Volume signature 是 80% 的 alpha,其他 3 个是 confirmation。如果时间紧,先看这两个。
Gives 0 of the 12 instructions most security skills give in ~3.6k tokens
Counted across 648 of the 828 authors here whose files we hold, read 2026-08-06
- parameterize all database queriesin 67 of 648, across 49 files
- hash passwords using bcrypt scrypt or argon2in 48 of 648, across 35 files
- apply rate limiting to authentication endpointsin 48 of 648, across 24 files
- Configure security headersin 35 of 648, across 18 files
- validate all inputsin 32 of 648, across 24 files
- validate all external input at the system boundaryin 29 of 648, across 18 files
- run containers as a non-root userin 28 of 648, across 15 files
- use httponly secure samesite cookies for sessionsin 26 of 648, across 15 files
- run dependency audits before every releasein 21 of 648, across 10 files
- encode output to prevent cross-site scriptingin 21 of 648, across 10 files
- copy dependencies before source codein 20 of 648, across 9 files
- store secrets in environment variablesin 20 of 648, across 17 files
Said here and by no other author read
- require a stock ticker to run
- calculate moving average alignment and deviation
- compute relative strength against the index
- evaluate macd convergence and divergence
- analyze volume patterns of the last 15 days
- calculate the 200-day moving average deviation percentile
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.