Anyone tried function handle of blsprice?
Ältere Kommentare anzeigen
For those who are familiar with blsprice,please kindly ignore the next paragraph.
blsprice is in the financial toolbox to price Call/Put Options using Black-Scholes model. The syntax is: [Call, Put] = blsprice(Price, Strike, Rate, Time, Volatility, Yield) e.g.[Call, Put] = blsprice(100, 95, 0.1, 0.25, 0.5) returns call and put prices of $13.70 and $6.35, respectively.
I would like to create a function handle (like funh = @(x)blsprice(x,Strike, Rate, Time, Volatility, Yield) which enables me to control whether it is call or put, cos the result x would be depending on that. Does anyone knows how to do it? Thanks so much!
1 Kommentar
Fangjun Jiang
am 3 Nov. 2011
I don't understand the question. x is your input argument. Why did you say "the result x would be depending on that"?
The function returns two outputs. You can always ignore the one that you don't need. Use ~ in R2009b or later might help. [~, Put] = blsprice(100, 95, 0.1, 0.25, 0.5)
Akzeptierte Antwort
Weitere Antworten (1)
Nikolay
am 26 Apr. 2012
0 Stimmen
Hi fellas
could you help me with this. If I have the value of the call (c) can I use some kind of solver to find what the S0 and SIG are? I need them for the merton model
[c, p] = blsprice(S0, K, R, T, SIG, Q)
Kategorien
Mehr zu Surrogate Optimization finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!