Global Portfolio Optimization & Risk Modeling Framework

Mean-Variance Optimization Mixed-integer optimization Transaction-cost penalties Covariance regularization Continuous contract series Corporate-action adjustments Common-horizon resampling Cross-market correlation Research parity checks

A systematic macro trader engaged Marsbridge to build a cross-asset portfolio optimizer that allocates across global futures and adjusted equities while accounting for real-world frictions (contract granularity, partial data overlaps, transaction costs). We stabilized the optimization via covariance construction fixes, regularization penalties, and integer-aware deployment paths.

Customer

Client Systematic Macro Trader
Industry Multi-Asset / Systematic Trading
Region UK & Australia
Client since 2023

Mandate: deliver a robust, auditable optimizer that remains stable under small data perturbations, supports integer lot sizes for futures, and reflects realistic transaction costs—built on a dependable data foundation.

Challenge

Building Stable and Realistic Portfolio Optimization

Standard MVO can be unstable with small input changes and integer constraints yielding materially different allocations. Early covariance construction did not ensure positive-semi-definite properties, affecting solver reliability.

Solution

Comprehensive Risk-First Optimization Framework

A compact Risk & Research squad—Quant Lead, Optimization/Risk Engineer, Data Engineer, Execution Analyst—(1) hardened data, (2) stabilized optimization, and (3) delivered practical integer-aware workflows with clear runbooks.

Data foundation for risk

Data foundation for risk

Built internal continuous contract series aligned to liquid activity and roll schedules. Implemented corporate-action adjustments with cross-checks from multiple public data sources. Standardized to a common bar frequency and introduced correlation alignment for non-overlapping trading hours; removed persistently illiquid instruments after QA.

Stabilized optimization (risk-first)

Stabilized optimization (risk-first)

Rebuilt covariance inputs to ensure PSD properties; aligned the risk term to the intended volatility definition. Added concentration and transaction-cost penalties to reduce knife-edge portfolios and promote allocation stability. Evaluated mixed-integer routes and, where appropriate, used continuous solve + controlled rounding with trade-gap thresholds for realism.

Practical portfolio mechanics

Practical portfolio mechanics

Supported auto-select most-active versus fixed-expiry configurations; exposure checks aggregate across expiries. Introduced a simple config + database layer for adding/removing instruments and backfilling corporate actions.

Technologies & tools

Programming Languages

Python, NumPy, Pandas

Optimization

Mixed-integer solver interfaces, Covariance regularization

Data Sources

Broker/data APIs, In-house continuous-series builder, Corporate-action fields with web cross-checks

Infrastructure

Server environment for research and testing

Process

Kickoff & data plan—continuous series + adjusted equities; handle missing overlaps; define common resampling. Covariance & solver hygiene—ensure PSD; align objective to volatility; add stabilizing penalties. Integer path & fallbacks—trial mixed-integer routes; add thresholded rounding if required. Config & roll controls—config/database layer; auto most-active vs specific expiry; expiry aggregation. Review & sign-off—parity checks; validate stability under small input perturbations.

  1. Kickoff & data plan
  2. Covariance & solver hygiene
  3. Integer path & fallbacks
  4. Config & roll controls
  5. Review & sign-off

Team

User Icon
1
Quant Lead
User Icon
2
Optimization/Risk Engineer
User Icon
0.5
Data Engineer
User Icon
0.5-1
Execution Analyst
Marsbridge team working on portfolio optimization framework

Results

Stabilized allocations via PSD covariance, transaction-cost and concentration penalties, plus an integer-aware deployment path. Data realism through in-house continuous series and adjusted equities with common-horizon panels and cross-market correlation alignment. Operational simplicity via config-driven onboarding and exposure checks aligned with real-world trading practice.

Make Your Optimizer Trade-Ready

Fighting unstable MVO outputs? We harden your data, repair covariance, and regularize the objective—so allocations survive the real world.

Request a Consultation

Drop us a line! We are here to answer your questions within 1 business day.

What happens next?

1

Once we’ve received and processed your request, we’ll get back to you to detail your project needs and generally sign an NDA to ensure confidentiality.

2

After examining your project requirements, our team will devise a proposal with the scope of work, team size, time, and cost estimates.

3

We’ll arrange a meeting with you to discuss the offer and nail down the details.

4

Finally, we’ll sign a contract and start working on your project with agreed timeline