Strasmore Research
सीखें Matt Connorलेखक: Matt Connor

High-Low Index क्या है और इसकी गणना कैसे करें

High-Low Index बाजार की चौड़ाई मापने का एक उपकरण है। यह Record High Percent का दस दिवसीय औसत है। यहाँ इसके फॉर्मूले और कम ट्रेडिंग वॉल्यूम वाली स्थितियों को समझें।

High-Low Index बाजार की चौड़ाई (market breadth) का एक पैमाना है, जिसे दो गणनाओं के आधार पर तैयार किया जाता है: यह Record High Percent का 10-दिवसीय सरल मूविंग एवरेज (simple moving average) है। Record High Percent का अर्थ है: नए 52-सप्ताह के उच्चतम स्तरों (new 52-week highs) को नए 52-सप्ताह के उच्चतम और नए 52-सप्ताह के निम्नतम स्तरों (new 52-week lows) के योग से विभाजित करना, और फिर 100 से गुणा करना। 50 से ऊपर की रीडिंग का अर्थ है कि नए उच्चतम स्तर बनाने वाले शेयरों की संख्या नए निम्नतम स्तर बनाने वालों से अधिक है, और 50 से नीचे की रीडिंग का अर्थ इसके विपरीत है। इसका फॉर्मूला बहुत संक्षिप्त है। नीचे दी गई जानकारी में गोल आंकड़ों (round numbers) के साथ इसकी गणना और वह खामी बताई गई है, जिसके कारण कुछ ही शेयरों के आधार पर एक निर्णायक दिखने वाली रीडिंग प्राप्त हो सकती है।

High-Low Index की गणना कैसे करें?

दो चरण, जो दोनों एक ही पंक्ति में आ सकते हैं।

  1. Record High Percent, एक सत्र के लिए: अपने यूनिवर्स में उन शेयरों की गिनती करें जिन्होंने नए 52-सप्ताह के उच्चतम स्तर पर क्लोजिंग दी है, उन शेयरों की गिनती करें जिन्होंने नए 52-सप्ताह के निम्नतम स्तर पर क्लोजिंग दी है, उच्चतम स्तरों को दोनों के योग से विभाजित करें, फिर 100 से गुणा करें।
  2. High-Low Index: पिछले 10 दैनिक Record High Percent रीडिंग का औसत निकालें।

गोल आंकड़े इसे स्पष्ट बनाते हैं। एक टेप 90 नए उच्चतम और 30 नए निम्नतम स्तर प्रिंट करता है। उच्चतम और निम्नतम का योग 120 है, और 90 को 120 से विभाजित करने पर 0.75 आता है, इसलिए उस सत्र के लिए Record High Percent 75 है। अब दस सत्रों की रीडिंग लें: 75, 70, 65, 60, 55, 50, 45, 40, 35 और 30। इनका योग 525 है, और 525 को 10 से विभाजित करने पर 52.5 आता है। High-Low Index उस दिन 52.5 की रीडिंग देता है, जिस दिन का अपना Record High Percent 75 था।

यह अंतर वह ट्रेड-ऑफ है जो मूविंग एवरेज बनाता है। दस दिनों की मेमोरी उस सीरीज को स्मूथ (smooth) करती है जो रातों-रात 100 से 0 तक जा सकती है, लेकिन इसकी कीमत यह है कि यह देरी से प्रतिक्रिया देता है। यह इंडेक्स बताता है कि पिछले दो हफ्तों में बाजार की चौड़ाई कैसी रही है। यह कभी नहीं बताता कि आज दोपहर क्या हुआ।

नए 52-सप्ताह के उच्चतम स्तर के रूप में क्या गिना जाता है?

एक शेयर नया 52-सप्ताह का उच्चतम स्तर तब बनाता है जब उसकी कीमत पिछले 52 सप्ताहों में प्रिंट की गई हर कीमत से ऊपर निकल जाती है। डेटा प्रदाता आधार पर अलग-अलग राय रखते हैं: कुछ इंट्राडे हाई और लो की तुलना करते हैं, जबकि अन्य केवल क्लोजिंग कीमतों की तुलना करते हैं, और दोनों एक ही सत्र के लिए अलग-अलग गणनाएं उत्पन्न करते हैं। इस पेज पर हर जगह क्लोजिंग कीमतों को आधार माना गया है। नए 52-सप्ताह के उच्चतम और निम्नतम स्तर सूची को विस्तार से समझाता है।

नीचे दिया गया पैनल 1 अप्रैल से 31 जुलाई, 2026 तक 40 लार्ज-कैप US नामों के एक निश्चित बास्केट के लिए प्रत्येक सत्र में दोनों चरम सीमाओं (extremes) की गिनती करता है। उस आकार का बास्केट गिनती को इतना छोटा रखता है कि उसे हाथ से जांचा जा सके, जो बाद में फॉर्मूले की खामी को स्पष्ट करता है।

क्वेरीप्रति सत्र नए 52-सप्ताह के उच्च और निम्न स्तर: 40 लार्ज-कैप US नाम, अप्रैल से जुलाई 2026
हर आंकड़े के पीछे का पूरा SQL
WITH daily_close AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','AVGO','JPM','JNJ','XOM','PG',
                     'KO','PEP','WMT','HD','CVX','MRK','PFE','ABBV','CSCO','ORCL',
                     'CRM','ADBE','MCD','NKE','VZ','T','DIS','BA','CAT','GE',
                     'IBM','MMM','UNH','LLY','COST','TGT','SBUX','GS','MS','LIN')
      AND window_start >= toDateTime('2025-03-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 05:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
),
extremes AS (
    SELECT cur.ticker AS ticker,
           cur.session_date AS session_date,
           cur.close_px AS close_px,
           max(hist.close_px) AS high_52w,
           min(hist.close_px) AS low_52w
    FROM daily_close AS cur
    INNER JOIN daily_close AS hist ON cur.ticker = hist.ticker
    WHERE cur.session_date >= toDate('2026-04-01')
      AND hist.session_date <= cur.session_date
      AND hist.session_date > cur.session_date - 364
    GROUP BY cur.ticker, cur.session_date, cur.close_px
),
daily AS (
    SELECT session_date,
           countIf(close_px >= high_52w) AS new_highs,
           countIf(close_px <= low_52w) AS new_lows,
           countIf(close_px >= high_52w) + countIf(close_px <= low_52w) AS names_at_extreme
    FROM extremes
    GROUP BY session_date
    HAVING names_at_extreme > 0
)
SELECT session_date AS date,
       formatDateTimeInJodaSyntax(session_date, 'MMM d') AS session_label,
       new_highs,
       new_lows
FROM daily
ORDER BY session_date
Run this yourself

77 सत्रों में, दोनों गणनाएं शायद ही कभी एक साथ बढ़ती हैं। Jul 29 को, जो इस विंडो का अंतिम सत्र है, 40 नामों में से 3 ने 52-सप्ताह के उच्चतम स्तर पर और 0 ने 52-सप्ताह के निम्नतम स्तर पर क्लोजिंग दी। Apr 1 को, जो पहला सत्र था, विभाजन 1 उच्चतम बनाम 1 निम्नतम का था। बास्केट में बाकी हर नाम अपनी रेंज के भीतर कहीं स्थित था और गणना में कभी शामिल नहीं हुआ।

एक अच्छी High-Low Index रीडिंग क्या है?

50 की रेखा धुरी (pivot) है, जहाँ उच्चतम और निम्नतम स्तर संतुलित होते हैं। पारंपरिक मजबूत मार्कर 70 है, जहाँ पूरे 10-दिवसीय औसत में नए उच्चतम स्तरों की संख्या नए निम्नतम स्तरों से दो-से-एक के अनुपात से अधिक रही है। पारंपरिक कमजोर मार्कर 30 है, जो इसका दर्पण प्रतिबिंब है। 30 और 70 के बीच, इंडेक्स यह बताता है कि बाजार के चरम स्तर मिश्रित हैं, जहाँ यह अधिकांश समय रहता है।

नीचे दिया गया पैनल उसी बास्केट के लिए रॉ दैनिक Record High Percent को उसके अपने 10-दिवसीय औसत के मुकाबले प्लॉट करता है। लैग (lag) चार्ट पर स्पष्ट रूप से दिखाई देता है।

क्वेरीरिकॉर्ड हाई प्रतिशत और इसका 10-दिवसीय औसत (High-Low Index), 40-नाम बास्केट
हर आंकड़े के पीछे का पूरा SQL
WITH daily_close AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','AVGO','JPM','JNJ','XOM','PG',
                     'KO','PEP','WMT','HD','CVX','MRK','PFE','ABBV','CSCO','ORCL',
                     'CRM','ADBE','MCD','NKE','VZ','T','DIS','BA','CAT','GE',
                     'IBM','MMM','UNH','LLY','COST','TGT','SBUX','GS','MS','LIN')
      AND window_start >= toDateTime('2025-03-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 05:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
),
extremes AS (
    SELECT cur.ticker AS ticker,
           cur.session_date AS session_date,
           cur.close_px AS close_px,
           max(hist.close_px) AS high_52w,
           min(hist.close_px) AS low_52w
    FROM daily_close AS cur
    INNER JOIN daily_close AS hist ON cur.ticker = hist.ticker
    WHERE cur.session_date >= toDate('2026-04-01')
      AND hist.session_date <= cur.session_date
      AND hist.session_date > cur.session_date - 364
    GROUP BY cur.ticker, cur.session_date, cur.close_px
),
daily AS (
    SELECT session_date,
           countIf(close_px >= high_52w) AS new_highs,
           countIf(close_px >= high_52w) + countIf(close_px <= low_52w) AS names_at_extreme
    FROM extremes
    GROUP BY session_date
    HAVING names_at_extreme > 0
),
rhp AS (
    SELECT session_date,
           round(100 * new_highs / names_at_extreme, 1) AS record_high_pct
    FROM daily
),
smoothed AS (
    SELECT session_date,
           record_high_pct,
           round(avg(record_high_pct) OVER (ORDER BY session_date
                                            ROWS BETWEEN 9 PRECEDING AND CURRENT ROW), 1) AS high_low_index_pct,
           count() OVER (ORDER BY session_date
                         ROWS BETWEEN 9 PRECEDING AND CURRENT ROW) AS sessions_in_window
    FROM rhp
)
SELECT session_date AS date,
       formatDateTimeInJodaSyntax(session_date, 'MMM d') AS session_label,
       record_high_pct,
       high_low_index_pct
FROM smoothed
WHERE sessions_in_window = 10
ORDER BY session_date
Run this yourself

प्लॉट की गई रेंज Apr 15 को 100 के Record High Percent पर खुलती है, जिसमें इंडेक्स 52.5 पर है। यह Jul 29 को 100 पर बंद होती है, इंडेक्स 64 पर। प्रत्येक को 70 और 30 के मार्कर के मुकाबले पढ़ें, और दो लाइनों के बीच की दूरी को स्मूथिंग की कीमत के रूप में देखें: किसी भी दिन औसत अभी भी नौ पुराने सत्रों को साथ लेकर चल रहा है। विंडो के पहले नौ सत्रों को पैनल से बाहर रखा गया है, क्योंकि 10-दिवसीय औसत के लिए 10 दिनों की आवश्यकता होती है।

हर (denominator) बाजार के अधिकांश हिस्से को अनदेखा करता है

यहाँ वह सीमा है जिसे ध्यान में रखना आवश्यक है। Record High Percent का हर (denominator) नए उच्चतम स्तर प्लस नए निम्नतम स्तर है, और कुछ नहीं। अपनी 52-सप्ताह की रेंज के बीच में स्थित शेयर न तो अंश (numerator) में है और न ही हर में। इंडेक्स उस सत्र में अंतर नहीं कर सकता जहाँ 3,000 नामों में से 900 चरम पर पहुंचे हों, और उस सत्र में जहाँ केवल 9 नाम पहुंचे हों; यह दोनों को एक ही आत्मविश्वासपूर्ण दो-अंकीय संख्या के साथ प्रिंट करता है।

अगस्त के एक धीमे सत्र में 6,000 नामों वाले एक्सचेंज की कल्पना करें: 40 शेयर नए उच्चतम स्तर बनाते हैं, 20 नए निम्नतम स्तर बनाते हैं। Record High Percent 40 को 60 से विभाजित करने पर 66.7 आता है, जो एक व्यापक तेजी जैसा दिखता है। इसकी गणना लिस्टिंग के 1% हिस्से से की गई थी। बाकी 5,940 नामों का कोई मत नहीं था।

40-नामों वाला बास्केट स्क्रीन पर इसका एक गणना योग्य संस्करण प्रस्तुत करता है। विंडो के प्रत्येक सत्र को इस आधार पर एक बाल्टी (bucket) में क्रमबद्ध किया गया है कि कितने नामों ने कोई चरम स्तर प्रिंट किया है।

क्वेरीहर (denominator) का प्रभाव: 52-सप्ताह के चरम पर नामों के आधार पर सत्रों का वर्गीकरण
हर आंकड़े के पीछे का पूरा SQL
WITH daily_close AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','AVGO','JPM','JNJ','XOM','PG',
                     'KO','PEP','WMT','HD','CVX','MRK','PFE','ABBV','CSCO','ORCL',
                     'CRM','ADBE','MCD','NKE','VZ','T','DIS','BA','CAT','GE',
                     'IBM','MMM','UNH','LLY','COST','TGT','SBUX','GS','MS','LIN')
      AND window_start >= toDateTime('2025-03-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 05:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
),
extremes AS (
    SELECT cur.ticker AS ticker,
           cur.session_date AS session_date,
           cur.close_px AS close_px,
           max(hist.close_px) AS high_52w,
           min(hist.close_px) AS low_52w
    FROM daily_close AS cur
    INNER JOIN daily_close AS hist ON cur.ticker = hist.ticker
    WHERE cur.session_date >= toDate('2026-04-01')
      AND hist.session_date <= cur.session_date
      AND hist.session_date > cur.session_date - 364
    GROUP BY cur.ticker, cur.session_date, cur.close_px
),
daily AS (
    SELECT session_date,
           countIf(close_px >= high_52w) AS new_highs,
           countIf(close_px >= high_52w) + countIf(close_px <= low_52w) AS names_at_extreme
    FROM extremes
    GROUP BY session_date
    HAVING names_at_extreme > 0
)
SELECT multiIf(names_at_extreme <= 3, '1 to 3 names',
               names_at_extreme <= 9, '4 to 9 names',
               '10 or more names') AS sample_size_bucket,
       count() AS readings,
       round(avg(names_at_extreme), 1) AS avg_names_in_denominator,
       round(quantileDeterministic(0.5)(100 * new_highs / names_at_extreme,
                                        cityHash64(session_date)), 1) AS median_record_high_pct,
       round(quantileDeterministic(0.5)(abs(100 * new_highs / names_at_extreme - 50),
                                        cityHash64(session_date)), 1) AS median_distance_from_50
FROM daily
GROUP BY sample_size_bucket
ORDER BY avg_names_in_denominator
Run this yourself

1 to 3 names बाल्टी के 39 सत्रों में, पूरी रीडिंग 40 में से औसतन 2 नामों पर टिकी थी। उन सत्रों का औसत Record High Percent 100 था और वे 50 की रेखा से औसतन 50 अंक दूर थे। 10 or more names सत्रों में, जिनमें से 1 औसतन 10 नामों पर थे, का औसत 70 था और वे मध्य से 20 अंक दूर थे।

अंकगणित यह सीमित करता है कि एक धीमा सत्र क्या प्रिंट कर सकता है। तीन नामों के चरम पर होने पर, केवल 33.3, 66.7 और 100 की रीडिंग संभव है। दो नामों के साथ, केवल 0, 50 और 100। दो उच्चतम और एक निम्नतम पर बनी 66.7 की रीडिंग में एक दशमलव बिंदु है जिसे उसका सैंपल सपोर्ट नहीं कर सकता। इसे ठीक करने की आदत स्पष्ट है: इंडेक्स के साथ-साथ उच्चतम और निम्नतम की रॉ गिनती पढ़ें, कभी भी केवल इंडेक्स को न देखें।

बाजार की चौड़ाई: High-Low Index बनाम advance/decline

दोनों उपाय पूछते हैं कि कितने शेयर भाग ले रहे हैं। वे इसे अलग-अलग क्षितिज (horizons) पर पूछते हैं। Advance/decline breadth हर उस नाम को गिनता है जिसने कल के मुकाबले ऊपर या नीचे क्लोजिंग दी। इसका हर पूरा यूनिवर्स है, और यह एक दिन का वर्णन करता है। High-Low Index केवल 52-सप्ताह के चरम पर स्थित नामों को गिनता है। इसका हर छोटा है, और यह बताता है कि कीमतें एक पूरे वर्ष के इतिहास के मुकाबले कहाँ स्थित हैं। एक टेप दिन में व्यापक रूप से ऊपर हो सकता है जबकि बहुत कम नाम 52-सप्ताह के उच्चतम स्तर के करीब हों।

नीचे दिया गया पैनल दोनों उपायों को एक ही बास्केट पर, एक ही 10 सत्रों में स्मूथ करता है, जो उन्हें एक पैमाने पर लाता है।

क्वेरीदो ब्रेड्थ माप, समान बास्केट: 10-दिवसीय High-Low Index बनाम 10-दिवसीय एडवांसिंग शेयर
हर आंकड़े के पीछे का पूरा SQL
WITH daily_close AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','AVGO','JPM','JNJ','XOM','PG',
                     'KO','PEP','WMT','HD','CVX','MRK','PFE','ABBV','CSCO','ORCL',
                     'CRM','ADBE','MCD','NKE','VZ','T','DIS','BA','CAT','GE',
                     'IBM','MMM','UNH','LLY','COST','TGT','SBUX','GS','MS','LIN')
      AND window_start >= toDateTime('2025-03-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 05:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
),
extremes AS (
    SELECT cur.ticker AS ticker,
           cur.session_date AS session_date,
           cur.close_px AS close_px,
           max(hist.close_px) AS high_52w,
           min(hist.close_px) AS low_52w
    FROM daily_close AS cur
    INNER JOIN daily_close AS hist ON cur.ticker = hist.ticker
    WHERE cur.session_date >= toDate('2026-04-01')
      AND hist.session_date <= cur.session_date
      AND hist.session_date > cur.session_date - 364
    GROUP BY cur.ticker, cur.session_date, cur.close_px
),
daily AS (
    SELECT session_date,
           countIf(close_px >= high_52w) AS new_highs,
           countIf(close_px >= high_52w) + countIf(close_px <= low_52w) AS names_at_extreme
    FROM extremes
    GROUP BY session_date
    HAVING names_at_extreme > 0
),
prior AS (
    SELECT ticker,
           session_date,
           close_px,
           lagInFrame(close_px, 1) OVER (PARTITION BY ticker ORDER BY session_date
                                         ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM daily_close
),
breadth AS (
    SELECT session_date,
           round(100 * countIf(close_px > prev_close) / count(), 1) AS advancing_pct
    FROM prior
    WHERE session_date >= toDate('2026-04-01')
      AND prev_close > 0
    GROUP BY session_date
    HAVING count() >= 20
),
combined AS (
    SELECT d.session_date AS session_date,
           round(100 * d.new_highs / d.names_at_extreme, 1) AS record_high_pct,
           b.advancing_pct AS advancing_pct
    FROM daily AS d
    INNER JOIN breadth AS b ON d.session_date = b.session_date
),
smoothed AS (
    SELECT session_date,
           round(avg(record_high_pct) OVER (ORDER BY session_date
                                            ROWS BETWEEN 9 PRECEDING AND CURRENT ROW), 1) AS high_low_index_pct,
           round(avg(advancing_pct) OVER (ORDER BY session_date
                                          ROWS BETWEEN 9 PRECEDING AND CURRENT ROW), 1) AS advancing_pct_10d,
           count() OVER (ORDER BY session_date
                         ROWS BETWEEN 9 PRECEDING AND CURRENT ROW) AS sessions_in_window
    FROM combined
)
SELECT session_date AS date,
       formatDateTimeInJodaSyntax(session_date, 'MMM d') AS session_label,
       high_low_index_pct,
       advancing_pct_10d
FROM smoothed
WHERE sessions_in_window = 10
ORDER BY session_date
Run this yourself

यह जोड़ी Apr 15 को High-Low Index के लिए 52.5 और 10-दिवसीय advancing share के लिए 52.8 पर प्लॉट की गई रेंज खोलती है, और 68 प्लॉट किए गए सत्रों में Jul 29 को 64 और 52.5 पर समाप्त होती है। Advancing share एक संकीर्ण बैंड में रहता है। एक सामान्य सत्र में बास्केट का लगभग आधा हिस्सा ऊपर बंद होता है, और उनमें से दस का औसत निकालने पर लाइन पैमाने के बीच के करीब रहती है। High-Low Index का ऐसा कोई एंकर नहीं है। जब बास्केट में कोई भी नाम लगातार दस सत्रों तक 52-सप्ताह का निम्नतम स्तर प्रिंट नहीं करता है, तो प्रत्येक दैनिक रीडिंग 100 होती है और औसत भी 100 होता है।

Breadth को उसके साथ भागीदारी के उपायों के साथ बेहतर पढ़ा जाता है। Relative volume पूछता है कि क्या कोई नाम आज अपने सामान्य स्तर के मुकाबले असामान्य रूप से भारी ट्रेड कर रहा है। सप्ताह के सबसे बड़े स्टॉक मूवर्स दिखाता है कि किन नामों ने वास्तव में यात्रा की, और इस सप्ताह असामान्य वॉल्यूम वाले स्टॉक दिखाता है कि ट्रेडिंग कहाँ गई।

High-Low Index FAQ

70 से ऊपर की High-Low Index रीडिंग का क्या अर्थ है?

इसका अर्थ है कि पिछले दस सत्रों के औसत में नए 52-सप्ताह के उच्चतम स्तरों की संख्या नए 52-सप्ताह के निम्नतम स्तरों से दो-से-एक के अनुपात से अधिक रही है। यह पारंपरिक मजबूत-टेप मार्कर है। यह इस बारे में कुछ नहीं कहता कि कितने शेयर वास्तव में चरम पर पहुंचे, जो कि वह संख्या है जिसे इसके साथ जांचना चाहिए।

Record High Percent और High-Low Index में क्या अंतर है?

Record High Percent एकल-सत्र का आंकड़ा है: नए उच्चतम स्तरों को नए उच्चतम स्तरों प्लस नए निम्नतम स्तरों से विभाजित करना, फिर 100 से गुणा करना। High-Low Index उस आंकड़े का 10-दिवसीय सरल मूविंग एवरेज है। एक आज का वर्णन करता है। दूसरा पिछले दो हफ्तों का वर्णन करता है।

क्या High-Low Index 0 या 100 हो सकता है?

हाँ। यदि यूनिवर्स में कोई भी शेयर लगातार दस सत्रों तक नया 52-सप्ताह का निम्नतम स्तर नहीं बनाता है, तो प्रत्येक दैनिक रीडिंग 100 होती है और औसत भी वही होता है। जब कोई शेयर न तो उच्चतम और न ही निम्नतम स्तर बनाता है, तो भिन्न का हर शून्य होता है और उस सत्र की कोई परिभाषित रीडिंग नहीं होती।

क्या High-Low Index advance/decline breadth के समान है?

नहीं। Advance/decline breadth पूरे यूनिवर्स से विभाजित होता है और दिशा के एक एकल दिन का वर्णन करता है। High-Low Index 52-सप्ताह के चरम पर बैठे शेयरों के छोटे समूह से विभाजित होता है और कीमतों के एक वर्ष के मुकाबले स्थिति का वर्णन करता है।

High-Low Index के हर (denominator) में आमतौर पर कितने शेयर होते हैं?

अप्रैल से जुलाई 2026 तक मापे गए 40-नामों वाले बास्केट पर, 1 to 3 names बाल्टी के सत्रों में हर में औसतन 2 नाम थे। एक्सचेंज-व्यापी गणनाएं पूर्ण शब्दों में बड़ी होती हैं, जबकि सभी लिस्टिंग का एक छोटा हिस्सा बनी रहती हैं, यही कारण है कि रॉ गिनती इंडेक्स के बगल में स्क्रीन पर होनी चाहिए।


इस पेज पर प्रत्येक गिनती क्लोजिंग कीमतों पर एक संग्रहीत, वर्शन्ड क्वेरी है। इसके पीछे का SQL पढ़ने के लिए कोई भी पैनल खोलें, या Strasmore टर्मिनल पर अपने स्वयं के बास्केट पर वही breadth सीरीज फिर से बनाएं।

#market breadth#52-week highs#indicators#record high percent