ml-quant-trading synthetic MLP smoke-test checkpoint

This is the small MLPRegressor checkpoint produced by the deterministic mlquant demo pipeline. It is published to make installation and inference paths reproducible — not as a market model or investment signal.

Associated paper

This artifact accompanies Machine Learning Enhanced Multi-Factor Quantitative Trading (arXiv:2507.07107).

Model details

The companion feature_names.json, config.json, source_config.yaml, and metrics.json files define the input order, architecture, generator settings, and synthetic smoke-test output.

Load

import json
import torch
from huggingface_hub import hf_hub_download
from mlquant.models.nets import MLPRegressor

repo_id = "dddyym/ml-quant-trading-synthetic-mlp"
config_path = hf_hub_download(repo_id, "config.json")
weights_path = hf_hub_download(repo_id, "pytorch_model.bin")

config = json.load(open(config_path))
model = MLPRegressor(
    in_dim=config["in_dim"],
    hidden=config["hidden"],
    dropout=config["dropout"],
)
model.load_state_dict(torch.load(weights_path, map_location="cpu", weights_only=True))
model.eval()

Limitations

  • The checkpoint was trained only on deterministic synthetic data.
  • Synthetic smoke-test metrics are not evidence of out-of-sample alpha.
  • Factor values must use the exact order in feature_names.json.
  • The package is research software, not a live-trading system.

See the project's Research Card and Reality Check.

Downloads last month
-
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Dataset used to train dddyym/ml-quant-trading-synthetic-mlp

Paper for dddyym/ml-quant-trading-synthetic-mlp