team/dev/: skz-ensemble-0.1.0 metadata and description

Simple index

skz 投研系统 · skz-ensemble 模块(L1 · WalkForward 集成学习 · Autogluon / Qlib 双后端)

description_content_type text/markdown
requires_dist
  • skz-common
  • skz-data-common
  • skz-factor-db
  • skz-factor-engine
  • skz-strategy-model
  • pandas>=2.0
  • loguru>=0.7.0
  • pydantic>=2.0
  • typer>=0.12
  • rich>=13.0
  • tomlkit>=0.13
  • autogluon-tabular>=1.1 ; extra == 'autogluon'
  • pyqlib>=0.9.0 ; extra == 'qlib'
  • mlflow>=2.0 ; extra == 'qlib'
requires_python >=3.11

Because this project isn't in the mirror_whitelist, no releases from root/pypi are included.

File Tox results History
skz_ensemble-0.1.0-py3-none-any.whl
Size
41 KB
Type
Python Wheel
Python
3
  • Uploaded to team/dev by team 2026-05-23 15:08:14

skz-ensemble

L1 · 集成学习 —— WalkForward 滚动窗口 + 双后端(Autogluon / Qlib)。

从 vista 单体仓库 (vista/ensemble/) 整组迁出,DAG 上游依赖:

对外 API

from skz_ensemble import (
    # 配置
    EnsembleConfig,
    WalkForwardConfig,
    AutogluonConfig,
    QlibModelSpec,
    CLIConfig,
    DataSourceConfig,
    OutputConfig,
    LoggingConfig,
    LabelConfig,
    DataPreprocessConfig,
    # 数据预处理
    DataPreprocessor,
    FactorScaler,
    # 预测器
    BasePredictor,
    AutogluonPredictor,
    QlibPredictor,
    # 结果
    EnsembleResult,
    Window,
    # 工作流
    EnsembleWorkflow,
    # UI
    ConsoleUI,
    # 异常
    EnsembleError,
    EnsembleDataError,
    EnsembleConfigError,
    EnsembleRuntimeError,
    # 工具
    generate_example_config,
)

CLI 入口:skz-ensemble run config.toml / skz-ensemble init {autogluon,qlib} -o config.toml

extras 安装

# 纯 Python(CI/契约测试足够)
uv sync

# 实际跑 Autogluon
uv sync --extra autogluon

# 实际跑 Qlib
uv sync --extra qlib