డాలర్-కాస్ట్ యావరేజింగ్ పనిచేస్తుందా? SPY డేటా అధ్యయనం
డాలర్-కాస్ట్ యావరేజింగ్ పనిచేస్తుందా? 2016 నుండి 2026 వరకు SPYలో నెలకు $500 ఒకేసారి లంప్ సమ్తో పోల్చిన డేటా అధ్యయనం, యావరేజింగ్ నిజంగా దేనికోసం.
డాలర్-కాస్ట్ యావరేజింగ్ అంటే ఒక నిర్దిష్ట మొత్తాన్ని ఒక నిర్దిష్ట షెడ్యూల్లో పెట్టుబడి పెట్టడం — ఉదాహరణకు ప్రతి నెల మొదటి తేదీన, ఆ రోజు ధర ఏదైనా సరే, ఒక ఇండెక్స్ ఫండ్లో $500. డాలర్-కాస్ట్ యావరేజింగ్ పనిచేస్తుందా? ఇది దీని కోసం రూపొందించబడిందో ఆ పనిలో ఇది పనిచేస్తుంది: పెట్టుబడిని ఒక అలవాటుగా మారుస్తుంది, సమయ నిర్ణయాన్ని మీ చేతుల నుండి తీసేస్తుంది. పెరుగుతున్న మార్కెట్లో ఇది చేయనిది ఏమిటంటే, అదే మొత్తం డబ్బును ఒకేసారి పెట్టుబడి పెట్టడాన్ని ఓడించడం.
డాలర్-కాస్ట్ యావరేజింగ్ నిజంగా ఏమిటి
డాలర్-కాస్ట్ యావరేజింగ్ (DCA) అనేది ఒక షెడ్యూల్, విజేతలను ఎంచుకునే వ్యవస్థ కాదు. మీరు ఒక నిర్దిష్ట డాలర్ మొత్తాన్ని ఒక నిర్దిష్ట వ్యవధిలో కట్టుబడేలా చేస్తారు, ధర ఏదైనా సరే. ధర తక్కువగా ఉన్నప్పుడు మీ $500 ఎక్కువ షేర్లను కొంటుంది; ధర ఎక్కువగా ఉన్నప్పుడు తక్కువ షేర్లను కొంటుంది. కాలక్రమేణా మీ షేర్కు సరాసరి వ్యయం మీరు చెల్లించిన ధరల మధ్యలో ఉంటుంది.
నిజాయితీగా ఉన్న పోలిక లంప్ సమ్తో: మొదట్లో ఒకేసారి పెట్టుబడి పెట్టిన అదే మొత్తం డబ్బు. చాలా మంది ఆ ఎంపికను ఎప్పుడూ స్పష్టంగా ఎదుర్కోరు. డబ్బు ప్రతి జీతంతో వస్తుంది, మీరు అది వచ్చినప్పుడే పెట్టుబడి పెడతారు — ఇది డిఫాల్ట్గా DCA. లంప్-సమ్ ప్రశ్న కొట్టేది మీ వద్ద ఒకేసారి ఒక మొత్తం నగదు ఉన్నప్పుడే — వాస్తవానికి వారసత్వం లేదా పని బోనస్ లాంటిది. రెండు పరిస్థితులు వేర్వేరు, కింది డేటా వాటిని వేరుగా ఉంచుతుంది.
S&P 500లో నెలకు $500
ఇక్కడ సాధారణ వెర్షన్ ఉంది. జనవరి 2016 నుండి ప్రారంభించి, 2026 మధ్య వరకు ప్రతి నెల మొదట్లో SPY (S&P 500 ఇండెక్స్ ఫండ్) లో $500 కొనండి. దీనికి పక్కనే, జనవరి 2016లో మీ వద్ద అదే మొత్తం అందుబాటులో ఉందని, అంతా ఒకేసారి పెట్టుబడి పెట్టారని ఊహించుకోండి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
monthly AS (
SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), window_start) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
)
GROUP BY mo
),
agg AS (
SELECT argMin(px, mo) AS first_px, sum(500.0) AS total_invested FROM monthly
)
SELECT mo AS month,
round(sum(500.0 / px) OVER (ORDER BY mo) * px / 1000, 1) AS dca_value,
round((total_invested / first_px) * px / 1000, 1) AS lumpsum_value,
round(sum(500.0) OVER (ORDER BY mo) / 1000, 1) AS invested
FROM monthly CROSS JOIN agg
ORDER BY moజూన్ 2026 నాటికి నెలవారీ ప్లాన్ $63k కంట్రిబ్యూషన్లను $139.3k గా మార్చింది. లంప్ సమ్, మొదటి నెల నుండే పూర్తిగా పెట్టుబడి పెట్టబడింది, $237.7k వద్ద ముగిసింది. ఒకే మొత్తం డబ్బు ఇన్పుట్, లంప్ సమ్ చాలా ముందుకు ముగిసింది.
ఈ అంతరం చార్ట్లో కనిపిస్తుంది, షేర్ల ఏ లక్షణంలోనూ కాదు. లంప్ సమ్కు జనవరి 2016 నుండి మొత్తం $63k పనిచేసే అవకాశం ఉంది. నెలవారీ ప్లాన్కు ఆ తేదీ వరకు పెట్టుబడి పెట్టిన మొత్తం మాత్రమే రిస్క్లో ఉంది: సగం డబ్బు పెట్టుబడి పెట్టే సమయానికి, సంవత్సరాలు గడిచిపోయాయి, మరి ప్రారంభమైన, చౌకైన షేర్లు మొత్తంలో ఒక చిన్న ముక్క. పదేళ్ల పాటు పైకి పోయిన ఈ కాలంలో, ముందుగా పెట్టుబడి పెట్టిన డబ్బు ఎక్కువ కాలం కంపౌండ్ అయింది.
లంప్ సమ్ ఎప్పుడూ గెలుస్తుందా?
ఒక ఇండెక్స్లో పదేళ్ల పాటు, అవును. ఇది SPY యొక్క వింత కాదని తనిఖీ చేయడానికి, ఇక్కడ ఐదు పేర్లను అదే విధంగా ఉంచారు — 2016 నుండి 2026 వరకు నెలకు $500, ప్రతి దానికి లంప్-సమ్ ప్రత్యామ్నాయంతో పాటు. ఐదూ ఈ విండోలో స్ప్లిట్-రహితం, ఇది ముడి ధరలను మొదటి నుండి చివరి వరకు పోల్చదగ్గవిగా ఉంచుతుంది.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
monthly AS (
SELECT ticker, toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), window_start) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'MSFT', 'JNJ', 'KO')
AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00: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, dt
)
GROUP BY ticker, mo
)
SELECT ticker,
round(sum(500.0 / px) * argMax(px, mo) / 1000, 1) AS dca_final,
round(sum(500.0) / argMin(px, mo) * argMax(px, mo) / 1000, 1) AS lumpsum_final
FROM monthly
GROUP BY ticker
HAVING count() = 126
ORDER BY lumpsum_final DESCలంప్ సమ్ ప్రతి దానిలోనూ ముందుకు ముగిసింది. MSFT నెలవారీ ప్లాన్ను $199.4k కు, లంప్ సమ్ను $529.5k కు తీసుకెళ్లింది. KO, ఐదింటిలో అతి నెమ్మదిగా పెరిగినది, నెలవారీ ప్లాన్లో $92.6k కు, లంప్ సమ్లో $116.8k కు చేరుకుంది. అంతరం ఎక్కువ పెరిగిన మేరకు అనుసరించింది: ఒక పేరు ఎంత వేగంగా పెరిగిందో, అంత ఎక్కువ ముందస్తు పూర్తి పెట్టుబడి దూరంగా లాగింది.
డాలర్-కాస్ట్ యావరేజింగ్ తన స్థానాన్ని ఎక్కడ సంపాదిస్తుంది
లంప్-సమ్ అంచు మీకు కలిసి ఉండని రెండు విషయాలపై ఆధారపడి ఉంటుంది: ఒక లంప్ సమ్, మరియు మీరు కొనే రోజు నుండి ఎక్కువగా పెరిగే మార్కెట్. ఎంట్రీ పాయింట్ను మార్చినప్పుడు లంప్-సమ్ ఫలితం చాలా మారుతుంది. ఈ తదుపరి ప్యానెల్ 2016 నుండి 2021 వరకు ప్రతి జనవరిలో ప్రారంభమయ్యే ఐదేళ్ల, $30,000 ప్లాన్ను అమలు చేస్తుంది — ఆరు నెలల పాటు నెలకు $500, మొదటి రోజున అదే $30,000 లంప్ సమ్ పక్కన.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH
monthly AS (
SELECT toStartOfMonth(dt) AS mo, argMin(c, dt) AS px
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS dt,
argMax(toFloat64(close), window_start) AS c
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2016-01-01 00:00:00' AND window_start < '2026-07-01 00:00:00'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY dt
)
GROUP BY mo
),
w AS (
SELECT mo, px,
sum(500.0 / px) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS dca_shares,
count() OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS n_ahead,
leadInFrame(px, 59) OVER (ORDER BY mo ROWS BETWEEN CURRENT ROW AND 59 FOLLOWING) AS end_px
FROM monthly
)
SELECT toString(toYear(mo)) AS start_year,
round(30000.0 / px * end_px / 1000, 1) AS lumpsum_final,
round(dca_shares * end_px / 1000, 1) AS dca_final
FROM w
WHERE toMonth(mo) = 1 AND n_ahead = 60 AND toYear(mo) BETWEEN 2016 AND 2021
ORDER BY start_yearలంప్ సమ్ ఇక్కడ కూడా ప్రతి ప్రారంభ సంవత్సరంలో గెలిచింది. స్ప్రెడ్ ఇక్కడ పాయింట్. $30,000 లంప్ సమ్ 2018 ప్రారంభానికి $45.5k (దాని ఐదేళ్లలో 2018 చివరి సెల్ఆఫ్, 2020 క్రాష్ ఉన్నాయి) నుండి 2017 ప్రారంభానికి $60k వరకు ఎక్కడైనా ముగిసింది. మీ ఫలితం మీరు ప్రారంభించిన నెవై ఆధారపడి ఉంది. నెలవారీ ప్లాన్ ముగింపులు ఇరుకైనవి — $37k నుండి $45.5k వరకు. సరాసరిగా ఇన్పుట్ చేయడం వల్ల ఫలితాల పరిధి తగ్గింది. ఇది సమయంపై ఆధారపడటం తగ్గించుకోవడం కోసం కొంత అప్సైడ్ను వదిలేసుకుంది.
డాలర్-కాస్ట్ యావరేజింగ్ నిజంగా దేనికి
కలిసి చదివితే, ప్యానెల్లు ఒక సాధారణ విషయం చెబుతున్నాయి. పైకి పోయే మార్కెట్లో, ముందుగా పెట్టుబడి పెట్టిన లంప్ సమ్ నెమ్మదిగా ఇచ్చిన అదే డబ్బును ఓడిస్తుంది, ఇది అనేక ప్రారంభ తేదీలలో ఇండెక్స్లు మరియు వ్యక్తిగత స్టాక్లు రెండింటిలోనూ నిలబడుతుంది. DCA దాన్ని ఓడించే మార్గం కాదు. దాని విలువ ఇంకేదైనా ఉంది.
మొదటిది, ఆదాయం ఎలా వస్తుందో దానికి ఇది సరిపోతుంది. మీకు నెలవారీ జీతం వస్తుంది, మీరు నెలవారీ పెట్టుబడి పెడతారు. మోహరించడానికి కూర్చుని ఉన్న లంప్ సమ్ లేదు. DCA అంటే మీరు సంపాదించినప్పుడే పెట్టుబడి పెట్టడం.
రెండవది, ఇది సమయ నిర్ణయాన్ని మరియు దానితో వచ్చే పశ్చాత్తాపాన్ని తొలగిస్తుంది. లంప్ సమ్ కట్టుబడేందుకు అత్యంత కష్టమైన క్షణం పడిపోయిన వెంటనే, అది అత్యంత చెడ్డగా అనిపించే సమయంలో ఉంటుంది. ఒక నిర్దిష్ట షెడ్యూల్ ఆ నిర్ణయాన్ని మీ చేతుల నుండి తీసేస్తుంది, భయం ద్వారా, తక్కువ ధరల వద్ద కొనుగోలు కొనసాగిస్తుంది. పైన ఉన్న 2018 మరియు 2020 ప్రారంభాలు రెండు సెల్ఆఫ్ల గుండా నేరుగా కంట్రిబ్యూట్ చేస్తూనే ఉన్నాయి.
మూడవది, ఇది ఫలితాల పట్టీని ఇరుకుగా చేస్తుంది. ఎంట్రీ-సంవత్సరం ప్యానెల్ చూపినట్లు, DCA ముగింపులు క్లస్టర్ అయ్యాయి, లంప్ సమ్ క్యాలెండర్తో స్వింగ్ అయిన చోట. బాగా సమయం చేయని ఎంట్రీని భరించలేని సేవర్ కోసం, ఎక్కువ సరాసరి కంటే ఇరుకైన ఫలితాల పట్టీ ముఖ్యమైనది కావచ్చు.
DCA రాబడిని గరిష్టం చేస్తుందని దీనిలో ఏదీ వాదించలేదు. మీ వద్ద ఈరోజు నగదు ఉండి, దీర్ఘ హొరిజోన్ ఉంటే, రికార్డ్ దాన్ని పెట్టుబడి పెట్టడానికి అనుకూలంగా ఉంది. బదులుగా మీరు నెలనెలా మొత్తాన్ని నిర్మిస్తున్నట్లయితే — ఇది చాలా మందిని వర్ణిస్తుంది — DCA అనేది ప్లాన్ itself. విభిన్నమైన హోల్డింగ్తో జత చేయండి, మొత్తం షెడ్యూల్ను ఒక స్టాక్పై పందెం వేయకుండా ఉండటానికి, మరియు చెడ్డ నెలల్లో పెట్టుబడిలో కొనసాగటానికి మృదువైన రైడ్ సహాయపడితే అస్థిరత ను దృష్టిలో ఉంచుకోండి.
తరచుగా అడిగే ప్రశ్నలు
డాలర్-కాస్ట్ యావరేజింగ్ లంప్ సమ్ పెట్టుబడిని ఓడిస్తుందా?
సాధారణంగా కాదు, పెరుగుతున్న మార్కెట్లో. 2016 నుండి 2026 వరకు SPYలో నెలకు $500 పెట్టుబడి పెట్టడం $63k కంట్రిబ్యూషన్లను $139.3k గా పెంచింది, అదే మొత్తం ప్రారంభంలో పెట్టుబడి పెట్టినది $237.7k కు చేరుకుంది. లంప్ సమ్ డబ్బు మొదటి రోజు నుండి పనిచేస్తోంది.
డాలర్-కాస్ట్ యావరేజింగ్ మంచి వ్యూహమా?
నెలవారీ సేవర్ కోసం ఇది సహజ విధానం: ప్రతి జీతం వచ్చినప్పుడు పెట్టుబడి పెడతారు, ఎంట్రీని సమయం చేయాల్సిన అవసరం లేదు. మార్కెట్లు స్థిరంగా పెరిగినప్పుడు కొంత అప్సైడ్ ఖర్చుతో, మీ ఫలితం మీరు ప్రారంభించిన రోజుపై ఎంత ఆధారపడి ఉంటుందో తగ్గిస్తుంది.
డాలర్-కాస్ట్ యావరేజింగ్ ప్రధాన ప్రయోజనం ఏమిటి?
క్రమశిక్షణ మరియు తగ్గిన సమయ రిస్క్. మంచి నెలల్లో మరియు చెడ్డ నెలల్లో కొనుగోలును ఆటోమేట్ చేస్తుంది, పైన ఉన్న ఐదేళ్ల ప్రారంభ-సంవత్సరం ప్యానెల్ చూపినట్లు, వివిధ ఎంట్రీ పాయింట్లలో ఫలితాల పరిధిని ఇరుకుగా చేస్తుంది.
డాలర్-కాస్ట్ యావరేజింగ్ మీ సరాసరి వ్యయాన్ని తగ్గిస్తుందా?
ఇది మీ సరాసరి వ్యయాన్ని షెడ్యూల్ అంతటా మీరు చెల్లించిన ధరల సరాసరికి సెట్ చేస్తుంది — ధరలు తక్కువగా ఉన్నప్పుడు ఎక్కువ షేర్లు, ఎక్కువగా ఉన్నప్పుడు తక్కువ షేర్లు కొంటుంది. ఇది మీరు చెల్లించే అత్యంత చెడ్డ ధర కంటే తక్కువగా, అత్యుత్తమ ధర కంటే ఎక్కువగా ఉంటుంది. ఇది మార్కెట్ కంటే తక్కువ వ్యయం యొక్క హామీ కాదు.
నేను అంతా ఒకేసారి పెట్టుబడి పెట్టాలా లేదా విస్తరించాలా?
మీ వద్ద ఇప్పటికే నగదు ఉండి, దీర్ఘ హొరిజోన్ ఉంటే, చారిత్రాత్మక రికార్డ్ లంప్ సమ్ను ముందుగా పెట్టుబడి పెట్టడానికి అనుకూలంగా ఉంది. దాన్ని విస్తరించడం ఆశించిన రాబడిని ఇరుకైన ఫలితాల పరిధి మరియు మీరు కొన్న వెంటనే మార్కెట్ పడిపోతే తక్కువ పశ్చాత్తాపం కోసం వ్యాపారం చేస్తుంది. రెండూ అంచనా కాదు.
ఇక్కడ ఉన్న ప్రతి అంకె మీరు తెరిచి మళ్లీ రన్ చేయగల స్టోర్డ్ క్వెరీ. టిక్కర్, నెలవారీ మొత్తం లేదా ప్రారంభ తేదీని మార్చండి, Strasmore టెర్మినల్లో ప్లాన్ను మీరే పరీక్షించండి.