Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Diffusion-Transformer for Joint Portfolio Construction & Execution Optimization

License

NotificationsYou must be signed in to change notification settings

jialuechen/deepfolio

TensorFlowPyPI - VersionLicensePython versionsPyPI downloads

DeepFolio | Diffusion-Transformer (DiT) for Portfolio & Execution Optimization

DeepFolio is anOpenAI Sora-inspired Diffusion-Transformer (DiT) framework forjoint portfolio optimization and best execution, designed tomaximize Sharpe ratio without explicit return forecasts. It leverages:

  • Transformer to capture asset dependencies and encode market conditions.
  • Diffusion Models to filter market noise and generate bothrobust allocation weights andoptimized trading trajectories.
  • End-to-End Strategy Execution to reduce information loss betweenstrategy design and execution implementation, ensuring optimal real-world performance.

🚀 Key Features

Unified Portfolio & Execution Optimization – Bridges the gap between portfolio construction and trade execution.
Diffusion-Based Portfolio Generation – Generatesadaptive, robust asset allocations without relying on explicit return forecasts.
Market-Aware Execution Path Modeling – UsesDiffusion Models to optimizeexecution trajectories, reducing slippage and market impact.
Scenario-Based Adaptation – Dynamically adjusts strategies forhigh/low volatility regimes, liquidity shifts, and market anomalies.
Transaction Cost-Aware Optimization – IntegratesTCA (Transaction Cost Analysis) into optimization, minimizing execution costs.


📜 Architecture

DeepFolio consists oftwo core modules:

1️⃣ Portfolio Optimization (Transformer + Diffusion)

  • Transformer Encoder extracts asset relationships, learning market structure.
  • Diffusion Model generates optimal portfolio weights, ensuring robustness under different conditions.

2️⃣ Execution Optimization (Trade Path Diffusion)

  • Transformer encodes market microstructure (LOB, liquidity, volatility).
  • Diffusion Model optimizes execution paths to minimize market impact and transaction costs.

📌Pipeline Overview:

Documentation

For detailed documentation, please visit ourdocumentation site.

Contributing

We welcome contributions! Please see ourcontributing guidelines for more details.

License

This project is licensed under the BSD-2-Clause License- see theLICENSE file for details.

Reference

[1]Damian Kisiel, Denise Gorse (2022).Portfolio Transformer for Attention-Based Asset AllocationarXiv:2206.03246 [q-fin.PM]

Acknowledgments

  • This package leverages the power of TensorFlow for efficient portfolio optimization.
  • Thanks to the financial machine learning community for inspiring many of the implemented methods.

[8]ページ先頭

©2009-2025 Movatter.jp