Skip to content
विकल्प और फ्यूचर्स की सभी गाइड
स्थानीय अस्थिरता की तुलना में असामान्य रूप से बड़े इंट्राडे रिटर्न पहचानें13 मिनट पढ़ने का समय

Lee–Mykland जंप टेस्ट: इंट्राडे मूल्य-जंप की पहचान

जानें कि Lee–Mykland test हाल की bipower variation से हर इंट्राडे रिटर्न को कैसे scale करता है, पूरे सत्र के लिए jump threshold कैसे calibrate करता है, और sampling तथा market-noise सीमाओं को कैसे संभालता है।

इस गाइड मेंकेवल अस्थिर दिन नहीं, एक खास interval पहचानें

संक्षिप्त सारांश

Lee–Mykland प्रक्रिया यह जाँचती है कि कोई एक high-frequency return हाल के local-volatility estimate की तुलना में असामान्य रूप से बड़ा है या नहीं। इसमें पिछले returns से बना bipower-variation scale और परीक्षण अवधि में सबसे बड़े statistic के लिए calibrated threshold इस्तेमाल होता है। किसी interval का flagged होना, विधि की मान्यताओं के तहत continuous-path null के विरुद्ध साक्ष्य है; इससे समाचार-कारण, पूर्वानुमान या trading signal सिद्ध नहीं होता।

केवल अस्थिर दिन नहीं, एक खास interval पहचानें

Realized variance पूरे session के intraday returns के वर्गों को जोड़ता है। कुछ jump और sampling assumptions के तहत bipower variation निरंतर घटक की variation का अनुमान लगा सकता है। दोनों माप पूरी अवधि का सार देते हैं, इसलिए अपने आप यह नहीं बताते कि असामान्य चाल कब हुई। Lee और Mykland की विधि एक-एक interval का return देखती है और उसकी तुलना ठीक पहले के returns से अनुमानित volatility से करती है।

यह फर्क event studies, volatility models और jump के समय का वर्णन करने में उपयोगी है। शांत बाजार में 1% return असाधारण हो सकता है, जबकि अस्थिर session में सामान्य। हाल की local volatility से standardize करने पर बदलता scale ध्यान में आता है। यह विधि intraday jump arrival पहचानने और उसका realized size अनुमानित करने के लिए बनाई गई थी; यह नहीं बताती कि चाल क्यों हुई या उस पर लाभकारी trade संभव था (Lee और Mykland, 2008)।

Null hypothesis किसी खास interval की price process के बारे में है: regularity conditions के तहत वहाँ jump नहीं हुआ और घटक continuous था। इसका अर्थ यह नहीं कि return शून्य है। Continuous price path भी बड़ा return दे सकता है, खासकर ऊँची volatility में; इसलिए केवल return-size cutoff पर्याप्त नहीं है।

टेस्ट के लिए उपयोग होने वाली return series बनाएँ

नियमित grid पर \(t_i\) समय में दिखे price को \(P_i\) मानें। \(i\) interval का log return है

\[ r_i=\log(P_i/P_{i-1}). \]

Price field और grid एकसमान होने चाहिए। Transaction price, quote midpoint या कोई और documented proxy इस्तेमाल किया जा सकता है, लेकिन proxy बदलने से return और jump label दोनों बदल सकते हैं। Session open और close, auction, trading halt तथा missing quote के लिए स्पष्ट नियम रखें। Previous close से next open के return को सामान्य intraday interval में चुपचाप न मिलाएँ।

Regular sampling इसलिए अहम है क्योंकि local scale और extreme-value threshold एक तय observation scheme के लिए निकाले गए हैं। समय अनियमित हो तो उचित synchronization या sampling rule चुनें और बताएँ कि उससे कौन-सी जानकारी छूटती है। Formula stale या crossed quotes, गलत timestamps या अलग-थलग recording errors ठीक नहीं करता। अलग venues या assets के prices को alignment जाँचे बिना synchronous भी न मानें।

यह observed returns का test है, latent prices का नहीं। मूल सिद्धांत high-frequency semimartingale models और ऐसी शर्तें इस्तेमाल करता है जो हर quote feed या digital-asset venue पर अपने आप लागू नहीं होतीं। Source, time zone, grid, session और filters दर्ज करें ताकि दूसरा analyst series दोबारा बना सके।

पिछले window से volatility का अनुमान लगाएँ

Candidate समय \(t_i\) पर \(r_i\) से पहले के returns से local variance अनुमानित की जाती है:

\[ \widehat{\sigma}_i^2=\frac{1}{K-2}\sum_{j=i-K+2}^{i-1}|r_j|\,|r_{j-1}|,\qquad \widehat{\sigma}_i=\sqrt{\widehat{\sigma}_i^2}. \]

\(K\) rolling window की लंबाई तय करता है। Sum में पास-पास के absolute returns के products हैं और candidate return \(r_i\) शामिल नहीं होता। Bipower-variation का यह रूप पहले के किसी अकेले jump को बाद के interval की scale पर हावी होने से रोकने में मदद करता है। Realized-volatility literature बताता है कि high-frequency returns के sums और products quadratic variation की अलग विशेषताएँ अनुमानित कर सकते हैं (Barndorff-Nielsen और Shephard, 2002)।

यह local estimate है, पूरे session का volatility forecast नहीं। छोटा window जल्दी अनुकूल होता है, लेकिन अस्थिर हो सकता है; बड़ा window अधिक smooth होता है, पर volatility change के पीछे रह सकता है। मूल asymptotic तर्क में sampling interval घटने पर \(K\) बढ़ता है, फिर भी कुल horizon की तुलना में छोटा रहता है। व्यावहारिक finite sample में विकल्प दर्ज करें और sensitivity जाँचें; हर asset, grid और regime के लिए कोई सार्वभौमिक \(K\) नहीं है।

शून्य या लगभग शून्य estimate को संभालने का नियम भी चाहिए। बहुत छोटे scale से भाग देने पर छोटा price tick भी extreme statistic बन सकता है। ऐसे मानों को मनमाने floor से चुपचाप न बदलें; नियम बताएँ, मूल quotes देखें और दिखाएँ कि उचित विकल्पों से flagged intervals बदलते हैं या नहीं।

हर candidate interval को standardize करें

Local jump statistic है

\[ L_i=\frac{r_i}{\widehat{\sigma}_i}. \]

इसका sign देखे गए return की दिशा रखता है और magnitude पिछले local scale के सापेक्ष चाल मापता है। Denominator में adjacent absolute-return products हैं, लेकिन bipower variation का सामान्य normalization constant नहीं है। Paper के no-jump asymptotics के तहत \(L_i\) लगभग \(Z_i/c\) है, जहाँ \(Z_i\) standard normal है और \(c=E|Z_i|=\sqrt{2/\pi}\)। Threshold calibrate करते समय यह महत्वपूर्ण है: \(L_i\) को standard normal मानने पर reference distribution गलत होगा।

बड़ा \(|L_i|\) candidate interval बताता है, अपने आप निष्कर्ष नहीं। Test sampling scheme, window और जाँचे गए intervals की संख्या के संदर्भ में चाल को परखता है। Positive statistic ऊपर की ओर observed return और negative statistic नीचे की ओर return दर्शाता है। Sign से आर्थिक कारण पता नहीं चलता और न ही jump, continuous move तथा data error अलग किए जा सकते हैं।

चित्र में candidate return की तुलना पहले के intervals से अनुमानित local scale से की गई है। यह अवधारणात्मक है, price chart या पहचानी गई घटना नहीं।

<!-- learn:illustration --> <!-- बिना पाठ की अवधारणा: शांत क्रम के ऊपर एक तीखा return pulse, जिसके पीछे का window मुलायम local-volatility envelope बनाता है; कोई कीमत, समय, threshold या detected event नहीं। -->

एक तेज return pulse छोटी चालों से ऊपर उठता है और पीछे की window स्थानीय volatility का संकेत देती है
Candidate return की पहले के local-volatility scale से वैचारिक तुलना; इसमें prices, thresholds या detected events नहीं दिखाए गए हैं।

पूरे testing period के लिए threshold तय करें

\(n\) intervals scan करने पर pointwise threshold को \(n\) बार लगाने से केवल बार-बार जाँच के कारण false alarm हो सकता है। Lee–Mykland horizon में maximum absolute statistic को calibrate करता है। \(c=\sqrt{2/\pi}\) लेकर परिभाषित करें:

\[ C_n=\frac{\sqrt{2\log n}}{c}-\frac{\log(\pi)+\log(\log n)}{2c\sqrt{2\log n}},\qquad S_n=\frac{1}{c\sqrt{2\log n}}. \]

Paper की asymptotic no-jump conditions में,

\[ \frac{\max_{1\le i\le n}|L_i|-C_n}{S_n} \]

का limiting distribution standard Gumbel है, जिसकी cumulative distribution function \(F(x)=\exp(-e^{-x})\) है। Session-level significance α के लिए critical value है

\[ \beta_\alpha=-\log[-\log(1-\alpha)]. \]

Interval तब flagged है जब \((|L_i|-C_n)/S_n>\beta_\alpha\)। Maximum calibration बताए गए horizon में intervals की search को ध्यान में रखता है। कई assets, दिनों, sampling grids या model variants पर scan दोहराने से बनी अतिरिक्त comparisons अपने आप ठीक नहीं होतीं; उनके लिए अलग design और disclosure चाहिए।

एक काल्पनिक interval का हिसाब देखें

मानें कि candidate interval से ठीक पहले के तीन returns \(-0.40\%\), \(+0.30\%\), \(-0.20\%\) हैं, और गणना छोटी रखने के लिए \(K=4\) चुनते हैं। तब

\[ \widehat{\sigma}_i^2=\frac{|0.30||-0.40|+|-0.20||0.30|}{2}=0.09\;(\%)^2,\qquad \widehat{\sigma}_i=0.30\%. \]

अगला return \(+1.20\%\) हो तो local statistic \(L_i=1.20/0.30=4\)। यानी यह observed return इस illustrative local scale का चार गुना है; इससे अभी rejection तय नहीं होता।

यदि illustrative session में \(n=78\) intervals हों, तो asymptotic formulas \(C_n\approx3.14\) और \(S_n\approx0.424\) देते हैं। 1% session-level significance पर \(\beta_\alpha\approx4.60\), इसलिए threshold लगभग \(3.14+0.424(4.60)=5.10\) है। Statistic 4 इससे नीचे है; इस स्तर पर interval flag नहीं होगा। मान काल्पनिक हैं और इतने sample में maximum approximation मोटा हो सकता है। छोटा \(K=4\) केवल arithmetic समझाने के लिए है, estimator की सलाह नहीं।

इसलिए “चार standard deviations” कहना Lee–Mykland निर्णय का पूरा वर्णन नहीं है। Reference scale, asymptotic normalization, window, intervals की संख्या और significance level, सभी cutoff को प्रभावित करते हैं। Jump count या event list के साथ इन्हें भी बताएँ।

Sampling grid और window साथ में चुनें

बारीक grid सैद्धांतिक रूप से समय का resolution बढ़ाती है, लेकिन quote noise, price discreteness और timestamp mismatch भी अधिक दिखाती है। मोटी grid कुछ अल्पकालिक variation को smooth करती है, मगर jump को पास के continuous returns से मिला सकती है या एक interval में कई चालें छिपा सकती है। इसलिए चुनी हुई grid test की पहचान क्षमता और assumptions से मेल, दोनों बदलती है।

Window \(K\) उस grid से जुड़ा है। बहुत कम पिछले returns local bipower estimate को अस्थिर बनाते हैं; बहुत अधिक returns अलग volatility regimes मिला सकते हैं और “local” का अर्थ कमजोर कर सकते हैं। \(K\) observations और clock time दोनों में बताएँ, session boundary पर window reset होता है या नहीं समझाएँ, और उचित विकल्पों पर event list की sensitivity दिखाएँ। दूसरे market, session या frequency की window सीधे न अपनाएँ।

Standard Lee–Mykland setup market microstructure noise का सामान्य समाधान नहीं है। Pre-averaging तथा noise-aware अन्य तरीके return या volatility estimates बदलते हैं और उनके अनुरूप inference चाहिए; ये सीधे बदले जा सकने वाले filters नहीं हैं (Aït-Sahalia, Jacod और Li, 2012)। Pre-averaging guide और two-scale volatility guide noisy high-frequency prices के दो संबंधित उपाय बताते हैं।

पहचाने गए interval को research label की तरह समझें

Flagged return यह साक्ष्य है कि चुने गए threshold पर observation को continuous-path null से समझाना कठिन है। इससे यह पुष्टि नहीं होती कि चाल किसी scheduled announcement, exchange outage, liquidation cascade या अन्य कारण से हुई। Timestamp को सत्यापित event data से मिलाएँ, underlying trades और quotes देखें और जाँचें कि interval के बाद चाल बनी रही या नहीं। बाद की इन व्याख्याओं को statistical test से अलग रखें।

यह प्रक्रिया दिन के अंत में realized variance और bipower variation की तुलना से भी अलग है। Lee–Mykland local volatility के सापेक्ष intervals ढूँढ़ता है; daily variation gap अलग assumptions के तहत aggregate jump variation अनुमानित करता है। Bipower-variation guide और realized-volatility guide period-level measures समझाते हैं। Aït-Sahalia और Jacod का power-variation test discretely observed path में jumps परखने के लिए अलग construction इस्तेमाल करता है। Target और assumptions अलग हैं; Lee–Mykland सूची से सहमति या असहमति one-to-one validation नहीं है।

Strategy में jump label आगे के research का input है, buy या sell instruction नहीं। Backtest में signal उपलब्ध होने का समय, spread और slippage, latency, overlapping event windows और out-of-sample evaluation शामिल करें। ऐतिहासिक flagged return यह नहीं दिखाता कि अगली घटना की भविष्यवाणी या लाभकारी trading संभव है।

आम सवाल

Q1क्या हर बड़ा intraday return एक jump है?

नहीं। बड़ा return ऊँची volatility में continuous path, jump, noise, गलत quote या timestamp समस्या से आ सकता है। Test इसे local-volatility estimate और अपनी assumptions से तुलना करता है।

Q2क्या Lee–Mykland test bipower variation का उपयोग करता है?

हाँ। Candidate interval से पहले के adjacent absolute returns के products से rolling local scale बनती है। यह पूरे session के realized variance में से bipower variation घटाने जैसा नहीं है।

Q3क्या 1% threshold का अर्थ हर interval में 1% false-alarm chance है?

नहीं। Threshold बताए गए testing horizon के maximum से और asymptotic assumptions के तहत calibrate होता है। कई assets, दिनों या parameter choices पर search दोहराने से अतिरिक्त comparisons बनती हैं।

Q4क्या बिना adjustment के tick data पर test लगाया जा सकता है?

अपने आप नहीं। Price discreteness, bid–ask bounce, stale quotes और timing errors returns तथा local scale बिगाड़ सकते हैं। Noise-aware methods estimation और inference बदलते हैं, इसलिए उन्हें अपनी calibration चाहिए।

स्रोत और आगे पढ़ें

समस्या की रिपोर्ट करें

हम इस लेख का लिंक जोड़कर ईमेल तैयार करेंगे। भेजने के बाद ही Mark को आपकी रिपोर्ट मिलेगी

त्वरित जाँच

गाइड पढ़ने के बाद 3 सवालों से खुद को जाँचें

सवाल 1 / 3

सवाल 01

Lee–Mykland denominator क्या अनुमानित करता है?

व्याख्या देखने के लिए एक उत्तर चुनें

विकल्प शब्दावली

हाई-फ़्रीक्वेंसी रिटर्न में लगातार मूल्य-परिवर्तन और विरले jumps को अलग करेंबाइपावर वैरिएशन: jump-robust realized volatility की व्याख्याजानें कि realized bipower variation पास-पास के absolute returns से continuous integrated variance कैसे अनुमानित करती है, RV−BV कब jump variation माप सकता है, और finite samples तथा microstructure noise क्यों मायने रखते हैं।अस्थिरता मापवास्तविक अस्थिरता की गणना कैसे करेंः रिटर्न, विंडोज और वार्षिककरणवास्तविक अस्थिरता सूत्र जानें, लॉग रिटर्न और वार्षिककरण सम्मेलन महत्वपूर्ण क्यों हैं, और नमूना लेने के विकल्पों की तुलना में अंतर्निहित अस्थिरता कैसे बदलती हैHigh-frequency prices में microstructure noise को ध्यान में रखकर realized volatility estimate करेंPre-Averaging Realized Volatility: Microstructure Noise का Estimatorजानें कि pre-averaging छोटे high-frequency return windows को कैसे smooth करता है, noise के leading effect को correct करता है, window length चुनता है और TSRV तथा realized kernels से कैसे अलग है।उच्च-आवृत्ति कीमतों में शोर के साथ समाकलित विचरण का अनुमानटू-स्केल रियलाइज़्ड वोलैटिलिटी: माइक्रोस्ट्रक्चर शोर के साथ विचरण का अनुमानजानें कि टू-स्केल रियलाइज़्ड वोलैटिलिटी, स्वतंत्र माइक्रोस्ट्रक्चर शोर के bias को घटाने के लिए सूक्ष्म और विरल price grids को कैसे जोड़ती है—काल्पनिक उदाहरण, मान्यताओं और सीमाओं सहितHigh-frequency price variation को return direction के अनुसार बाँटेंRealized Semivariance: ऊपर और नीचे की volatility को अलग-अलग मापनाजानें कि positive और negative realized semivariance high-frequency realized variance को कैसे बाँटते हैं, basis-point उदाहरण की गणना करें, और directional variation को VaR या forecast समझने से बचें।