{"id":"155c86c6-0ddf-41e0-91ae-bed876343c67","shortId":"wAAYyy","kind":"skill","title":"alphaear-predictor","tagline":"Market prediction skill using Kronos. Use when user needs finance market time-series forecasting or news-aware finance market adjustments.","description":"# AlphaEar Predictor Skill\n\n## Overview\n\nThis skill utilizes the Kronos model (via `KronosPredictorUtility`) to perform time-series forecasting and adjust predictions based on news sentiment.\n\n## Capabilities\n\n### 1. Forecast Market Trends\n\n### 1. Forecast Market Trends\n\n**Workflow:**\n1.  **Generate Base Forecast**: Use `scripts/kronos_predictor.py` (via `KronosPredictorUtility`) to generate the technical/quantitative forecast.\n2.  **Adjust Forecast (Agentic)**: Use the **Forecast Adjustment Prompt** in `references/PROMPTS.md` to subjectively adjust the numbers based on latest news/logic.\n\n**Key Tools:**\n-   `KronosPredictorUtility.get_base_forecast(df, lookback, pred_len, news_text)`: Returns `List[KLinePoint]`.\n\n**Example Usage (Python):**\n\n```python\nfrom scripts.utils.kronos_predictor import KronosPredictorUtility\nfrom scripts.utils.database_manager import DatabaseManager\n\ndb = DatabaseManager()\npredictor = KronosPredictorUtility()\n\n# Forecast\nforecast = predictor.predict(\"600519\", horizon=\"7d\")\nprint(forecast)\n```\n\n\n## Configuration\n\nThis skill requires the **Kronos** model and an embedding model.\n\n1.  **Kronos Model**:\n    -   Ensure `exports/models` directory exists in the project root.\n    -   Place trained news projector weights (e.g., `kronos_news_v1.pt`) in `exports/models/`.\n    -   Or depend on the base model (automatically downloaded).\n\n> [!CAUTION]\n> **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.\n\n2.  **Environment Variables**:\n    -   `EMBEDDING_MODEL`: Path or name of the embedding model (default: `sentence-transformers/all-MiniLM-L6-v2`).\n    -   `KRONOS_MODEL_PATH`: Optional path to override model loading.\n\n## Dependencies\n\n-   `torch`\n-   `transformers`\n-   `sentence-transformers`\n-   `pandas`\n-   `numpy`\n-   `scikit-learn`","tags":["alphaear","predictor","awesome","finance","skills","rkiding","agent","agent-skills","finances","fintech"],"capabilities":["skill","source-rkiding","skill-alphaear-predictor","topic-agent","topic-agent-skills","topic-finances","topic-fintech"],"categories":["Awesome-finance-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/RKiding/Awesome-finance-skills/alphaear-predictor","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add RKiding/Awesome-finance-skills","source_repo":"https://github.com/RKiding/Awesome-finance-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 2025 github stars · SKILL.md body (1,937 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-03T00:52:43.973Z","embedding":null,"createdAt":"2026-04-18T21:54:08.752Z","updatedAt":"2026-05-03T00:52:43.973Z","lastSeenAt":"2026-05-03T00:52:43.973Z","tsv":"'/all-minilm-l6-v2':222 '1':52,56,61,145 '2':74,206 '600519':129 '7d':131 'adjust':25,45,75,81,87 'agent':77 'alphaear':2,26 'alphaear-predictor':1 'automat':171 'awar':22 'base':47,63,90,97,169 'capabl':51 'caution':173 'checkpoint':202 'configur':134 'databasemanag':121,123 'db':122 'default':218 'depend':166,232 'df':99 'directori':150,205 'download':172 'e.g':161 'embed':143,209,216 'ensur':148,197 'environ':207 'exampl':108 'exist':151 'exports/models':149,164,182 'financ':13,23 'forecast':18,43,53,57,64,73,76,80,98,126,127,133 'generat':62,70 'horizon':130 'import':115,120 'key':94 'klinepoint':107 'krono':8,34,139,146,193,223 'kronos_news_v1.pt':162 'kronospredictorutil':37,68,116,125 'kronospredictorutility.get':96 'latest':92 'learn':242 'len':102 'list':106 'load':178,231 'lookback':100 'manag':119 'market':4,14,24,54,58 'model':35,140,144,147,170,174,179,210,217,224,230 'name':213 'need':12 'news':21,49,103,158,194 'news-awar':20 'news/logic':93 'number':89 'numpi':239 'option':226 'overrid':229 'overview':29 'panda':238 'path':211,225,227 'pattern':196 'perform':39 'place':156,200 'pred':101 'predict':5,46 'predictor':3,27,114,124 'predictor.predict':128 'print':132 'project':154 'projector':159 'prompt':82 'pt':195 'python':110,111 'references/prompts.md':84 'requir':137 'return':105 'root':155 'scan':190 'scikit':241 'scikit-learn':240 'scripts.utils.database':118 'scripts.utils.kronos':113 'scripts/kronos_predictor.py':66 'secur':175 'sentenc':220,236 'sentence-transform':219,235 'sentiment':50 'seri':17,42 'skill':6,28,31,136,177 'skill-alphaear-predictor' 'source-rkiding' 'subject':86 'technical/quantitative':72 'text':104 'time':16,41 'time-seri':15,40 'tool':95 'topic-agent' 'topic-agent-skills' 'topic-finances' 'topic-fintech' 'torch':233 'train':157 'transform':221,234,237 'trend':55,59 'true':187 'trust':201 'usag':109 'use':7,9,65,78,184 'user':11 'util':32 'variabl':208 'via':36,67 'weight':160,180,185 'workflow':60","prices":[{"id":"d48ff22d-dffc-4c36-b9b5-58086309d144","listingId":"155c86c6-0ddf-41e0-91ae-bed876343c67","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"RKiding","category":"Awesome-finance-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:54:08.752Z"}],"sources":[{"listingId":"155c86c6-0ddf-41e0-91ae-bed876343c67","source":"github","sourceId":"RKiding/Awesome-finance-skills/alphaear-predictor","sourceUrl":"https://github.com/RKiding/Awesome-finance-skills/tree/main/skills/alphaear-predictor","isPrimary":false,"firstSeenAt":"2026-04-18T21:54:08.752Z","lastSeenAt":"2026-05-03T00:52:43.973Z"}],"details":{"listingId":"155c86c6-0ddf-41e0-91ae-bed876343c67","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"RKiding","slug":"alphaear-predictor","github":{"repo":"RKiding/Awesome-finance-skills","stars":2025,"topics":["agent","agent-skills","finances","fintech"],"license":"apache-2.0","html_url":"https://github.com/RKiding/Awesome-finance-skills","pushed_at":"2026-03-29T05:03:47Z","description":"A collection of Awesome Finance Agent Skills for free and easy to start | 一系列开源免费的金融分析Agent Skills","skill_md_sha":"4abc5ec921d99a1bd18096eb5c44c272b96ff6a3","skill_md_path":"skills/alphaear-predictor/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/RKiding/Awesome-finance-skills/tree/main/skills/alphaear-predictor"},"layout":"multi","source":"github","category":"Awesome-finance-skills","frontmatter":{"name":"alphaear-predictor","description":"Market prediction skill using Kronos. Use when user needs finance market time-series forecasting or news-aware finance market adjustments."},"skills_sh_url":"https://skills.sh/RKiding/Awesome-finance-skills/alphaear-predictor"},"updatedAt":"2026-05-03T00:52:43.973Z"}}