Learning to Manage Investment Portfolios beyond Simple Utility Functions

Our ICAIF 2025 paper — a generative model that learns fund managers’ strategies from holdings, without specifying a utility function.

Imitating Fund Managers using GANs

Analysing investment strategies through factor models and machine learning, this article examines fund classifications, portfolio stability, and strategy replication. It highlights systematic differences across investment styles and explores how neural networks can model fund manager behaviour.

Towards Evology: A Market Ecology Agent-Based Model

A workshop paper introducing Evology — an empirically calibrated agent-based model that treats US equity mutual funds as an ecology of competing strategies.

Evology: an Empirically-Calibrated Market Ecology Agent-Based Model for Trading Strategy Search

A workshop paper using Evology — a calibrated market-ecology agent-based model — as a training environment to search for trading strategies.

A Market-Based Approach to Carbon Pricing

A preprint with Yoshua Bengio and colleagues — using retroactive pricing and prediction markets to correct the Social Cost of Carbon.

How Market Ecology Explains Market Malfunction

Our paper on market ecology is out in PNAS — treating trading strategies as species to explain how markets misprice and destabilise.

Finite-Difference Methods for Option Pricing

Solving the Black-Scholes PDE on a grid. The explicit FTCS scheme and the implicit Crank-Nicolson scheme for a European call, the two spatial grids (S and log S) and the coefficients each requires, conditional stability, boundary conditions, and convergence to the analytical value.

Mandelbrot Set: Shallow-Regime Sampling Optimizations

Conservative interior tests for the Mandelbrot set — exact cardioid and period-2 checks plus Monte-Carlo-calibrated period-3 disks — that eliminate ~40% of iteration work with zero false positives.

The COS Method for Option Pricing

The Fourier cosine series expansion method for pricing European options. Derives the COS formula from the characteristic function of the log-price process, covers chi and psi payoff coefficients, truncation range selection, and demonstrates convergence under geometric Brownian motion.

Monte Carlo Methods for Option Pricing

Monte Carlo simulation for pricing European, digital and Asian options under Black-Scholes dynamics. Covers convergence properties, antithetic variates, bump-and-revalue sensitivity estimation, and control variates for variance reduction.

Netting and Resolving Debt with Graphs

Modelling a financial system’s debts as a directed graph and simplifying them. Netting through a clearing party, a trust-constrained reduction algorithm, the fixed-cost variant as Subset Sum, and dependent debt as Minimum Cost Feedback Arc Set, with an NP-hardness reduction from Vertex Cover.

Building a Maximally Diversified Portfolio

Turning diversification into a graph problem. Building a correlation graph from stock returns, casting a maximally diversified portfolio as Maximum Independent Set / Maximum Clique, and benchmarking exact Bron-Kerbosch enumeration against the Halldórsson-Boppana approximation on the S&P 500.

The Complexity of Deterministic Arbitrage

Testing the efficient market hypothesis by searching foreign-exchange tick data for arbitrage. Currencies become a gain graph, arbitrage becomes a negative cycle, the search is NP-hard, and four methods (exhaustive enumeration, ant colony optimization, Bellman-Ford, and Karp’s minimum mean weight cycle) are benchmarked on 2008 and 2012 tick data.