Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

முன்னோக்கு சார்பு backtest killer

முன்னோக்கு-சார்பு (look-ahead bias) பின்சோதனையில் எதிர்காலத் தரவைக் கசியவிடுகிறது. அதே பட்டை முடிவுகள், உயிர்வாழ்வுச் சார்பு, திருத்தப்பட்ட புள்ளிவிவரங்கள் ஆகியவை முடிவுகளை உயர்த்துவதை

முன்னோக்கு-சார்பு (look-ahead bias) என்பது, ஒரு பின்சோதனையில் (backtest) யாரும் வைத்திருக்க முடியாத தகவலைப் பயன்படுத்துவதாகும். பங்குச் சந்தை வளைவு (equity curve) உயர்கிறது, புள்ளிவிவரங்கள் சிறப்பாகத் தெரிகின்றன, ஆனால் இவை எதுவும் நேரடி வர்த்தகத்தில் நிலைக்காது. இந்தப் பக்கம் இந்தச் சார்பை வரையறுத்து, அதை உருவாக்கும் மூன்று வழிமுறைகளை விளக்கி, ஒவ்வொன்றையும் உண்மையான சந்தைத் தரவுகளில் அளவிடுகிறது.

முன்னோக்கு-சார்பு என்றால் என்ன

ஒரு பின்சோதனை என்பது ஒரு முடிவைப் பற்றிய கூற்று: இந்த நேர முத்திரையில், இந்தத் தகவலுடன், விதி இதைச் செய்திருக்கும். இந்தக் கூற்று, விதி படிக்கும் ஒவ்வொரு உள்ளீடும், அதன் இறுதி வடிவத்தில், அந்த நேர முத்திரைக்கு முன்பே இருந்திருந்தால் மட்டுமே உண்மையாகும். முன்னோக்கு-சார்பு என்பது அந்த நிபந்தனையின் எந்த மீறலும் ஆகும், மேலும் அது அமைதியானது. ஒரு விரிதாளிலோ அல்லது ஸ்கிரிப்டிலோ, ஒரு வரிசை அது வழங்கும் முடிவை விட பிந்தைய முத்திரையிடப்பட்ட மதிப்பைத் திருப்பிக் கொடுக்கும்போது எதுவும் புகார் செய்யாது.

நடைமுறையில் காணப்படும் பெரும்பாலானவற்றை மூன்று மீறல்கள் உள்ளடக்குகின்றன. ஒரு முடிவு அது உள்ளே வர்த்தகம் செய்யும் விலைப் பட்டியையும் படிக்கிறது. இன்றும் பட்டியலிடப்பட்டுள்ள பெயர்களிலிருந்து உருவாக்கப்பட்ட ஒரு தொகுப்பு. அது சுமக்கும் தேதிக்குப் பிறகு திருத்தப்பட்ட ஒரு தரவுப் புலம்.

வழிமுறை ஒன்று: நீங்கள் வர்த்தகம் செய்யும் பட்டியிலேயே முடிவெடுத்தல்

பாதிப்பில்லாததாகத் தோன்றும் ஒரு விதியுடன் தொடங்குங்கள். வலிமையின் அடிப்படையில் வாங்குதல், அதாவது நிதி அது திறந்த இடத்திற்கு மேல் முடிவடையும் அமர்வுகளில். கவனக்குறைவாக குறியிடப்பட்டால், சோதனை அந்த அமர்வின் திறப்பில் நுழைந்து அந்த அமர்வின் மூடலில் வெளியேறுகிறது, அது திரையிடும் நிபந்தனை அதே பட்டியின் மூடும் விலையாகும். திறக்கும் மணிக்கு யாருக்கும் மூடும் விலை தெரியாது.

கீழே உள்ள பேனல் இரண்டு பதிப்புகளையும் SPY, S&P 500 டிராக்கர், பத்து காலண்டர் ஆண்டுகளில் இயக்குகிறது. முதல் நெடுவரிசை சாத்தியமற்றது. இரண்டாவது ஒரே மாதிரியான நிபந்தனையை ஒரு அமர்வு தாமதப்படுத்துகிறது, இது நிதியளிக்கப்பட்ட கணக்கு அதில் செயல்படக்கூடிய ஆரம்ப நேரமாகும்.

வினவவும்ஒரே பட்டையின் முடிவு எதிராக ஒரு அமர்வு தாமதம்: SPY, சராசரி அமர்வு ஆதாயம், 2016-2025
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
WITH bars AS (
    SELECT date,
           toFloat64(open) AS o,
           toFloat64(close) AS c,
           toFloat64(close) > toFloat64(open) AS up_day
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'SPY'
      AND date >= toDate('2015-12-01')
      AND date <= toDate('2025-12-31')
),
lagged AS (
    SELECT date, o, c, up_day,
           any(up_day) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_up
    FROM bars
)
SELECT toYear(date) AS year,
       countIf(up_day) AS signal_days,
       round(100 * avgIf(c / o - 1, up_day), 3) AS same_bar_avg_pct,
       round(100 * avgIf(c / o - 1, prior_up), 3) AS lagged_avg_pct,
       round(100 * (avgIf(c / o - 1, up_day) - avgIf(c / o - 1, prior_up)), 3) AS gap_pp
FROM lagged
WHERE date >= toDate('2016-01-01')
GROUP BY year
ORDER BY year
Run this yourself

பிரிப்பு நுட்பமானது அல்ல. 2016 இல், ஒரே-பட்டி பதிப்பு 0.447% சராசரியை ஒரு தகுதி அமர்வுக்குப் பெற்றது, அதே நேரத்தில் தாமதமான பதிப்பு -0.008% சராசரியைப் பெற்றது, இது ஒரு நாளைக்கு 0.455 சதவீத புள்ளிகள் இடைவெளியாகும். 2025 இல் இரண்டும் 0.636% மற்றும் -0.03% ஐப் படித்தன. ஒரு வருடத்தில் தோராயமாக 140 தகுதி அமர்வுகளுடன், ஒரு அமர்வுக்கு அரை சதவீத புள்ளி இடைவெளி, எந்த நேரடி கணக்கும் அச்சிடாத ஒரு பங்குச் சந்தை வளைவில் சேரும்.

முழு விளிம்பும் வரையறை சார்ந்தது. அவற்றின் திறப்புக்கு மேல் மூடிய அமர்வுகளைத் தேர்ந்தெடுத்து, பின்னர் அதே அமர்வுகளில் திறப்பு-முதல்-மூடல் வரை அளவிடுவது, நேர்மறையாக உத்தரவாதம் அளிக்கப்பட்ட ஒரு அளவை அளவிடுகிறது. விதி அதன் சொந்த வடிகட்டியைக் கண்டுபிடித்தது.

இதன் மாறுபாடுகள் தினசரி தரவுகளில் எப்போதும் மறைந்திருக்கும்: இன்றைய மூடலை உள்ளடக்கிய மற்றும் இன்று வர்த்தகம் செய்யப் பயன்படுத்தப்படும் ஒரு நகரும் சராசரி, இன்னும் நடக்காத ஒரு பிளவுக்காக ஏற்கனவே சரிசெய்யப்பட்ட விலைகளில் கணக்கிடப்பட்ட ஒரு சமிக்ஞை, இன்னும் அச்சிடப்படாத ஒரு அமர்வு உச்சத்தில் வைக்கப்பட்ட ஒரு உள்-நாள் நிறுத்தம். பொதுவான வடிவம் அதன் சொந்த உள்ளீடுகளில் ஒன்றை விட முந்தைய முடிவு நேர முத்திரை ஆகும்.

வழிமுறை இரண்டு: இன்றைய உயிர் பிழைத்தவர்களிடமிருந்து வரையப்பட்ட ஒரு தொகுப்பு

இரண்டாவது வழிமுறை விதியை ஒருபோதும் தொடாது. இது விதி பார்க்க அனுமதிக்கப்பட்ட பெயர்களின் பட்டியலில் உள்ளது.

தற்போதைய தரவு வழங்குநரிடமிருந்து ஒரு டிக்கர் பட்டியலை இழுத்து, அதை பத்து ஆண்டுகள் பின்னோக்கி இயக்கவும், மாதிரி அமைதியாக திவாலான, கையகப்படுத்தப்பட்ட அல்லது வழியில் பட்டியலிடப்படாத ஒவ்வொரு நிறுவனத்தையும் விலக்குகிறது. விதிக்கு தோல்வியுற்றவர்கள் ஒருபோதும் வழங்கப்படவில்லை. பேனல் அந்த விலக்கலின் அளவை அளவிடுகிறது: கொடுக்கப்பட்ட காலண்டர் ஆண்டில் குறைந்தது 200 அமர்வுகள் $1 க்கு மேல் வர்த்தகம் செய்த ஒவ்வொரு அமெரிக்க பட்டியலிடப்பட்ட பெயர், ஜூலை 2026 இல் இன்னும் விலைகளை அச்சிடும் அந்தக் குழுவின் பங்கு, மற்றும் முழு குழுவின் சராசரி காலண்டர் ஆண்டு வருமானம், உயிர் பிழைத்தவர்களின் சராசரிக்கு அடுத்ததாக.

வினவவும்உயிர்வாழ்வு விகிதம்: ஒவ்வொரு ஆண்டும் வர்த்தகம் செய்யும் பெயர்கள், ஜூலை 2026 இல் இன்னும் பட்டியலிடப்பட்டுள்ள பங்கு மற்றும் இடைநிலை வருமானம்
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
WITH recent AS (
    SELECT DISTINCT ticker
    FROM global_markets.stocks_daily_aggs
    WHERE date >= toDate('2026-06-15')
      AND date <= toDate('2026-07-28')
),
per_name AS (
    SELECT toYear(date) AS year,
           ticker,
           argMin(toFloat64(close), date) AS first_close,
           argMax(toFloat64(close), date) AS last_close,
           count() AS sessions
    FROM global_markets.stocks_daily_aggs
    WHERE date >= toDate('2015-01-01')
      AND date <= toDate('2024-12-31')
      AND close > 1
    GROUP BY year, ticker
    HAVING sessions >= 200
)
SELECT year,
       uniqExact(ticker) AS names_trading,
       round(100 * uniqExactIf(ticker, ticker IN (SELECT ticker FROM recent)) / uniqExact(ticker), 1) AS still_listed_pct,
       round(100 * quantileDeterministic(0.5)(last_close / first_close - 1, cityHash64(ticker)), 2) AS median_return_all_pct,
       round(100 * quantileDeterministicIf(0.5)(last_close / first_close - 1, cityHash64(ticker), ticker IN (SELECT ticker FROM recent)), 2) AS median_return_survivors_pct,
       round(100 * (quantileDeterministicIf(0.5)(last_close / first_close - 1, cityHash64(ticker), ticker IN (SELECT ticker FROM recent))
                    - quantileDeterministic(0.5)(last_close / first_close - 1, cityHash64(ticker))), 2) AS survivor_gap_pp
FROM per_name
GROUP BY year
ORDER BY year
Run this yourself

2015 இல் தடையை நீக்கிய 7063 பெயர்களில், 52.5% ஜூலை 2026 இல் இன்னும் வர்த்தகம் செய்து கொண்டிருந்தன. 2024 குழுவிற்கு இந்த எண்ணிக்கை 87.5% ஆகும், இது பெரும்பாலும் கடந்த காலத்தின் விஷயம்: 2024 பெயருக்கு மறைவதற்கு இரண்டு ஆண்டுகள் இருந்தன, மற்றும் 2015 பெயருக்கு பதினொரு ஆண்டுகள் இருந்தன.

வருமான நெடுவரிசைகள் சார்பையே சுமக்கின்றன. 2017 இல் சராசரி பெயர் 7.51% திரும்பியது, அதே நேரத்தில் சராசரி உயிர் பிழைத்தவர் 11.32% திரும்பினார், இது இலவசமாக வழங்கப்பட்ட 3.81 சதவீத புள்ளிகள் இடைவெளியாகும். விளக்கப்படத்தில் உள்ள 10 ஆண்டுகள் ஒவ்வொன்றிலும் இடைவெளி நேர்மறையாக உள்ளது. உயிர் பிழைத்தவர்கள் மீது சோதிக்கப்பட்ட ஒரு மூலோபாயம் ஒரு முடிவை எடுப்பதற்கு முன்பே அதைப் பெறுகிறது, மேலும் பலவீனத்திற்காக திரையிடும் விதிகள் சராசரியை விட அதிகமாகப் பெறுகின்றன, ஏனெனில் மறைந்த பெயர்கள் அந்த வாளியில் விகிதாசாரமாக உள்ளன.

திருத்தம் ஒரு புள்ளி-நேர தொகுப்பு ஆகும்: ஒவ்வொரு மறுசீரமைப்பு தேதியிலும் இருந்த பெயர்களின் பட்டியல், பட்டியல் நீக்கங்கள் உட்பட, பட்டியல் நீக்கப்பட்ட நிலை அதன் இறுதி அச்சில் மூடப்பட்டது, பதிவிலிருந்து கைவிடப்படாமல்.

வழிமுறை மூன்று: அதன் தேதி முத்திரைக்குப் பிறகு திருத்தப்பட்ட தரவு

விலைகள் ஒருமுறை முத்திரையிடப்படுகின்றன. அடிப்படைகள் அவ்வாறு இல்லை. ஒரு காலாண்டு எண்ணிக்கை காலாண்டின் இறுதி தேதியைச் சுமந்து, பின்னர் ஒரு தாக்கல் மூலம் திருத்தப்பட்டு, தற்போதைய பதிப்பை மட்டுமே சேமிக்கும் ஒரு தரவுத்தளம் மகிழ்ச்சியுடன் திருத்தப்பட்ட எண்ணை அசல் தேதிக்கு எதிராக வழங்கும். அந்த எண்ணில் திரையிடும் ஒரு விதி மாதங்கள் எடுத்த ஒரு திருத்தத்தைப் படிக்கிறது.

அதே முறை தற்போதைய உறுப்பினர்களுக்கு மீண்டும் கட்டப்பட்ட குறியீட்டு உறுப்பினர் பட்டியல்கள், இறுதி ஒருமித்த கருத்துடன் மேலெழுதப்பட்ட ஆய்வாளர் வருவாய் மதிப்பீடு வரலாறுகள் மற்றும் முழு விலைத் தொடரில் பின்னோக்கி பயன்படுத்தப்பட்ட கார்ப்பரேட் நடவடிக்கை சரிசெய்தல்கள் வழியாக இயங்குகிறது. ஒவ்வொரு சந்தர்ப்பத்திலும், சேமிக்கப்பட்ட பதிவு கடந்த கால தேதியை அணிந்த ஒரு நிகழ்கால ஸ்னாப்ஷாட் ஆகும்.

இரண்டு நடைமுறைகள் அதைக் கொண்டிருக்கின்றன. விண்டேஜ்களை (vintages) வைத்திருக்கும் ஒரு மூலத்தைப் பயன்படுத்தவும், அதாவது இப்போது தெரிந்த மதிப்பை விட ஒவ்வொரு தேதியிலும் அறியப்பட்ட மதிப்பு. விண்டேஜ்கள் கிடைக்காத இடத்தில், உண்மையானதை மறைக்க போதுமான ஒரு அறிக்கை தாமதத்தைப் பயன்படுத்தவும், மேலும் அந்த தாமதத்தின் நீளத்தை யூகிக்க வேண்டிய விவரத்தை விட சோதிக்க வேண்டிய ஒரு அளவுருவாகக் கருதவும்.

எதிர்காலம் கசியும் போது வளைவு எப்படி இருக்கும்

முன்னோக்கு-சார்புக்கு ஒரு கையொப்பம் உள்ளது: அடிப்படை சந்தை வழங்கியதை விட மிக உயர்ந்த செயல்திறன். ஒரு பயனுள்ள குறிப்பு புள்ளி பின்னோக்கி உச்சவரம்பு (hindsight ceiling) ஆகும், இது ஒரு சரியான ஒரு-நாள்-முன்னோக்கு முன்கணிப்பு ஒரு ஒற்றை கருவியில் உருவாக்கியிருக்கும் வளர்ச்சியாகும்.

வினவவும்பின்னறிவு உச்சவரம்பு: SPY வாங்கி வைத்திருத்தல், அதன் மிகப்பெரிய ஏற்ற நாட்கள் இல்லாத அதே ஆண்டு, மற்றும் சரியான ஒரு நாள் முன்னறிவு
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
WITH bars AS (
    SELECT date,
           toFloat64(close) AS c,
           any(toFloat64(close)) OVER (ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_c
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'SPY'
      AND date >= toDate('2015-12-01')
      AND date <= toDate('2025-12-31')
),
rets AS (
    SELECT toYear(date) AS year,
           c / prev_c - 1 AS r
    FROM bars
    WHERE date >= toDate('2016-01-01')
      AND prev_c > 0
)
SELECT year,
       count() AS sessions,
       round(100 * (exp(sum(log(1 + r))) - 1), 1) AS buy_and_hold_pct,
       round(100 * (exp(sumIf(log(1 + r), r < 0.02)) - 1), 1) AS without_big_up_days_pct,
       round(exp(sum(log(1 + abs(r)))), 1) AS hindsight_ceiling_multiple
FROM rets
GROUP BY year
ORDER BY year
Run this yourself

உச்சவரம்பு மிகப்பெரியது. 2020 இல், SPY மீது சரியான ஒரு-நாள் முன்னோக்கு 253 அமர்வுகளில் மூலதனத்தை 27.7 மடங்கு பெருக்கியது, நிதியை வெறுமனே வைத்திருப்பதற்கு 16.2% எதிராக. பத்து ஆண்டுகளில் மிகவும் அமைதியான ஆண்டான 2017 இல், அதே சரியான முன்கணிப்பு 2.2 மடங்கு மூலதனத்தை திருப்பியது.

நடுத்தர நெடுவரிசை அந்த உச்சவரம்பு எவ்வளவு செறிவூட்டப்பட்டுள்ளது என்பதைக் காட்டுகிறது. 2% க்கும் அதிகமாக பெற்ற அமர்வுகளை அகற்றவும், 2020 16.2% இலிருந்து -44.9% ஆக மாறுகிறது. ஒரு வருடத்தில் ஒரு சில அமர்வுகள் மட்டுமே மதிப்புள்ள ஒரு கசிவு ஒரு பின்சோதனையை மிக நீண்ட தூரம் நகர்த்துகிறது. ஆழமற்ற இழுப்புகள், அதிக வெற்றி விகிதம் மற்றும் சந்தையின் மிகவும் வன்முறை அமர்வுகளில் குவிந்த அதன் சிறந்த நாட்கள் கொண்ட ஒரு வளைவு ஒரு தணிக்கைக்கு தகுதியானது.

எந்த ஒற்றை வரம்பை விட அளவுத்திருத்தம் முக்கியமானது. ஒரு தசாப்தத்தில் மென்மையான 40% வருடாந்திரத்தைக் கோரும் ஒரு விதி, பின்னோக்கி உச்சவரம்பின் ஒரு பெரிய பகுதியைக் கோருகிறது, மேலும் நேர்மையான கேள்வி என்னவென்றால், எந்த உள்ளீடு என்ன நடக்கப் போகிறது என்று சொன்னது.

முன்னோக்கு-சார்புக்காக ஒரு பின்சோதனையை எவ்வாறு சோதிப்பது

  • எல்லாவற்றையும் ஒரு பட்டி தாமதப்படுத்தவும். ஒவ்வொரு சமிக்ஞையையும் ஒரு முழு காலம் பின்னர் மாற்றி மீண்டும் இயக்கவும். உண்மையான விளிம்புகள் சிறிது சிதைகின்றன. கசிவுகள் சரிந்து, பெரும்பாலும் ஒன்றுமில்லாமல் போகும்.
  • எதிர்காலத்தை சீர்குலைக்கவும். ஒவ்வொரு முடிவு நேர முத்திரைக்குப் பிறகும் தரவை எடுத்து, அதை சத்தம் அல்லது மறுசீரமைப்புடன் மாற்றி, முடிவு தர்க்கத்தை மீண்டும் இயக்கவும். ஒவ்வொரு முடிவும் ஒரே மாதிரியாக வர வேண்டும். நகரும் எந்த முடிவும் அது தெரியாத ஒன்றைப் படித்துள்ளது.
  • நேர முத்திரைகளை தரவாகக் கருதவும். ஒவ்வொரு உள்ளீட்டிற்கும், ஒரு மதிப்பு கிடைத்த தருணத்தை அது விவரிக்கும் தருணத்திற்கு அடுத்ததாக சேமிக்கவும். அந்த இரண்டு நெடுவரிசைகளையும் ஒருபோதும் ஒப்பிடாத ஒரு இணைப்பு விதியை செயல்படுத்த முடியாது.
  • தேதியின் படி தொகுப்பை மீண்டும் உருவாக்கவும். பட்டியல் நீக்கப்பட்ட மற்றும் கையகப்படுத்தப்பட்ட பெயர்களைச் சேர்க்கவும், அவற்றை அவற்றின் கடைசி அச்சில் மூடவும், மேலும் உயிர் பிழைப்பு பங்களிப்பை அளவிட இரண்டு தொகுப்புகளிலும் ஒரே விதியை இயக்கவும்.
  • உச்சவரம்புக்கு எதிராக அளவிடவும். மூலோபாயத்தின் வருமானத்தை அதே சாளரத்திற்கான வாங்கி வைத்திருத்தல் மற்றும் சரியான முன்னோக்கு புள்ளிவிவரங்களுக்கு அடுத்ததாக வைக்கவும். உச்சவரம்பிலிருந்து தூரம் என்பது ஷார்ப் விகிதம் மட்டும் கொடுக்காத சூழல்.

இவை அனைத்தின் கீழ்நிலையில் நிலை அளவிடுதல் உள்ளது. ஒரு உயர்த்தப்பட்ட வெற்றி விகிதம் ஒரு உயர்த்தப்பட்ட பந்தய அளவை ஊட்டுகிறது, இது கெல்லி அளவுகோல் நிலை அளவிடுதல் ஒரு கணக்கியல் பிழையை இழுப்பாக மாற்றும் இடமாகும். உண்மையான மூலதனம் நகரும் முன் அதே ஒழுக்கம் பொருந்தும்: உண்மையான பணத்திற்கு முன் காகித வர்த்தகம் ஆர்டர் இயக்கவியலை சோதிக்கிறது, மேலும் தானியங்கி அடுக்குகள் இயந்திர வேகத்தில் ஒரே ஆபத்தை சுமக்கின்றன, இது பல முகவர் AI வர்த்தக அமைப்புகள் இல் உள்ளடக்கப்பட்டுள்ளது. கவனமான புள்ளி-நேர சோதனையில் தப்பிக்கும் விளைவுகள், அதாவது குறைந்த ஏற்ற இறக்கம் ஒழுங்கின்மை, அந்த காரணத்திற்காகவே சுவாரஸ்யமானவை.

FAQ

பின்சோதனையில் முன்னோக்கு-சார்பு என்றால் என்ன?

இது ஒரு உருவகப்படுத்தப்பட்ட வர்த்தகத்தில், வர்த்தகம் வைக்கப்பட்டிருக்கும் போது கிடைக்காத தரவைப் பயன்படுத்துவதாகும். பொதுவான வடிவங்கள் வர்த்தகமும் செயல்படுத்தும் ஒரு விலைப் பட்டியில் முடிவெடுத்தல், இன்றும் பட்டியலிடப்பட்டுள்ள நிறுவனங்களின் தொகுப்பைத் திரையிடுதல் மற்றும் அதனுடன் இணைக்கப்பட்ட தேதிக்குப் பிறகு திருத்தப்பட்ட ஒரு நிதி எண்ணிக்கையைப் படித்தல் ஆகும்.

முன்னோக்கு-சார்பை எவ்வாறு கண்டறியலாம்?

ஒவ்வொரு சமிக்ஞையையும் ஒரு முழு காலம் தாமதப்படுத்தி மீண்டும் இயக்கவும்: ஒரு கசிவு பொதுவாக சரிகிறது, அதே நேரத்தில் ஒரு உண்மையான விளிம்பு மெதுவாக சிதைகிறது. ஒரு வலுவான சோதனை ஒவ்வொரு முடிவு நேர முத்திரைக்குப் பிறகும் அனைத்து தரவையும் சத்தத்துடன் மாற்றி, ஒவ்வொரு முடிவும் மாறாமல் வெளிவருவதை உறுதி செய்கிறது.

உயிர் பிழைப்பு சார்பு (survivorship bias) முன்னோக்கு-சார்பு போன்றதா?

அவை வேறுபட்டவை ஆனால் ஒன்றாகப் பயணிக்கின்றன. உயிர் பிழைப்பு சார்பு என்பது நீடித்த பெயர்களிலிருந்து கட்டப்பட்ட ஒரு மாதிரி, மேலும் எந்த பெயர்கள் நீடித்தன என்பதை அறிவதே எதிர்காலத்திலிருந்து வரும் தகவல், எனவே உயிர் பிழைத்தவர்கள் மட்டுமே கொண்ட தொகுப்பு என்பது விதியை விட தரவில் அமைந்துள்ள ஒரு முன்னோக்கு கசிவு ஆகும்.

முன்னோக்கு-சார்பு கொண்ட பின்சோதனைகள் ஏன் மிகவும் நன்றாகத் தெரிகின்றன?

கசிவு முடிவுகளைத் தேர்ந்தெடுக்கிறதே தவிர அவற்றைக் கணிப்பதில்லை. மேலே உள்ள பேனலில், அமர்வுகளை அவற்றின் சொந்த மூடும் விலையில் திரையிடுவது 2016 இல் தாமதமான பதிப்பை விட சுமார் 0.455 சதவீத புள்ளிகள் அதிக சராசரி அமர்வு ஆதாயத்தை உருவாக்கியது, இது வரையறை சார்ந்ததே தவிர சம்பாதித்ததல்ல.

புள்ளி-நேர தரவு (point-in-time data) என்றால் என்ன?

புள்ளி-நேர தரவு ஒவ்வொரு மதிப்பையும் ஒவ்வொரு வரலாற்று தேதியிலும் அறியப்பட்டபடி சேமிக்கிறது, அசல் எண்ணிக்கை மற்றும் ஒவ்வொரு பிற்கால திருத்தம் உட்பட, அந்த நாளில் இருந்த பத்திரங்களின் தொகுப்புடன் சேர்த்து. ஒரு பின்சோதனை அதன் உள்ளீடுகள் அதன் முடிவுகளுக்கு முன்பே இருந்தன என்பதைக் காட்ட வேண்டிய குறிப்பு இதுவாகும்.


மேலே உள்ள ஒவ்வொரு எண்ணிக்கையும் உண்மையான தினசரி பார்கள் மீதான சேமிக்கப்பட்ட, பதிப்பிடப்பட்ட வினவல் ஆகும். எந்த பேனலின் SQL ஐ விரிவாக்கவும், அல்லது ஸ்ட்ராஸ்மோர் டெர்மினலில் உங்கள் சொந்த விதியில் தாமத சோதனையை இயக்கவும்.

#backtesting#look-ahead bias#survivorship bias#quant#research process