# AlphaPROBE
**Repository Path**: Tomhappy/AlphaPROBE
## Basic Information
- **Project Name**: AlphaPROBE
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-20
- **Last Updated**: 2026-02-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
-
AlphaPROBE: Alpha Mining Via Principled Retrieval and On-graph Biased Evolution
Taian Guo1,2,
Haiyang Shen*1,
Junyu Luo1,
Binqi Chen1, 2,
Hongjun Ding3,
Jinsheng Huang1, 2,
Luchen Liu2,
Yun Ma1†,
Ming Zhang1†,
1Peking University, 2Zhengren Quant, 3Baruch College
* Project Leader.
+ Corresponding author.
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/downloads/release/python-3100/)
This repository contains the official implementation of **AlphaPROBE** (**Alpha** Mining Via **P**rincipled **R**etrieval and **O**n-graph **B**iased **E**volution), a framework that reframes alpha mining as the strategic navigation of a DAG.
## 🎯 Overview

AlphaPROBE is a closed-loop alpha mining pipeline consisting of the Bayesian Factor Retriever and the DAG-aware Factor Generator. The Bayesian Factor Retriever retrieves the most promising factors for evolution, and the DAG-aware Factor Generator is a a structural multi-agent pipeline that generate high-quality and novel offspring from the selected factors.
## 👉 Quick Start of AlphaPROBE
### Dependency Installation
``` shell
conda create --name your_env python==3.11.0
conda activate your_env
pip install pdm
pdm install
```
### Dataset Retrieval
Run the following command to retrive data from microsoft Qlib
``` shell
wget https://github.com/chenditc/investment_data/releases/latest/download/qlib_bin.tar.gz
mkdir -p ~/.qlib/qlib_data/cn_data
tar -zxvf qlib_bin.tar.gz -C ~/.qlib/qlib_data/cn_data --strip-components=1
rm -f qlib_bin.tar.gz
```
### RUN AlphaPROBE
#### Factor Generation
1. modify dataset name (default csi 300.)
2. modfiy your model url, model name and model key.
3. run AlphaPROBE
```
python train_new_work.py
```
#### Factor combination
```
python run_adaptive_combination.py --expression_file your_expression_file
```
## **☎️ Contact**
Please feel free to contact the authors below if you have more questions:
\- Taian Guo, taianguo@stu.pku.edu.cn
\- Haiyang Shen, hyshen@stu.pku.edu.cn
## 🌟 Citation
If you find our work useful, please kindly consider citing our work as follows:
```bibtex
@misc{guo2026alphaprobealphaminingprincipled,
title={AlphaPROBE: Alpha Mining via Principled Retrieval and On-graph biased evolution},
author={Taian Guo and Haiyang Shen and Junyu Luo and Binqi Chen and Hongjun Ding and Jinsheng Huang and Luchen Liu and Yun Ma and Ming Zhang},
year={2026},
eprint={2602.11917},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2602.11917},
}
```