Pillar guide

Financial engineering for promos, bonuses and gamification

Financial engineering is a technical field that integrates applied mathematics, computer science and financial theory to solve financial problems. It uses probability, calculus and statistics to price assets, code to build and run the models, and economic theory to value instruments such as derivatives and bonds. Its three primary functions are risk management, product creation and quantitative trading.

Last updated August 2026 by Santosh Paudel, marketing strategist and full-stack engineer. Every model on this page and across the sixteen linked articles was executed before publishing. The numbers are output, not illustration.

The three pillars

What the field is built on

Financial engineering is not one discipline. It is three, and it only works where they overlap. Mathematics without computation stays on the whiteboard. Code without theory produces confident nonsense at scale. Theory without either is an opinion. The fourth column is the part this site is about: each pillar has a direct marketing equivalent, and almost nobody uses it.

PillarWhat it contributesCore toolsMarketing equivalent
Applied mathematicsProbability, calculus and statistics used to price financial assets.Distributions, expectation, derivatives, regression, Monte CarloPricing a promo by expected value, finding optimal discount depth by differentiating the profit curve, modelling points redemption as a survival curve.
Computer scienceProgramming languages such as Python, C++ or R used to build and execute complex algorithms and trading models.Python, NumPy, simulation, backtesting, production pipelinesSimulating promo payout before launch, running redemption forecasts nightly, wiring exposure caps and kill switches into the campaign itself.
Financial theoryEconomic principles applied to determine the value of instruments such as derivatives and bonds.Option pricing, discounting, arbitrage, risk-neutral valuationTreating a bonus as a written option, booking unredeemed points as a discounted liability, recognising that a referral credit is a claim on future margin.
The three functions

What the field is used for

The pillars support three primary functions. Every one of them has a marketing counterpart that most teams currently perform by instinct.

FunctionIn financeIn marketingWorked example
Risk managementMeasuring and mitigating potential losses.Value at risk on promo payout, exposure caps per user and per campaign, automated shutdown thresholds sized against a real payout distribution.VaR and kill switches
Product creationDesigning custom derivatives or structured funds.Designing the bonus itself: match percentage, wagering multiple, tier threshold, streak reward schedule, referral payout split.Bonus and wagering math
Quantitative tradingIdentifying market patterns to drive automated strategies.Finding which cohorts respond to which incentive, then automating budget allocation toward them and away from segments that would have converted anyway.Expected value of a promo
The translation

A promo is an option you wrote

When you send a customer a $20 code, you have not spent $20. You have written a contract that pays $20 if the customer meets a condition before a date, and pays nothing otherwise. There is a strike, which is the qualifying purchase. There is an expiry, which is the end of the promo window. There is a holder who exercises only when it suits them, and a writer who is obliged to honour it either way.

That is an option, and you are short it. The distinction matters because the two positions are accounted for differently in every other part of a business. Nobody books a written call at its notional value, because the notional is not what it costs. What it costs is the probability-weighted payout, and that is a number you have to model rather than read off the offer.

Marketing teams do the opposite. They budget promos at notional (audience size times face value), discover the real payout in the following month's invoice, and call the difference a forecasting problem. It is not a forecasting problem. It is a pricing problem that was never treated as one.

The consequences compound as the mechanic gets more complex. A flat discount is a simple option and the error stays small. A bonus with a wagering requirement is a path-dependent one, where the payout depends on the entire sequence of a player's balance rather than its endpoint, and intuition stops working completely. Simulated across 200,000 players, a $100 bonus with a 30x rollover costs $52.63 rather than $100, because only 52.63% of players survive the turnover requirement to realise it. A team that budgets that bonus at face value over-reserves by 90%. A team that budgets it at zero because "most people never clear it" is wrong in the other direction and finds out in a quarter where variance runs hot.

Streaks, leaderboards and loyalty tiers are the same problem wearing product clothing. A streak is a sequence of small options with a rising exercise probability, because a user on day 20 is a different risk than a user on day 1. A leaderboard is a tournament, and tournament theory has known since the 1980s that effort collapses once a competitor's win probability approaches zero. On a single global leaderboard of a thousand players with ten prizes, only 5% of the field has a realistic shot. The other 95% are being shown, every day, a ranked list confirming they cannot win. Split the same players into brackets of ten and 48.7% of them have a real chance, with no change to the prize budget at all.

A loyalty tier is the case where the intuition is most confidently wrong. The stated logic is that thresholds make people spend more to qualify, and they do. Modelled across 200,000 customers with a realistic spend distribution, threshold stretching generates real incremental margin at every threshold tested. It also never once pays for the perk, because the perk goes to everyone above the line while the stretching only happens just below it. At a $300 threshold the stretch is worth $157,924 and the perk costs $1,164,870. The tier is not a growth mechanic at that point, it is a discount with extra steps, and the only thing that can rescue it is a retention lift on qualifiers of at least 6.79%. That number is knowable before launch. Almost nobody calculates it.

None of this requires a quant team or a trading desk. The models on this site run in Python with NumPy and the standard library, and the longest is under a hundred lines. What it requires is treating the offer as an instrument to be priced rather than a creative decision to be approved, and running the numbers while you can still change the terms.

Where this bites hardest

Four places the math is already load-bearing

Part one: the models

Every mechanic, priced

One article per mechanic. Each carries the formula, a worked example with real executed output, and runnable Python you can point at your own numbers.

01

The expected value of a promo

Why a $20 discount that lifts conversion from 4% to 6.5% nets $500 on $13,000 spent, and where the other $8,000 goes.

02

What a 100% match bonus actually costs

A 30x rollover on a $100 bonus looks like a $100 giveaway. Simulated across 200,000 players, the real cost is $52.63.

03

Points liability, breakage and the survival curve

Points are debt you issued in your own currency. Modelling redemption hazard turns a $10,000 nominal liability into an $8,183 present value.

04

Where streaks break, and where to put the reward

Day 1 saves the most users. It also costs 12.7 times more per user saved than day 29. Both facts matter, and budget decides which one wins.

05

Leaderboards that do not drive the bottom 80% away

On a global leaderboard, 5% of players have a realistic shot. Split the same field into brackets and it becomes 48.7%.

06

The loyalty tier threshold problem

Threshold stretching alone never pays for a flat perk. Here is the retention lift your tier actually has to clear.

07

How deep should the discount be?

With elasticity of 2.5 the profit-maximising discount is 8.33%. At 30% off you sell 2.4x the units and earn 19.7% less.

08

Monte Carlo for promo budgets

Budgeting to the expected payout under-funds the 95th percentile by 88%. Forty lines of Python show you the tail before it arrives.

09

When a referral program is quietly a money loser

Same viral coefficient, same mechanics. At $180 LTV it earns $81 per referrer, at $40 LTV it loses $2.81.

10

Value at risk and kill switches for live promos

A cap set at expected spend shuts down 46% of perfectly healthy campaigns. The right multiple is 1.52x.

Part two: the behaviour

Why the mechanics work at all

Pricing an incentive tells you what it costs. It does not tell you why anyone responds to it. These six cover the psychology each mechanic runs on, with the research it comes from, the arithmetic to size it, and a test for where the line is.

Common questions

Frequently asked

What is financial engineering?

Financial engineering is a technical field that combines applied mathematics, computer science and financial theory to solve financial problems. It uses probability, calculus and statistics to price assets, programming languages such as Python, C++ and R to build and run the models, and economic theory to value instruments like derivatives and bonds. Its three primary functions are risk management, product creation and quantitative trading.

What are the three pillars of financial engineering?

Applied mathematics supplies the probability, calculus and statistics used for pricing. Computer science supplies the programming languages and computation used to develop and execute the models. Financial theory supplies the economic principles used to determine what an instrument is worth. No pillar is sufficient alone: math without computation stays theoretical, code without theory produces confident nonsense.

How does financial engineering apply to marketing?

A promotion is a contingent claim. You write it, the customer decides whether to exercise it, and you carry the payout risk in between. That is structurally an option, so the same three pillars price it: probability for redemption rates, calculus for optimal discount depth, code to simulate the payout distribution, and financial theory to value and discount the resulting liability.

Is a bonus really a derivative?

Functionally, yes. A bonus is an option you write to a customer with a strike (the qualifying condition), an expiry (the promo window) and a payout you are obliged to honour if they exercise. You are short that option. The difference from a traded derivative is that you cannot hedge it, which makes measuring the exposure before you write it more important, not less.

Do I need a quant team to do this?

No. Every model on this site runs in Python with NumPy and the standard library, in under a hundred lines. The hard part is not the mathematics, it is deciding to measure the payout distribution before launch instead of reading the invoice afterwards.

What is the difference between this and normal marketing analytics?

Analytics is backward looking and reports what a campaign did. This is forward looking and prices what a campaign will cost under uncertainty, including the tail. Analytics tells you the promo cost $70,000. A payout model tells you before launch that the 95th percentile outcome is $131,676, which is the number your reserve should be sized against.

Free resource

Get the Promo & Bonus Economics Workbook

Every formula for pricing a promo before you launch it: expected value, wagering cost, breakage, breakeven conversion. Worked examples with real executed numbers.

No spam. Unsubscribe anytime.

Browse all free guides →

Want this run against your own numbers?

A promo economics audit takes your live offers, models the payout distribution, and hands back the Python so your team keeps running it.

See how the audit works

External Resources

Where to go deeper