icu-ma-timing

icu-ma-timing is a skill for Claude Code from Travisun/Opptrix. It costs 79 tokens per session (794 once invoked), scanned A, original, Apache-2.0.

A rule-based method for analysing price movements with a robust moving average. It fits a trend to recent closing prices and reports when the closing price moves above or below that trend.

In plain words
What is it for?
Use it to calculate an ICU moving average for a financial instrument and inspect upward or downward crossing signals without turning them into automatic investment advice.
Why use it?
It provides a defined way to interpret trend changes when ordinary moving averages may not reflect unusual price movements well.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

Good fit Use it to calculate an ICU moving average for a financial instrument and inspect upward or downward crossing signals without turning them into automatic investment advice.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/travisun/opptrix/icu-ma-timing
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Travisun/Opptrix --skill icu-ma-timing
Clone the repo
git clone --depth 1 https://github.com/Travisun/Opptrix

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for icu-ma-timing

README.md
[![agentmods](https://agentmods.dev/badge/skills/travisun/opptrix/icu-ma-timing.svg)](https://agentmods.dev/skills/travisun/opptrix/icu-ma-timing)
Your own site
<a href="https://agentmods.dev/skills/travisun/opptrix/icu-ma-timing"><img src="https://agentmods.dev/badge/skills/travisun/opptrix/icu-ma-timing.svg" alt="Measured on agentmods" height="20"></a>
Per session 79 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 794 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00079 $0.00794
Opus 5 $0.00039 $0.00397
Sonnet 5 $0.00016 $0.00159
Haiku 4.5 $0.00008 $0.00079

Measured 5d ago against content hash c1384f6a2b6d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

icu-ma-timing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/icu_ma_timing.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

packages/agent-skills/builtin/icu-ma-timing/SKILL.md · 66 lines

What it actually says

ICU 均线择时

对照 QuantsPlaybook C-择时类/ICU均线:用 Siegel 重复中位数(RM)稳健回归 在窗口末端外推得到 ICU 均线;收盘上穿/下穿生成规则状态(对应原 CrossOver 思路)。本技能为纯 Python 重写,无 scipy / backtrader

何时使用

用户要对单标的用稳健均线替代普通 MA,观察穿越状态。

边界:普通双均线用 @skill:lean-ma-cross-trend;勿合并。

算法要点(事实)

  1. 窗口 N 的收盘价,对时间下标做 Siegel slopes
  2. icu_ma = intercept + slope × (N−1)(窗口末端拟合值)
  3. 收盘上穿 ICU → 状态 1;下穿 → 状态 -1

数据维度

维度 取数方向 缺失时
标的 search_instruments / ask_user 先确认
日 K close get_instrument_chart 无法计算
窗口 N ask_user(默认 5) 写入假设
落盘 workspace_write 无法跑脚本
脚本 get_agent_skill_file 说明读出
计算 opptrix_run 标明失败
交付 create_web 可跳过口头

步骤

  1. 确认标的与 N。
  2. get_instrument_chartworkspace_writebars.close)。
  3. 准备 scripts/icu_ma_timing.py
  4. opptrix_runpython scripts/icu_ma_timing.py --input … --output …
  5. 解读 series.icu_masignal(事实/假设/推断分栏)→ 默认 create_web

依赖与性能

  • 仅 Python 标准库(内置 Siegel;不要求 scipy)
  • 复杂度约 O(N²×T),N 宜小(默认 5);大 N 须提示耗时

禁止

  • 荐股;把上穿写成买入指令
  • 引入 backtrader / scipy 作为硬依赖却不声明
  • 无交付结束(默认 web)
Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 66 lines · 79 tokens per session scan A c1384f6a2b6d

Subscribe to this mod's changes

icu-ma-timing is a skill published in the GitHub repository Travisun/Opptrix (231 stars, last pushed yesterday), licensed Apache-2.0. It adds 79 tokens to every session and 794 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

national-team-position

A Chinese-language analysis tool that estimates changes in China’s government-backed ETF holdings by tracking ETF share counts and related index prices. ETFs are funds traded on stock exchanges, and the “national team” refers here to Central Huijin, a state investment company.

Xiaoyuan-Liu/national-team-position · 161 tokens

caijing-ipo-hk

A Chinese-language adviser for Hong Kong stock initial public offerings, or IPOs—the first sale of a company's shares to the public. It covers how to apply, how much to apply for, and risks such as the share price falling below the offering price.

nekopunch11/rodya-caijing-studio · 209 tokens

caijing-fundamental

A finance research skill for writing a detailed, forward-looking analysis of a listed company’s business, financials, valuation, risks, and investment arguments. It covers companies listed in mainland China and Hong Kong.

nekopunch11/rodya-caijing-studio · 188 tokens

rodya-caijing-studio

A toolkit for researching Chinese A-share and Hong Kong-listed companies and producing financial content. It includes separate workflows for company fundamentals, earnings, valuation, risks, industries, and IPO checks.

nekopunch11/rodya-caijing-studio · 171 tokens

caijing-earnings

A finance research skill for reviewing listed companies’ earnings reports, or preparing for an upcoming report. It focuses on Chinese A- and Hong Kong-listed companies.

nekopunch11/rodya-caijing-studio · 215 tokens

caijing-valuation

A Chinese-language adviser that assesses whether a stock's current valuation looks high or low. It adapts the comparison to the industry and examines historical and peer-company valuation ranges.

nekopunch11/rodya-caijing-studio · 161 tokens