---
name: AlphaEar Predictor
slug: alphaear-predictor
category: Data
description: AlphaEar Predictor forecasts financial market time-series using the Kronos model and adjusts predictions based on news sentiment. Use it when you need market trend forecasting or news-aware market adjustments.
github: "https://github.com/RKiding/Awesome-finance-skills/tree/main/skills/alphaear-predictor"
language: Python
stars: 2781
forks: 362
install: "npx degit https://github.com/RKiding/Awesome-finance-skills/tree/main/skills/alphaear-predictor ~/.claude/skills/alphaear-predictor"
installs_to: ~/.claude/skills/alphaear-predictor
source_path: skills/alphaear-predictor/SKILL.md
collection_size: 10
category_size: 668
collection_url: "https://dirskills.com/collections/RKiding/Awesome-finance-skills"
added: 2026-08-17T07:10:25.546Z
last_synced: 2026-08-17T07:10:25.546Z
canonical_url: "https://dirskills.com/skills/alphaear-predictor"
---

# AlphaEar Predictor

AlphaEar Predictor forecasts financial market time-series using the Kronos model and adjusts predictions based on news sentiment. Use it when you need market trend forecasting or news-aware market adjustments.

**Install:**

```bash
npx degit https://github.com/RKiding/Awesome-finance-skills/tree/main/skills/alphaear-predictor ~/.claude/skills/alphaear-predictor
```

## README

# 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):**

```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`
