← Latest papers
💰 quantitative finance

Generating Financial Time Series by Matching Random Convolutional Features

This paper introduces SOCK, a fully differentiable random convolutional feature map that enables generative models to produce realistic financial time series by matching feature representations, thereby outperforming existing signature-based and diffusion baselines in small-sample scenarios.

Original authors: Konrad J. Mueller, Nikita Zozoulenko, Ben Wood, Thomas Cass, Lukas Gonon

Published 2026-06-04
📖 5 min read🧠 Deep dive

Original authors: Konrad J. Mueller, Nikita Zozoulenko, Ben Wood, Thomas Cass, Lukas Gonon

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a master chef trying to teach a robot how to cook a perfect dish. The problem? You only have one single recipe and one single plate of food to show the robot. You don't have a library of thousands of dishes to learn from.

If you try to teach the robot by simply saying, "Make it look exactly like this one plate," the robot will likely just memorize that specific plate. It won't learn the flavor or the texture; it will just copy the picture. This is called "overfitting," and in the world of finance, it's a disaster. If a robot learns to memorize one day's stock market history, it can't predict what might happen tomorrow.

This paper introduces a new way to teach the robot: SOCK.

The Problem: The "Signature" Trap

Previously, scientists tried to teach robots using a method called "Signatures." Think of a signature as a very detailed, mathematical fingerprint of the food's history. It tracks every twist and turn the ingredients took.

  • The Issue: With only one plate of food, the signature method gets too confused. It tries to memorize the specific crumbs on the plate rather than learning the general taste. It's like trying to recognize a person's face by counting every single freckle on just one photo; if the lighting changes, you can't recognize them anymore.

The Solution: The "SOCK" Method

The authors created a new tool called SOCK (SOft Competing Kernels). To understand how it works, let's use a new analogy: The Blind Taste Test.

Instead of asking the robot to memorize the whole dish, the authors give the robot a set of random, blind taste testers (these are the "random convolutional features").

  1. The Random Testers: Imagine you have a bag of 1,000 different, random flavor probes. Some taste for "spiciness," some for "sweetness," some for "crunch," but they are all slightly different and random.
  2. The Competition: You feed the real dish (the real stock market data) and the robot's fake dish to these testers. The testers don't just say "good" or "bad." Instead, they compete. They ask, "Which dish tastes more like this specific random flavor?"
  3. The "Soft" Vote: In older methods, the testers would shout, "Winner!" (a hard decision). This is like a referee making a sudden call that the robot can't learn from. SOCK uses a "soft" vote. It's like the testers saying, "The real dish was 80% spicy, and the robot's dish was 75% spicy." Because this is a smooth, gradual number, the robot can learn exactly how to adjust its recipe to get closer to the real one.

Why "SOCK" is Special

The paper claims that SOCK is a "superpower" for three main reasons:

  • It's Differentiable (The Smooth Path): Old random testers (like the "Rocket" method) were like a light switch: on or off. You couldn't smoothly adjust the robot's cooking based on that. SOCK is like a dimmer switch. It gives a smooth signal that tells the robot exactly how to tweak its next move to make the fake data look more real.
  • It's Random but Reliable: Because the testers are random, the robot can't just memorize one specific test. It has to learn the true essence of the data to pass any random test thrown at it. The paper shows that by constantly changing the testers during training, the robot learns much better.
  • It Works on "One-Shot" Data: This is the big win. The paper tested this on financial data where they only had one single historical path (like 8 years of daily stock prices). Even with this tiny amount of data, the SOCK-trained robot was better at generating realistic future scenarios than the old "Signature" methods or the newer "Diffusion" methods.

The Results: What Did They Find?

The authors tested their method on two types of challenges:

  1. Generating Fake Data (The Cooking Test):

    • They asked the robot to predict future stock prices based on the past.
    • Result: The SOCK robot created fake stock paths that looked and behaved almost exactly like the real ones. It captured the "wiggles," the "spikes," and the "long tails" (rare, extreme events) much better than the competition.
    • Analogy: If the real stock market is a bumpy rollercoaster, the old robots made a smooth, boring slide. The SOCK robot built a rollercoaster that felt just as thrilling and unpredictable as the real thing.
  2. Telling Real from Fake (The Detective Test):

    • They also tested if SOCK was good at spotting the difference between real and fake data (a task called "classification").
    • Result: SOCK was a top-tier detective. It could distinguish real time series from fake ones better than almost any other existing method, even though it was designed primarily for making fake data.

The Bottom Line

The paper argues that when you have very little data (like a single history of stock prices), you shouldn't try to memorize the data. Instead, you should use SOCK: a system that uses a constantly changing, random set of "flavor probes" to gently guide a generator toward the truth.

It's like teaching a child to draw a horse not by showing them one perfect picture to copy, but by giving them a thousand different, slightly blurry sketches and asking them to find the common "horse-ness" in all of them. The result is a robot that understands the spirit of the data, not just the pixels.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →