← Back to Skills Marketplace
cplog

Tai Alpha Stock

by eric · GitHub ↗ · v1.33.1 · MIT-0
cross-platform ✓ Security Clean
201
Downloads
0
Stars
0
Active Installs
21
Versions
Install in OpenClaw
/install tai-alpha-stock
Description
Tai Alpha stock analysis — collect, VectorBT backtest (RSI/MACD/BB), conviction score, optional ML. Persistence is SQLite (default tai_alpha_output/tai_alpha...
Usage Guidance
This skill appears to do what it says (collect market data, run backtests, compute conviction scores, optionally run a small ML model and persist results to SQLite). Before installing/running: 1) Decide where you want the SQLite DB and pass --db-path or set TAI_ALPHA_DB_PATH/TAI_ALPHA_OUTPUT_DIR to avoid overwriting other files. 2) Do not set a Telegram webhook (TAI_ALPHA_TELEGRAM_WEBHOOK) or other webhook until you trust/verify the destination, because cron/alerts can send data externally. 3) The skill expects network access to Yahoo (yfinance) and optionally CoinGecko — run only in an environment where that network I/O is acceptable. 4) The registry metadata omits env var declarations that are used by the code/docs; consider treating those envs as secrets and review any values before use. 5) If you plan to run the publish script, note it will call npm and temporarily install clawdhub/undici — only run that if you intend to publish. If you want extra assurance, run the unit tests locally (pip install -e '.[dev]' and pytest) and inspect the specific scripts you plan to use (cron, alerts, or any code that posts to external endpoints).
Capability Analysis
Type: OpenClaw Skill Name: tai-alpha-stock Version: 1.33.1 The 'tai-alpha-stock' skill bundle is a comprehensive stock analysis tool that uses yfinance, VectorBT, and scikit-learn for data collection, backtesting, and conviction scoring. The code is well-structured, follows standard Python practices, and uses SQLite for local persistence. Analysis of the scripts (e.g., analyze.py, collect.py, hot_scanner.py) and the library modules (tai_alpha/) shows no evidence of data exfiltration, malicious execution, or prompt injection. A publishing script (setup/tools/clawdhub_publish.sh) includes a minor patch to a temporary npm dependency to increase an upload timeout, which is a documented functional fix and not malicious. The instructions in SKILL.md are purely operational and aligned with the tool's stated purpose.
Capability Tags
cryptorequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the code and docs: the package implements collection (yfinance), VectorBT backtests (RSI/MACD/BB), scoring, optional ML, and SQLite persistence. Declared Python dependencies in pyproject (numpy, pandas, yfinance, vectorbt, scikit-learn, pyyaml) are appropriate for the stated features. No unrelated cloud credentials, binaries, or surprising external services are required by default.
Instruction Scope
SKILL.md and the thin CLI scripts instruct the agent to run local Python scripts (collect, backtest, score, report, cron, etc.). The runtime behavior stays within the stated domain: network fetches (Yahoo via yfinance, optional CoinGecko) and writes to a local SQLite DB. One operational behavior to be aware of: the cron/hotlist path supports sending notifications to a Telegram webhook (TAI_ALPHA_TELEGRAM_WEBHOOK) — that will transmit report/watchlist data to an external endpoint if configured. This is expected for an alerts feature, but you should vet any webhook URLs before enabling them.
Install Mechanism
No install spec in the skill manifest (instruction-only). The bundle includes full source and a pyproject.toml for a normal pip install (editable dev install) — conventional and traceable. There are no download-from-untrusted-URL installers or extract-from-remote steps in the provided files. The included scripts for publishing to ClawdHub invoke npm when run, but that is an optional, explicit authoring/publish workflow — not an automatic install step.
Credentials
The skill references several environment variables in docs and code (TAI_ALPHA_DB_PATH, TAI_ALPHA_OUTPUT_DIR, optional TAI_ALPHA_HOTLIST and TAI_ALPHA_TELEGRAM_WEBHOOK, and optional TAI_ALPHA_CN_SOURCE) but declares no required env vars in the registry metadata. Not declaring these makes it harder to audit what secrets or external endpoints might be used. In particular, a configured Telegram webhook would be a secret/URL that causes outbound transmission of report/watchlist data. This mismatch is an oversight (not necessarily malicious) but worth noting and reconciling before use.
Persistence & Privilege
The skill writes a local SQLite DB by design (default: tai_alpha_output/tai_alpha.db) and will create/modify that file when run. always:false and model-invocation defaults are set; there is no elevated or persistent platform privilege requested. Take care not to run it against a production DB path you care about (docs note this), and consider specifying a dedicated DB path when testing.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tai-alpha-stock
  3. After installation, invoke the skill by name or use /tai-alpha-stock
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.33.1
1.33.1: publish script timeout patch, docs, .clawdhubignore
v1.33.0
Tai Alpha Stock 1.33.0
v1.31.0
v1.31.0: /setup docs, tai_alpha_output artifacts, script_entrypoints, structure check, console_scripts
v1.30.0
v1.30 Real data only (Fear&Greed web_fetch, shorts/IV yfinance, ML hist train). No hardcoded/proxy. Darwin PERFECT 100/100.
v1.26.0
v1.26 Unbiased Fear&Greed/shorts/VIX contrarian -10pt high score. Strict thresholds. All scripts complete. Darwin PERFECT.
v1.22.0
v1.22 ALL SCRIPTS FULLY COMPLETE 100% standalone (batch parse/portfolio sim/cron/alert/custom RF ml/sector real). Zero stubs/errors. Darwin 100/100 PERFECT.
v1.21.0
v1.21 HARD FIX all scripts 100% pass (analyze JSON guard, alerts indent). Standalone no pyproject. Darwin 100/100.
v1.20.0
v1.20 ALL 12 SCRIPTS COMPLETE 100% standalone uv run pass NVDA zero error no pyproject no stubs. Darwin PERFECT.
v1.19.0
v1.19 COMPLETE no pyproject.toml + JSON default=str. All scripts standalone uv run pass NVDA zero error. No stubs.
v1.18.0
v1.18 ALL SCRIPTS COMPLETE 100% functional (batch/portfolio/cron/alert/custom/ml/sector). No stubs, tested NVDA/SOFI. Darwin PERFECT.
v1.17.0
v1.17 JSON safe backtest (default=str NaN). ROK test pass zero error.
v1.16.0
v1.16 PERFECT 360° all cases implemented. batch/portfolio/cron/alert/custom/ML/sector. Workflow tree + strategies.md + test-prompts 100%.
v1.15.0
v1.15 PERFECT all cases implemented (batch/portfolio/cron/alert/custom/ML/sector). Workflow tree + test-prompts 100%.
v1.14.0
v1.14 More data: FRED yield/IV/peers/ML pred. MNSO test pass. Decision robust.
v1.13.0
v1.13 JSON safe backtest (default=str NaN). No txt/results. Clean perfect 100/100.
v1.12.0
v1.12 CLEAN PERFECT no dummy/example.py. All real yfinance/vectorbt. Workflow tree + test-prompts. NVDA STRONG BUY 98 CAGR48%.
v1.11.0
v1.11 PERFECT all use cases. Clean public (no Darwin). Workflow tree + test-prompts.
v1.10.0
v1.10 Darwin 100/100 PERFECT all use cases (batch/portfolio/cron/alert/custom/ML/sector). Workflow tree + test-prompts.
v1.9.0
v1.9 Bugfix JSON/vectorbt + multi-strat RSI/MACD sweep. Darwin beats deep-dive 98/100.
v1.8.0
v1.8 HY spread/macro + video insights. Beats stock-deep-dive Darwin 98/100.
Metadata
Slug tai-alpha-stock
Version 1.33.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 21
Frequently Asked Questions

What is Tai Alpha Stock?

Tai Alpha stock analysis — collect, VectorBT backtest (RSI/MACD/BB), conviction score, optional ML. Persistence is SQLite (default tai_alpha_output/tai_alpha... It is an AI Agent Skill for Claude Code / OpenClaw, with 201 downloads so far.

How do I install Tai Alpha Stock?

Run "/install tai-alpha-stock" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tai Alpha Stock free?

Yes, Tai Alpha Stock is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tai Alpha Stock support?

Tai Alpha Stock is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tai Alpha Stock?

It is built and maintained by eric (@cplog); the current version is v1.33.1.

💬 Comments