Financial derivatives

From DAO Governance Wiki
Revision as of 06:30, 4 June 2023 by Craig Calcaterra (talk | contribs) (Created page with "BOND token markets can be used in DGF to create contracts with payout schemes which mimic the functionality of the legacy financial tools called derivatives, i.e., various types of call and put options. For instance a basic BOND already has some of the properties of a call option, since it serves as a claim on the future DAO earnings, throu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

BOND token markets can be used in DGF to create contracts with payout schemes which mimic the functionality of the legacy financial tools called derivatives, i.e., various types of call and put options.

For instance a basic BOND already has some of the properties of a call option, since it serves as a claim on the future DAO earnings, through the REP salary. If the value of the DAO goes up, that typically means the REP salary goes up, which means the BOND increases in value. More complicated smart contract designs allow us to capture more of the properties of traditional call options.

PUT-CALL options

A limited PUT-CALL option on a DAO can be designed using a smart contract with the following design. Two parties encumber money in a PUT-CALL smart contract. The two parties are called the PUT buyer (whom we think of as the buyer of a traditional put option) and the CALL buyer.

The PUT-CALL smart contract design is then given by the following basic flow:

  1. The PUT buyer encumbers cash in the contract. (This fixed amount $ is greater than the current market price of a BOND. So represents the maximum amount the PUT buyer is willing to lose if the price of BONDs goes up instead of down.)
  2. The CALL buyer encumbers the current market price of a BOND at initiation.
  3. The PUT-CALL smart contract initates at time and matures at time .
  4. At maturity time , the PUT-CALL smart contract checks to see if the PUT buyer has encumbered a BOND token in the contract. (The rational PUT buyer purchases at market before time if the price of BONDs is less than their encumbered cash.[1])
    • If the PUT buyer does not encumber the BOND at maturity time, then the contract gives $ to the CALL buyer and gives to the PUT buyer. (So the PUT buyer loses , which the CALL buyer wins.)
    • If the PUT buyer does encumber the BOND at maturity time, then the contract gives the BOND to the CALL buyer, and to the PUT buyer. (So the PUT buyer gains which the CALL buyer loses.)
  5. When the maturity of the PUT-CALL smart contract is reached at time , the contract waits for the PUT buyer to encumber a BOND token in the contract (which the rational PUT buyer purchases at market if the price of BONDs is less than their encumbered cash).
    • If the PUT buyer does not encumber the BOND at maturity time, then the contract gives $ to the CALL buyer and gives to the PUT buyer. (So the PUT buyer loses , which the CALL buyer wins.)
    • If the PUT buyer does encumber the BOND at maturity time, then the contract gives the BOND to the CALL buyer, and to the PUT buyer. (So the PUT buyer gains which the CALL buyer loses.)

A PUT-CALL option gives priority to the PUT buyer. Similarly a CALL-PUT option gives priority to the CALL buyer as follows.

CALL-PUT options

In a CALL-PUT option, we again have two parties, called the CALL buyer and the PUT buyer. This time, however, the CALL buyer encumbers a BOND token instead of cash.

The CALL-PUT smart contract design is then given by the following basic flow:

  1. The PUT buyer encumbers cash in the contract. (This fixed amount $ is greater than the current market price of a BOND. So represents the maximum amount the PUT buyer is willing to lose if the price of BONDs goes up instead of down.)
  2. The CALL buyer encumbers a BOND.
  3. The CALL-PUT smart contract initates at time and matures at time .
  4. At time , the PUT-CALL smart contract checks to see if the PUT buyer has encumbered a BOND token in the contract. (The rational PUT buyer purchases at market before time if the price of BONDs is less than their encumbered cash. Since the PUT buyer has the opportunity to buy the BOND at any point before maturity, this contract is similar to a traditional American option.)
    • If the PUT buyer does not encumber the BOND at maturity time, then the contract gives $ to the CALL buyer and gives to the PUT buyer. (So the PUT buyer loses , which the CALL buyer wins.)
    • If the PUT buyer does encumber the BOND at maturity time, then the contract gives the BOND to the CALL buyer, and to the PUT buyer. (So the PUT buyer gains which the CALL buyer loses.)
  1. Since the PUT buyer has the opportunity to buy the BOND at any point before maturity, this contract is similar to a traditional American option.