# 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.
[![License](https://img.shields.io/badge/License-MIT-blue)](https://opensource.org/licenses/MIT) [![Python 3.11+](https://img.shields.io/badge/python-3.10+-blue.svg)](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 Overview](fig/main_figure.png) 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}, } ```