FX and savings Fintech Hackathon, 2026

What would you do if your money lost value every day?

In a hyperinflated economy, holding cash is a decision with a cost. We built an allocation engine that makes that decision continuously, on the saver's behalf.

The problem

In a high-inflation economy the saver is not choosing between returns. They are choosing how fast to lose purchasing power. Currency diversification is the standard answer, and it is largely unavailable to the people who need it most: it requires access, judgement about which currency to hold, and the willingness to keep revisiting that judgement.

So we automated the judgement rather than the access.

01
Track
Global FX data across USD, EUR, GBP and CHF in real time.
02
Measure
Volatility, interest rate differentials and shifts in purchasing power parity.
03
Score
Estimate expected return and assign each currency a utility score.
04
Reallocate
Shift savings toward stronger, more stable currencies while holding diversification, so the portfolio never concentrates into whichever currency scored best this week.

What it produces

A self-adjusting savings portfolio built on regulated stable assets, which preserves purchasing power without the saver making a call on any individual currency. The constraint that mattered most was the diversification floor. Without it, a utility score optimises straight into single-currency risk, which is the problem we started from.

Why now

Stablecoin frameworks are now live across Africa and the European Union. That is the part that changed. The mechanism has been technically possible for years. It has only recently become legal and accessible at retail scale in the markets where inflation does the most damage.

This was a hackathon prototype, not a deployed product. Return figures were not the output. The design and the constraint set were.

The takeaway

Stable value should not require expertise to access.

Team

A team of five. Two built the engine, two carried execution and market insight, and I worked on the allocation logic and the case for the model.

All writing

How the engine decides

01Track 02Measure 03Score 04Reallocate USD EUR GBP CHF vol, rates, PPP expected return subject to the floor CONTINUOUS
The loop runs continuously rather than on a schedule, so the saver never has to decide which currency to hold.
The constraint that mattered. Optimising the utility score alone sends the whole portfolio into whichever currency scored best that week, which is the single-currency risk we started out trying to remove. The floor caps any one holding and forces the spread. Weights shown are illustrative of the mechanism, not a live allocation: this was a hackathon prototype and return figures were never the output.