Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Futures Data Pipeline 🚀

Python Pandas License

Core data preprocessing engine for DeepAlpha Terminal.

This repository contains the standardized ETL (Extract, Transform, Load) scripts used by Trading Brains Studio to process high-frequency futures data from Chinese exchanges (SHFE, DCE, CZCE).

Features

  • High Performance: Optimized for processing large CSV tick data using Pandas vectorization.
  • 🧹 Smart Cleaning: Auto-detection of bad ticks and outliers in OHLC streams.
  • 🔄 Format Conversion: Converts raw exchange CSVs into TqSdk-compatible formats (HDF5/Parquet).
  • 🛡️ Reliability: robust missing value handling for continuous contract construction.

Usage

from cleaner import FuturesDataCleaner

# Initialize pipeline
pipeline = FuturesDataCleaner("data/raw/rb_main.csv")

# Execute cleaning steps
pipeline.load_data()
pipeline.remove_outliers(threshold=0.05)
pipeline.export_processed_data("data/clean/rb_main.h5")

Integration
This module is integrated into the backend of DeepAlpha Pro.
© 2026 Trading Brains Studio.

About

High-performance CSV data cleaning pipeline for CTA strategies. Powered by Pandas.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages