Option Pricing के लिए COS Method की व्याख्या
जानें कि COS method truncated density, Fourier-cosine coefficients, payoff coefficients और convergence controls को जोड़कर options की pricing कैसे करती है
सीधा जवाब
COS method log-price distribution को finite interval में truncate करती है, उसकी density को cosine series में expand करती है और characteristic function से coefficients लेती है। फिर payoff coefficients इस expansion को option price में बदलते हैं
COS Fourier-series pricing method है
मान लें terminal log state X की characteristic function known है और maturity पर option v(X) pay करती है
Matching pricing measure के अंतर्गत discounting के बाद desired value X की conditional density के विरुद्ध v(x) का integral है
COS paths simulate करने या price grid को time में backward solve करने के बजाय finite cosine series से उस integral को approximate करती है
Infinite state range को पहले truncate करें
क्योंकि log prices आम तौर पर real line पर रहते हैं, method most economically relevant probability mass वाला finite interval [a,b] चुनती है
[a,b] के बाहर की probability किसी cosine term को omit करने से पहले domain-truncation error बनाती है
बहुत narrow interval tails miss करता है; अनावश्यक रूप से wide interval को उन्हीं local features को resolve करने के लिए अधिक terms चाहिए
Characteristic functions density coefficients देती हैं
[a,b] पर density को nonnegative integer k के लिए cos(kπ(x−a)/(b−a)) में expand किया जाता है
इसके cosine coefficients Re{φ(kπ/(b−a))e^{-ikπa/(b−a)}} से approximate होते हैं, इसलिए पूरी density को explicitly recover नहीं करना पड़ता
Usual primed sum में zero-frequency term को half weight मिलता है; यह छोटा convention price level को materially प्रभावित करता है
Payoff coefficients price formula पूरी करते हैं
हर density coefficient को [a,b] पर cosine basis के विरुद्ध v(x) के corresponding integral से multiply किया जाता है
European calls और puts के लिए इन payoff coefficients के analytical forms होते हैं; दूसरे payoffs को stable numerical integration चाहिए हो सकती है
Model coefficients और payoff coefficients अलग होने पर कई strikes या contracts transform work का बड़ा हिस्सा reuse कर सकते हैं
Rapid convergence conditional है
Smooth densities और fast-decaying cosine coefficients term count N बढ़ने पर बहुत rapid, अक्सर exponential, convergence दे सकते हैं
Short maturities, sharp densities, atoms, heavy tails या discontinuous payoffs convergence धीमी कर सकते हैं और nonsmooth points के पास ringing ला सकते हैं
इसलिए method की speed regularity पर निर्भर परिणाम है, हर model और payoff के लिए fixed accuracy guarantee नहीं
Interval choice error budget का भाग है
Common heuristic cumulants, जैसे c₁±L√(c₂+√c₄), का उपयोग करती है जब वे cumulants मौजूद हों और convention लागू हो
Scale L universal नहीं है, और unreliable या nonexistent higher cumulants familiar interval rule को misleading बना सकते हैं
Tail probability bounds, wider reference intervals और [a,b] choices में stability एक heuristic setting से मजबूत evidence देते हैं
Verification range और series error अलग करती है
Domain truncation diagnose करने के लिए N को पर्याप्त बड़ा रखते हुए [a,b] बढ़ाएं, फिर stable interval पर N बढ़ाकर series convergence test करें
Characteristic function at zero, half-weight convention, discounting, payoff coefficients, parity, bounds, monotonicity और convexity check करें
Calibration loops में COS डालने से पहले selected prices की direct Fourier quadrature या दूसरी independent method से तुलना करें
आम सवाल
COS method क्या है?
यह option-pricing method है जो terminal density को Fourier-cosine series से approximate करती है और उसके coefficients characteristic function से आते हैं
क्या COS और FFT pricing एक ही हैं?
नहीं। दोनों transforms उपयोग करते हैं, लेकिन COS चुने हुए state interval पर cosine expansion evaluate करती है और वही linked FFT strike grid जरूरी नहीं करती
Interval [a,b] कैसे चुनते हैं?
Cumulant heuristics common हैं, लेकिन tail information और price stability से interval validate करना चाहिए क्योंकि कोई single width universal नहीं है
COS pricing inaccurate क्यों हो सकती है?
Narrow interval, बहुत कम terms, weak density regularity, payoff discontinuities, coefficient mistakes या invalid transform inputs error पैदा कर सकते हैं