Documentatie/Calc-functies/OPT_BARRIER
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Functienaam:
OPT_BARRIER
Categorie:
Financieel
Samenvatting:
Berekent de prijs voor een grensoptie met behulp van het Black-Scholes-prijsmodel.
Syntaxis:
OPT_BARRIER(Spot; Beweeglijkheid; Tarief; Buitenlands tarief; Vervaldatum; Strike; Ondergrens; Bovengrens; Korting; Put/Call; Knock-In/Out; Grenstype[; Grieks])
Retourneert:
Retourneert een reëel getal dat de prijs is voor een optie met de opgegeven kenmerken. Het geretourneerde getal is in dezelfde valuta-eenheid als relevante argumenten, zoals de spotprijs, strikeprijs, korting en grensniveaus.
Argumenten:
Spot is een positief reëel getal, of een verwijzing naar een cel die dat getal bevat, wat de huidige marktprijs van de onderliggende object is.
Beweeglijkheid is een positief reëel getal (uitgedrukt als een percentage, zoals 2,5%, of een decimale breuk, zoals 0,025), of een verwijzing naar een cel die dat getal bevat, wat de geschatte jaarlijkse volatiliteit van de onderliggende waarde is.
Tarief is een reëel getal (uitgedrukt als een percentage, zoals 2,5%, of een decimale breuk, zoals 0,025), of een verwijzing naar een cel die dat getal bevat, dat is de continu samengestelde jaarlijkse risicovrije rente is.
Buitenlands tarief is een reëel getal (uitgedrukt als een percentage, zoals 2,5%, of een decimale breuk, zoals 0,025), of een verwijzing naar een cel die dat getal bevat, dat is de continu samengestelde jaarlijkse buitenlandse rente is.
Vervaldatum is een niet-negatief reëel getal, of een verwijzing naar een cel die dat getal bevat, wat de tijd tot de vervaldag van de optie in jaren is.
Strike is een niet-negatief reëel getal, of een verwijzing naar een cel die dat getal bevat, wat de uitoefenprijs is waartegen de optie kan worden uitgeoefend.
Ondergrens is een reëel getal, of een verwijzing naar een cel die dat nummer bevat, wat de vooraf bepaalde ondergrens is. Deze moet op nul worden gezet om geen ondergrens te hebben.
Bovengrens is een reëel getal, of een verwijzing naar een cel die dat nummer bevat, wat de vooraf bepaalde bovengrens is. Deze moet op nul worden gezet om geen bovengrens te hebben.
Korting is een reëel getal, of een verwijzing naar een cel die dat nummer bevat, wat het bedrag is dat op de vervaldag moet worden betaald als de grens wordt bereikt.
Put/Call is een tekenreeks, of een verwijzing naar een cel die die tekenreeks bevat, waarmee wordt aangegeven of de optie een put is (een tekenreeks die begint met een kleine letter 'p') of een call (een tekenreeks die begint met een kleine letter 'c').
Knock-In/Out is een tekenreeks, of een verwijzing naar een cel die die tekenreeks bevat, die aangeeft of de optie een in- en uitschakeling is (elke tekenreeks die begint met een kleine letter "i") of een aftopping (een tekenreeks die begint met een kleine letter "o").
Grenstype is een tekenreeks, of een verwijzing naar een cel die die tekenreeks bevat, die aangeeft of de grens continu wordt bewaakt (kleine letter "c") of alleen aan het einde (kleine letter "e").
Greek is a string of lowercase characters, or a reference to a cell containing that string, which determines which of the available "Greeks" should be used. A Greek is a measure of how the option price changes as a parameter in the Black-Scholes model is changed. The following table lists the available options.
String | Description |
---|---|
"value" or "v" or "price" or "p" | No price sensitivity analysis is required and so OPT_BARRIER simply returns the option price. This is the default that is applied if the Greek argument is omitted. |
"delta" or "d" | Represents the sensitivity of the option price to changes in the value of the underlying asset. |
"gamma" or "g" | gamma is a second order Greek that measures the sensitivity of delta to changes in the value of the underlying asset. |
"theta" or "t" | Represents the sensitivity of the option price to changes in the time to maturity. |
"vega" or "e" | Represents the sensitivity of the option price to changes in volatility. |
"volga" or "o" | volga is a second order Greek that measures the sensitivity of vega to changes in volatility. |
"vanna" or "a" | vanna is a second order Greek that measures the sensitivity of delta to changes in volatility. |
"rho" or "r" | Represents the sensitivity of the option price to changes in the (domestic) interest rate. |
"rhof" or "f" | Represents the sensitivity of the option price to changes in the foreign interest rate. |
- Indien Spot, Beweeglijkheid, Tarief, Buitenlands tarief, Vervaldatum, Strike, Ondergrens, Bovengrens of Korting niet-numeriek is, dan retourneert OPT_BARRIER als foutcode #WAARDE!
- Als Spot of Beweeglijkheid kleiner is dan of gelijk is aan 0,0, dan retourneert OPT_BARRIER als foutcode Ongeldig argument (Fout:502).
- Als Vervaldatum of Strike kleiner is dan 0,0, dan retourneert OPT_BARRIER als foutcode Ongeldig argument (Fout:502).
- Als Put/Call, Knock-In/Out, Grenstype of Grieks niet voldoet aan de bovenstaande beperkingen, dan retourneert OPT_BARRIER als foutcode Ongeldig argument (Fout:502).
Aanvullende details:
Details specifiek voor de functie OPT_BARRIER
- Meer informatie over de waarden is te vinden op Wikipedia-pagina Barrier option.
- De naamruimte voor OPT_BARRIER is
COM.SUN.STAR.SHEET.ADDIN.PRICINGFUNCTIONS.GETOPTBARRIER
.
Algemene informatie over de optiewaarderingsfuncties van Calc
- In de financiële wereld is een optie een contract dat het recht geeft om een actief te kopen of te verkopen tegen een vooraf bepaalde prijs in een bepaald tijdsbestek. Meer achtergrondinformatie is te vinden op deze pagina en in de bronnen waarnaar het verwijst.
- Calc biedt vier functies die kunnen worden gebruikt bij de waardering van financiële opties, namelijk:
- OPT_BARRIER – berekent de prijs voor een grensoptie.
- OPT_TOUCH – berekent de prijs voor een touch / no-touch optie.
- OPT_PROB_INMONEY – berekent de kans dat een actief op de vervaldag tussen twee grensniveaus terechtkomt.
- OPT_PROB_HIT – berekent de kans dat een activum een vooraf bepaalde grensprijs bereikt.
- Dergelijke functies zijn niet gespecificeerd in ODF 1.2 en zijn niet beschikbaar in andere populaire spreadsheettoepassingen.
- Deze vier functies zijn gebaseerd op een implementatie van het veelgebruikte Black-Scholes prijsmodel, dat ervan uitgaat dat de waarde van de onderliggende waarde kan worden gemodelleerd als een geometrische Brownse beweging. De wiskunde achter dit model valt buiten het bestek van deze wiki, maar meer informatie is te vinden op deze pagina en in de bronnen waarnaar het verwijst.
Voorbeelden:
Uitgewerkt voorbeeld, inclusief berekening van Grieks
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Spot | 1.2 | Prijs | 96,84831132786850 | |
2 | Beweeglijkheid | 12% | delta | 953,34792282149000 | |
3 | Tarief | 1% | gamma | 1499.53779025502000 | |
4 | Buitenlands tarief | 3% | theta | 8,30162545163017 | |
5 | Vervaldatum | 0,167 | vega | 43,27337065378570 | |
6 | Strike | 1,1 | volga | 1014.19081771509000 | |
7 | Ondergrens | 0 | vanna | −1263.54209880903000 | |
8 | Upper barrier | 1.5 | rho | 174.87818249484000 | |
9 | Korting | 0 | rhof | -191.05185048659400 | |
10 | Put/Call | c | |||
11 | Knock-In/Out | o | |||
12 | Grenstype | c |
In de bovenstaande gegevens:
- Cellen B1:B12 bevatten de waarden voor alle argumenten, behalve Grieks.
- Cellen E1:E9 bevatten de berekende waarden voor de verschillende Griekse argumenten (vermeld in cellen D1:D9).
- Cel E1 bevat de formule
=1000*OPT_BARRIER($B$1, $B$2, $B$3, $B$4, $B$5, $B$6, $ B$7, $B$8, $B$9, $B$10, $B$11, $B$12, $D1)
en dit retourneert dezelfde waarde die zou worden verkregen door de Grieks weg te laten argument. Merk op dat de vermenigvuldigingsfactor van 1000 voor het gemak is opgenomen. - Cel E2 bevat de formule
=1000*OPT_BARRIER($B$1, $B$2, $B$3, $B$4, $B$5, $B$6, $ B$7, $B$8, $B$9, $B$10, $B$11, $B$12, $D2)
. - De formules voor cellen E3:E9 zijn vergelijkbaar, waarbij de cel waarnaar wordt verwezen in het laatste argument dienovereenkomstig wordt bijgewerkt.
Andere voorbeelden
Formule | Beschrijving | Retourneert |
---|---|---|
=OPT_BARRIER(30; 0,2; 0,06; 0; 1; 40; 25; 0; 0; "c"; "o"; "c") | De functie berekent de prijs voor een grensoptie met de opgegeven kenmerken. Het argument Grieks wordt weggelaten en daarom retourneert de functie standaard de prijs. | 0,424281900452897 |
=OPT_BARRIER(50; 0,4; 0,05; 0; 0,5; 65; 0; 80; 0; "p"; "o"; "c"; "e") | De functie berekent het vega Grieks voor een grensoptie met de gespecificeerde kenmerken. | 10,1584598399095 |
Gerelateerde LibreOffice-functies:
ODF standaard:
Geen
Gerelateerde (of gelijkwaardige) Excel-functies:
Geen