Capitolo 26. Opzioni
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Nel capitolo precedente abbiamo modellato il valore economico di un sistema software come la somma dei flussi di cassa futuri attualizzati. Creiamo valore quando modifichiamo questi flussi:
-
Guadagnare di più, prima e con maggiore probabilità
-
Spendere meno soldi, più tardi e con meno probabilità
Lavorare all'interno di questo modello come progettista software non è facile. Viviamo in un mondo Goldilocks: non troppo design o troppo presto, non troppo poco design o troppo tardi. Ma aspetta, c'è di più. (Se fosse facile, tutti lo farebbero già e non ci sarebbero scuse per questo libro). C'è un'altra fonte di valore, a volte contrastante: l'opzionalità.
Decenni fa lavoravo con un software di trading a Wall Street. Mi sono documentato, come mi piace fare, e ho scoperto il prezzo delle opzioni. Mi sono immerso nella tana del coniglio. Avevo da poco inventato lo sviluppo guidato dai test (TDD) e cercavo argomenti per fare pratica. Il prezzo delle opzioni sembrava un ottimo esempio: un algoritmo complicato con risposte note.
Per prima cosa ho implementato le formule di pricing delle opzioni esistenti (scoprendo la necessità di un epsilon quando si confrontano i numeri in virgola mobile). Nel corso del tempo ho sviluppato un'intuizione per le opzioni che ha iniziato a diffondersi nel mio pensiero generale sulla progettazione ...