Trading Dev AcademyFree quant education

Free lesson · Prediction foundations

Resolution delay and capital lock-up

Open interactive lessonPractice calculationsExplore labs

Start with the idea

An event can be decided before your collateral becomes withdrawable. That delay changes the economic value of a payoff.

Symbols, units & horizon
  • V_0: present USD value
  • X: certain terminal USD payment
  • r: simple annual opportunity-cost rate
  • d: days until cash is available
  • 365: explicit day-count convention

When and why to use this

Compare otherwise similar claims with different resolution and withdrawal schedules.

An event can be decided before your collateral becomes withdrawable. That delay changes the economic value of a payoff.

Distinguish scheduled event time, initial resolution, dispute finalization and redemption availability. A dispute may change the amount as well as the time paid.

Start with a certain amount and discount over an assumed delay. For uncertain delay, average discounted scenario values rather than automatically discounting at the average delay. This lesson prices time only, not default risk.

V0=X1+rd365
Simple-interest time-value model

Resolution delay and capital lock-up

  1. Convert lock-up days to years using d/365.
  2. Compute growth factor 1+r×d/365.
  3. Divide the future cash by that factor to obtain comparable present value.
Work it by hand

A certain $1 available in 73 days with annual opportunity cost .10 is worth 1/(1+.10×.2)=.980392 dollars today.

Apply it in a strategy

  • Compare otherwise similar claims with different resolution and withdrawal schedules.
  • Record the input timestamp, executable quantity, currency and horizon. Reconcile the result with a cash-flow or state table.
  • Stress this failure condition: Dispute/default scenarios can change payoff amounts, so time discounting alone is insufficient.

Research deliverable

Build and explain a resolution delay and capital lock-up worksheet. Compare otherwise similar claims with different resolution and withdrawal schedules.

Evidence boundary: Synthetic arithmetic and scenarios illustrate mechanics. They are not historical returns, a paper replication, or evidence of an executable edge. Research sources and their access limitations are recorded at the end of this module.

Python implementation

Self-contained teaching example. Python 3.10+; dependencies and input conventions are shown in the code and notation. Run in your own Python environment.

# Python 3.10+; standard library unless NumPy is imported below.
# Inputs and outputs use the units defined in this lesson. Synthetic teaching example.
def delayed_value(payment,annual_rate,days):
    if payment<0 or days<0 or 1+annual_rate*days/365<=0: raise ValueError("Invalid cash-flow inputs")
    return payment/(1+annual_rate*days/365)

print(delayed_value(1,.10,73))

Continue learning

Prediction Markets: Contracts, Probability and Evidence — all lessons
  1. A dollar claim is not a news headline
  2. From probability to a decision price
  3. Conditional probabilities and contract dependence
  4. Brier score: measure the whole probability
  5. Log loss and overconfident mistakes
  6. Calibration bins and their uncertainty
  7. Resolution delay and capital lock-up
  8. A causal forecast research ledger

Quantitative finance and development glossary · Python resources and libraries · Research sources and limitations