lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

herramienta avanzado pythonmodelosseries-temporales

Kronos: experimenta con modelos para series de mercado

Prueba un modelo especializado en secuencias OHLCV y evalúa sus predicciones sobre datos históricos.

✓ verificado el 27 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Comprueba que tu entorno tiene Python ≥3.10 y pip. Con Git disponible ejecuta git clone https://github.com/shiyu-coder/Kronos.git y cd Kronos. Permanece en esa raíz para los siguientes comandos. Instala sus dependencias con el comando documentado:

pip install -r requirements.txt

El README carga los componentes así:

from model import Kronos, KronosTokenizer, KronosPredictor

tokenizer = KronosTokenizer.from_pretrained("NeoQuasar/Kronos-Tokenizer-base")
model = Kronos.from_pretrained("NeoQuasar/Kronos-small")

Guarda ese bloque como prueba_kronos.py en la raíz y añade lo siguiente, adaptado de Making Forecasts:

import pandas as pd

predictor = KronosPredictor(model, tokenizer, max_context=512)
df = pd.read_csv("finetune_csv/data/HK_ali_09988_kline_5min_all.csv")
df["timestamps"] = pd.to_datetime(df["timestamps"])
lookback = 400
pred_len = 120
x_df = df.loc[:lookback-1, ["open", "high", "low", "close", "volume", "amount"]]
x_timestamp = df.loc[:lookback-1, "timestamps"]
y_timestamp = df.loc[lookback:lookback+pred_len-1, "timestamps"]
pred_df = predictor.predict(
    df=x_df, x_timestamp=x_timestamp, y_timestamp=y_timestamp,
    pred_len=pred_len, T=1.0, top_p=0.9, sample_count=1,
)
print(pred_df.head())
print(len(pred_df))

Ejecuta python prueba_kronos.py desde la raíz. Se adapta el archivo de entrada porque el CSV data/XSHG_5min_600977.csv del README no viene en la copia consultada; se usa el CSV incluido, con las mismas columnas. El predictor detecta CUDA, MPS o CPU según su código. La primera carga descarga los pesos de Hugging Face. Debe devolver 120 filas; sus valores son probabilísticos, no cifras conocidas de antemano.

Comprobación

Comprueba orden temporal, columnas y horizonte. Evalúa el resultado en datos posteriores al historial de entrada antes de interpretar su utilidad.

Si algo falla

Si no carga el modelo, revisa el acceso y los recursos necesarios para los pesos. Si falla la predicción, contrasta el formato de entrada con el ejemplo.

Consulta el README oficial para requisitos y variantes de instalación.

ver en .md ¿Prefieres el recurso entero?

Qué es

Kronos es un modelo para secuencias de datos de mercado, como apertura, máximo, mínimo, cierre y volumen. Incluye un tokenizador y componentes para obtener predicciones a partir de esas series.

Para qué te sirve

  • Cuando investigas cómo modelar velas financieras como secuencias discretas.
  • Cuando quieres comparar predicciones sobre un conjunto histórico separado del entrenamiento.

Cómo funciona

El tokenizador convierte los datos al formato que consume el modelo. Un predictor usa el modelo seleccionado y el historial de entrada; la utilidad depende de la preparación de los datos y de una evaluación sin filtración temporal.

Antes de empezar

Necesitas Python ≥3.10, pip y las dependencias del repositorio, además de recursos para cargar los pesos. Los modelos se descargan desde los repositorios indicados por el autor. Revisa también las licencias de los datos y pesos.

Límites y alternativas

No es una garantía de rentabilidad ni un sustituto de validar errores. Frente a indicadores tradicionales, permite experimentar con un modelo aprendido, pero exige controlar horizonte, datos y separación temporal.

Recursos