← Back to list
💰

alphaear-predictor Checked

Market prediction skill using Kronos. Use when user needs finance market time-series forecasting …
💰 Finance & Trading skills By RKiding Version v1.0.0 Added 2026-09-20 Updated 2026-09-20 Source ↗
6.8Overall rating
2Views
7Downloads
3.0kStars

Installation

🤖 Install via AI

Copy the prompt below and send it to your AI assistant (e.g. Claude Code) — it will follow the instructions and install automatically.

Install the "alphaear-predictor" skill by following the instructions at https://skill123.me/install/alphaear-predictor.
⌨️ Command line install

Run in your terminal — downloads and installs to ~/.claude/skills/.

curl -fsSL https://skill123.me/install/alphaear-predictor.sh | bash
📦 Download ZIP

Download the zip and extract it into your skills directory (e.g. ~/.claude/skills/), then restart your session.

⬇ Download v1.0.0 · 1.2 MB
📊 Static rating
6.8/10
Trigger
5.0
Structure
6.7
Workflow
6.4
Content
7.0
Engineering
8.0
Security
8.5

Six-dimension rubric with reviewer rationale.

View scorecard ↓
🛡 Dynamic test
—

Not live-tested yet — this skill is rated on static analysis only.

About this skill

Market prediction skill using Kronos. Use when user needs finance market time-series forecasting or news-aware finance market adjustments.

AlphaEar Predictor Skill

Documentation

Market prediction skill using Kronos. Use when user needs finance market time-series forecasting or news-aware finance market adjustments.

AlphaEar Predictor Skill

Overview

This skill utilizes the Kronos model (via KronosPredictorUtility) to perform time-series forecasting and adjust predictions based on news sentiment.

Capabilities

### 1. Forecast Market Trends

### 1. Forecast Market Trends

**Workflow:**

1. **Generate Base Forecast**: Use scripts/kronos_predictor.py (via KronosPredictorUtility) to generate the technical/quantitative forecast.

2. **Adjust Forecast (Agentic)**: Use the **Forecast Adjustment Prompt** in references/PROMPTS.md to subjectively adjust the numbers based on latest news/logic.

**Key Tools:**

  • KronosPredictorUtility.get_base_forecast(df, lookback, pred_len, news_text): Returns List[KLinePoint].

**Example Usage (Python):**


from scripts.utils.kronos_predictor import KronosPredictorUtility
from scripts.utils.database_manager import DatabaseManager

db = DatabaseManager()
predictor = KronosPredictorUtility()

# Forecast
forecast = predictor.predict("600519", horizon="7d")
print(forecast)

Configuration

This skill requires the **Kronos** model and an embedding model.

1. **Kronos Model**:

  • Ensure exports/models directory exists in the project root.
  • Place trained news projector weights (e.g., kronos_news_v1.pt) in exports/models/.
  • Or depend on the base model (automatically downloaded).

> [!CAUTION]

> **Model Security**: This skill loads model weights from exports/models. We use weights_only=True and only scan for the kronos_news_*.pt pattern. Ensure you only place trusted checkpoints in this directory.

2. **Environment Variables**:

  • EMBEDDING_MODEL: Path or name of the embedding model (default: sentence-transformers/all-MiniLM-L6-v2).
  • KRONOS_MODEL_PATH: Optional path to override model loading.

Dependencies

  • torch
  • transformers
  • sentence-transformers
  • pandas
  • numpy
  • scikit-learn

Score breakdown

Trigger
5.0
What plus When clause (time-series forecasting / news-aware adjustments); no When-Not; no trigger variants; English-only.
Structure
6.7
Monolithic application bundle (11,236 lines) incl. a binary .pt checkpoint; one useful reference (PROMPTS.md); duplicated '### 1. Forecast Market Trends' heading; minimal disclosure of the code mass.
Workflow
6.4
Two-stage design (deterministic Kronos base forecast -> agentic adjustment with strict-JSON output contract) is sound; guarded model loading with local-cache-first and download fallback; undermined by broken example import path and API mismatch between SKILL.md and code; test tolerates any init failure (weak verification).
Content
7.0
Config section is concrete (env vars, model paths, CAUTION note); example code is broken (wrong module path, non-existent predict() signature); mixed Chinese/English.
Engineering
8.0
Valid frontmatter; ML dependencies and environment variables well declared; referenced paths exist but the documented import path is wrong (scripts.utils.kronos_predictor vs scripts/kronos_predictor).
Security
8.5
Manifest: HuggingFace downloads (NeoQuasar/Kronos-Tokenizer-base, Kronos-base, sentence-transformers/all-MiniLM-L6-v2) — base model download declared in SKILL.md; bundled 1.28MB .pt checkpoint loaded with weights_only=True (good, with explicit security CAUTION); evaluation.py torch.load lacks weights_only (inconsistent); llm/search/news code with provider env keys again bundled beyond declared scope; writes model exports dir. No injection, no hardcoded secrets, no persistence. No investment-advice disclaimer for a market-prediction skill (minor compliance deduction).
Kronos-based K-line forecasting with an agentic news-adjustment prompt. Notable security awareness: weights_only=True on torch.load with an explicit CAUTION note about untrusted checkpoints, env-var config, well-declared ML deps. But: duplicated heading, example imports scripts.utils.kronos_predictor while the file lives at scripts/kronos_predictor.py, API mismatch (predict() vs get_base_forecast()), utils/predictor/evaluation.py loads checkpoints WITHOUT weights_only, and the whole 11k-line FinAgent bundle (news/search/LLM routing) ships again behind a prediction-only description.