Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-25

האם ממוצע עלות דולרי עובד? בדיקת נתונים

בדיקת נתונים: 500 דולר בחודש ל-SPY מול סכום חד-פעמי מ-2016 עד 2026. DCA בונה הרגל ומסיר תזמון, אך בשוק עולה הוא לא מנצח השקעה כוללת בבת אחת.

השקעה בשיטת ממוצע עלות דולרי פירושה השקעת סכום קבוע בלוח זמנים קבוע, למשל 500 דולר בקרן מחקה מדד בכל ראשון לחודש, לא משנה מה המחיר באותו יום. האם ממוצע עלות דולרי עובד? הוא עובד במשימה שלשמה הוא נוצר: הוא הופך השקעה להרגל ומוציא את החלטת התזמון מהידיים שלך. מה שהוא לא עושה, בשוק שעולה, זה לנצח השקעה של אותו סך דולרים כולל בבת אחת.

מהו בעצם ממוצע עלות דולרי

ממוצע עלות דולרי (DCA) הוא לוח זמנים, לא מערכת לבחירת מנצחים. אתה מתחייב לסכום דולרי קבוע במרווח זמן קבוע ונותן למחיר להיות מה שהוא. כשהמחיר נמוך, 500 הדולר שלך קונים יותר מניות; כשהוא גבוה, הם קונים פחות. לאורך זמן, העלות הממוצעת שלך למניה נוחתת באמצע טווח המחירים ששילמת.

ההשוואה ההוגנת היא מול סכום חד-פעמי: אותו סך דולרים כולל מושקע בפעם אחת, בהתחלה. רוב האנשים אף פעם לא עומדים בפני הבחירה הזו בצורה נקייה. כסף מגיע עם כל משכורת, ואתה משקיע אותו כשהוא מגיע, שזה DCA כברירת מחדל. שאלת הסכום החד-פעמי נושכת רק כשכבר יש לך ערימת מזומן בבת אחת, כמו ירושה או בונוס מהעבודה. שני המצבים שונים, והנתונים למטה מפרידים ביניהם.

500 דולר בחודש לתוך ה-S&P 500

הנה הגרסה הפשוטה. החל מינואר 2016, קנה 500 דולר של SPY (קרן מחקה מדד S&P 500) בתחילת כל חודש עד אמצע 2026. לצד זה, דמיין שאותו סך כולל היה זמין לך בינואר 2016 והשקעת את כולו בבת אחת.

שאילתההשקעה חודשית של $500 ב-SPY לעומת סכום חד-פעמי, 2016–2026 (שווי תיק, אלפי $)
ה-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, התוכנית החודשית הפכה 63 אלף דולר של הפקדות ל-139.3 אלף דולר. הסכום החד-פעמי, שהושקע במלואו מהחודש הראשון, הסתכם ב-237.7 אלף דולר. אותו סך דולרים הושקע, והסכום החד-פעמי סיים הרבה קדימה.

הפער נראה בגרף, לא בתכונה כלשהי של המניות. לסכום החד-פעמי היו כל 63 אלף הדולר עובדים מינואר 2016. לתוכנית החודשית היו בסיכון רק ההפקדות שלה עד לאותו תאריך: עד שהיא הכניסה חצי מהכסף, חלפו שנים, והמניות המוקדמות והזולות ביותר היו פרוסה קטנה מהעוגה. לאורך עשור שהיה במגמת עלייה, כסף שהושקע מוקדם יותר צבר ריבית דריבית למשך זמן רב יותר.

האם הסכום החד-פעמי תמיד מנצח?

על פני עשר שנים של מדד אחד, כן. כדי לבדוק שזו לא מוזרות של SPY, הנה חמש מניות שמוחזקות באותה צורה, 500 דולר בחודש מ-2016 עד 2026, עם האלטרנטיבה של הסכום החד-פעמי לצד כל אחת. כל החמש הן ללא פיצול מניות לאורך החלון, מה ששומר על המחירים הגולמיים ברי השוואה מקצה לקצה.

שאילתהתוכנית חודשית של $500 לעומת סכום חד-פעמי בחמש מניות, 2016–2026 (אלפי $)
ה-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.4 אלף דולר ואת הסכום החד-פעמי ל-529.5 אלף דולר. KO, העולה האיטי ביותר מבין החמש, הגיע ל-92.6 אלף דולר בתוכנית החודשית ול-116.8 אלף דולר בסכום החד-פעמי. הפער עקב אחר גודל העלייה: ככל שמניה עלתה מהר יותר, כך ההשקעה המלאה המוקדמת משכה קדימה יותר.

איפה ממוצע עלות דולרי מרוויח את מקומו

היתרון של הסכום החד-פעמי נשען על שני דברים שלעיתים רחוקות יש לך ביחד: סכום חד-פעמי, ושוק שעולה רוב הזמן מהיום שאתה קונה. שנה את נקודת הכניסה והתוצאה של הסכום החד-פעמי זזה הרבה. הפאנל הבא מריץ תוכנית של חמש שנים, 30,000 דולר, שמתחילה בכל ינואר מ-2016 עד 2021, 500 דולר לחודש למשך שישים חודשים, לצד סכום חד-פעמי של אותם 30,000 דולר ביום הראשון.

שאילתהתוכניות לחמש שנים בסך $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 דולר הסתכם בטווח שנע מ-45.5 אלף דולר עבור ההתחלה של 2018, שחמש השנים שלה כללו את המימוש של סוף 2018 ואת ההתרסקות של 2020, ועד 60 אלף דולר עבור ההתחלה של 2017. התוצאה שלך הייתה תלויה בחודש שבו במקרה התחלת. הסיומים של התוכנית החודשית היו צמודים יותר, מ-37 אלף דולר עד 45.5 אלף דולר. מיצוע פנימה צמצם את טווח התוצאות. הוא ויתר על חלק מהפוטנציאל לעלייה בתמורה לפחות תלות בתזמון.

למה ממוצע עלות דולרי באמת מיועד

בקריאה משותפת, הפאנלים אומרים משהו פשוט. בשוק שנמצא במגמת עלייה, סכום חד-פעמי שמושקע מוקדם יותר מנצח את אותו כסף שמוזרם פנימה לאט, וזה תקף גם למדדים וגם למניות בודדות על פני תאריכי התחלה רבים. DCA הוא לא דרך לנצח את זה. הערך שלו נמצא במקום אחר.

ראשית, הוא תואם את האופן שבו הכנסה מגיעה. אתה מקבל משכורת חודשית, ואתה משקיע חודשית. אין סכום חד-פעמי שיושב בטל ומחכה להיות מושקע. DCA הוא פשוט הפעולה של השקעה תוך כדי שאתה מרוויח.

שנית, הוא מסיר את החלטת התזמון ואת החרטה שמתלווה אליה. הרגע הקשה ביותר להתחייב לסכום חד-פעמי הוא מיד אחרי נפילה, כשזה מרגיש הכי גרוע. לוח זמנים קבוע מוציא את ההחלטה הזו מהידיים שלך וממשיך לקנות דרך הפחד, במחירים נמוכים יותר. ההתחלות של 2018 ו-2020 למעלה המשיכו להזרים כסף ישר דרך שני המימושים.

שלישית, הוא מצמצם את טווח התוצאות. כפי שהראה פאנל שנות הכניסה, הסיומים של DCA התקבצו במקום שבו הסיומים של הסכום החד-פעמי התנודדו עם לוח השנה. עבור חוסך שלא יכול להרשות לעצמו כניסה בתזמון גרוע, טווח תוצאות צמוד יותר יכול להיות חשוב יותר מממוצע גבוה יותר.

שום דבר מזה לא טוען ש-DCA ממקסם תשואות. אם כבר יש לך מזומן היום ויש לך אופק ארוך, הרשומה ההיסטורית תומכת בהשקעתו. אם במקום זאת אתה בונה את הערימה חודש אחר חודש, מה שמתאר את רוב האנשים, DCA הוא התוכנית עצמה. שלב אותו עם החזקה מגוונת כדי להימנע מלהמר על כל לוח הזמנים על מניה אחת, ושמור על התנודתיות בטווח הראייה אם נסיעה חלקה יותר עוזרת לך להישאר מושקע לאורך החודשים הרעים.

שאלות נפוצות

האם ממוצע עלות דולרי מנצח השקעה של סכום חד-פעמי?

בדרך כלל לא, בשוק עולה. השקעה של 500 דולר בחודש ב-SPY מ-2016 עד 2026 גידלה 63 אלף דולר של הפקדות ל-139.3 אלף דולר, בעוד שאותו סך כולל שהושקע בהתחלה הגיע ל-237.7 אלף דולר. הכסף של הסכום החד-פעמי עבד מהיום הראשון.

האם ממוצע עלות דולרי הוא אסטרטגיה טובה?

עבור חוסך חודשי זו הגישה הטבעית: אתה משקיע כל משכורת כשהיא נוחתת ואף פעם לא צריך לתזמן כניסה. זה מקטין את מידת התלות של התוצאה שלך ביום שבו התחלת, במחיר של ויתור על חלק מהפוטנציאל לעלייה כשהשווקים עולים בהתמדה.

מה היתרון העיקרי של ממוצע עלות דולרי?

משמעת וסיכון תזמון מופחת. זה הופך את הקנייה לאוטומטית דרך חודשים טובים ורעים כאחד, וזה מצמצם את טווח התוצאות על פני נקודות כניסה שונות, כפי שמראה פאנל שנות ההתחלה של חמש השנים למעלה.

האם ממוצע עלות דולרי מוריד את העלות הממוצעת שלך?

הוא קובע את העלות הממוצעת שלך לממוצע המחירים ששילמת לאורך לוח הזמנים, בקניית יותר מניות כשהמחירים נמוכים ופחות כשהם גבוהים. זה יוצא מתחת למחיר הגרוע ביותר שהיית משלם ומעל הטוב ביותר. זו לא ערובה לעלות מתחת למחיר השוק.

האם עלי להשקיע הכל בבת אחת או לפזר את זה?

הרשומה ההיסטורית תומכת בהשקעת סכום חד-פעמי מוקדם יותר כשכבר יש לך את המזומן ויש לך אופק ארוך. פיזור שלו מחליף תשואה צפויה בטווח תוצאות צר יותר ופחות חרטה אם השוק נופל מיד אחרי שאתה קונה. אף אחת מהן אינה תחזית.


כל מספר כאן הוא שאילתה שמורה שאתה יכול לפתוח ולהריץ מחדש. שנה את סימול המניה, את הסכום החודשי, או את תאריך ההתחלה ובחן את התוכנית בעצמך על מסוף Strasmore.

#dollar-cost averaging#lump sum investing#index funds#spy#investing strategy