כל המאמרים
מסחר אלגוריתמיMomentumאסטרטגיותמדריך
·נכתב על ידי עדן מרגוליס

Momentum Trading מוסבר עם דוגמאות

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

Momentum Trading היא אסטרטגיה שקונה נכסים שנמצאים במגמת עלייה חזקה, בהנחה שהם ימשיכו לעלות לתקופה מוגבלת נוספת — ומוכרת נכסים שנמצאים במגמת ירידה. בניגוד לאינטואיציה הרווחת ("קנה נמוך, מכור גבוה"), מומנטום מבוסס על תופעה מתועדת אקדמית: נכסים שהתחזקו לאחרונה נוטים להמשיך להתחזק, לתקופה של שבועות עד חודשים, לפני שהמגמה מתהפכת.


ההיגיון הכלכלי מאחורי מומנטום

מומנטום הוא אחת האנומליות המתועדות ביותר במחקר פיננסי — עשרות מחקרים אקדמיים מזהים אותה בשווקים שונים ותקופות שונות. ההסברים המקובלים לתופעה: תגובת יתר או תת-תגובה של משקיעים לחדשות חדשות (המחיר "לוקח זמן" להתאים את עצמו למידע חדש), ולחץ קנייה/מכירה מוסדי שנמשך על פני זמן (קרנות גדולות בונות פוזיציות בהדרגה, לא בבת אחת).

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

איך מזהים מניה עם מומנטום

import yfinance as yf
import pandas as pd

df = yf.download("AAPL", period="6mo", interval="1d")

df["return_3m"] = df["Close"].pct_change(63)   # תשואה ב-3 חודשים אחרונים (כ-63 ימי מסחר)
df["ma50"] = df["Close"].rolling(50).mean()
df["volume_ratio"] = df["Volume"] / df["Volume"].rolling(20).mean()

momentum_signal = (
    (df["return_3m"].shift(1) > 0.10) &          # עלייה של 10%+ ב-3 חודשים
    (df["Close"].shift(1) > df["ma50"].shift(1)) &  # מעל הממוצע הנע
    (df["volume_ratio"].shift(1) > 1.2)             # נפח מסחר מוגבר
)

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

הסיכונים המרכזיים

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

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

ריכוזיות סקטוריאלית — אסטרטגיית מומנטום נוטה "לבחור" מניות מאותם סקטורים חמים בו-זמנית (למשל טכנולוגיה בתקופה מסוימת), מה שיוצר סיכון ריכוז שלא נראה מיד מבדיקת מניה בודדת.

ניהול סיכונים באסטרטגיית מומנטום

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

שאלות נפוצות

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

תלוי בגרסה — מומנטום קצר-טווח (ימים) נפוץ באסטרטגיות מסחר יומי (כמו Gap Up), בעוד מומנטום ארוך-טווח (חודשים) נפוץ יותר באסטרטגיות Swing או Position Trading.

מה ההבדל בין Momentum ל-Trend Following?

המונחים לרוב מתחלפים, אך יש ניואנס: Momentum מתמקד בחוזק יחסי בין נכסים (איזו מניה חזקה יותר מהאחרות), בעוד Trend Following מתמקד בכיוון המגמה של נכס בודד לאורך זמן, ללא השוואה לנכסים אחרים.

האם מומנטום עובד גם בשוק יורד?

גרסה של האסטרטגיה (Short Momentum) יכולה לפעול על מניות עם מומנטום שלילי — למכור בחסר מניות שממשיכות לרדת. זו אסטרטגיה מתקדמת יותר עם סיכונים נוספים (כולל סיכון תיאורטית בלתי מוגבל ב-Short) שלא מומלצת לבוט ראשון.

איך בודקים אסטרטגיית מומנטום ב-Backtesting נכון?

חשוב לבדוק על תקופות שכוללות גם היפוכי מגמה חדים (לא רק שוק עולה רציף), ולהיזהר במיוחד מ-Overfitting — כיוונון יתר של אורך תקופת המדידה (3 חודשים? 6? שנה?) לנתונים ספציפיים.

רוצה לבנות בוט כזה בעצמך?

שיחה קצרה של 20 דקות.

דברו איתנו חינם