Skip to content

[Task] Quantitative trading #15

@e10nMa2k

Description

@e10nMa2k

Task Description

You are given a Qlib-based repository. Your task is to automatically optimize an existing algorithm (model, training pipeline, or strategy) to achieve better performance than the current baseline.

Objectives

  • Improve key metrics (e.g., IC, Sharpe Ratio, Annualized Return, Max Drawdown).
  • Maintain compatibility with Qlib’s full pipeline (data → training → backtest → evaluation).
  • Avoid data leakage and overfitting.
  • Ensure fair comparison using the same dataset and evaluation settings.

Optimization Scope

You may improve:

  • Model architecture
  • Hyperparameters
  • Training strategy
  • Feature engineering
  • Portfolio construction or risk modeling
  • RL reward design (if applicable)

Expected Output

  • Summary of changes and rationale
  • Modified code/config (minimal diffs preferred)
  • Baseline vs. optimized results
  • Clear performance comparison

Goal: Achieve robust and reproducible improvement over the baseline within Qlib’s framework.

Baseline Repository Link (Must be Public)

https://github.com/microsoft/qlib/tree/main/examples/benchmarks

Baseline reproduction (minimal)

cd examples # Avoid running program under the directory contains qlib
qrun benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml

Dataset (Must be Public)

https://github.com/chenditc/investment_data/releases

Results and Evaluation Metrics

Rank IC (Information Coefficient)
or
Sharpe Ratio

Preconditions (required)

  • The baseline I provide comes from public code hosted on an open-source platform such as GitHub.
  • The task I use/optimize is based on a public dataset.
  • If my request involves private code/data, I will contact interndiscovery@pjlab.org.cn by email instead.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions