פיתוח אלגוריתם מסחר בסיס (ספוט-חוזים עתידיים)
אנחנו צוות פיתוח בלוקצ'יין עם ניסיון של 10+ שנים ב-DeFi ומערכות ייצור—אנחנו יודעים שמסחר בסיס הוא אחת האסטרטגיות הבודדות עם מקור הכנסה צפוי. קניית ETH בספוט, ובמקביל שורט על חוזים עתידיים תמידיים של ETH באותו נפח. פוזיציה ניטרלית לדלתא. שיעור המימון על החוזה התמידי הוא ההכנסה שלך. כשהשוק שורי, לונגים משלמים לשורטים. בשוק שורי, זה הניב 20-60% APY ללא סיכון כיווני. יישמנו 50+ אלגוריתמים כאלה ללקוחותינו, נפח כולל של $100M+, חיסכון ממוצע בעמלות של 30% (מעל $50k חיסכון שנתי ללקוח). האלגוריתמים שלנו עוברים ביקורת ומובטחים להתאים לפרמטרי סיכון.
לפי Investopedia, מסחר בסיס הוא מרכיב עיקרי בשווקי מטבעות קריפטו. נשמע פשוט. אבל יישום שעובד ללא הפסדים במהלך תנועות שוק חדות, מימון שלילי וקריאות מרג'ין הוא אתגר הנדסי הדורש ידע מעמיק.
מהם הסיכונים במסחר בסיס?
היפוכי שיעור מימון
שיעור המימון ב-Binance Perp, dYdX, GMX, Hyperliquid הוא משתנה. בשוק שורי, לונגים משלמים לשורטים (מימון חיובי—אתה מקבל). בשוק דובי, ההפך (מימון שלילי—אתה משלם). אם האלגוריתם שלך לא יכול לצאת מפוזיציה כשהמשטר משתנה, מימון שלילי יאכל את הקרן.
יישום: סף על שיעור מימון שלילי. אם המימון של 8 שעות יורד מתחת ל--0.01% לשלוש תקופות רצופות (24 שעות), האלגוריתם מתחיל לסגור את הפוזיציה. לא מיידי (כדי לא להזיז את השוק), אלא יציאה ב-TWAP על פני מספר שעות. בדיקות לאחור על נתוני 2023 מראות שכלל זה מונע 90% מתקופות המימון השלילי.
liquidation של פוזיציית שורט במהלך עלייה חדה
ניטרליות לדלתא היא מנטרה שנשברת בתנועות קיצוניות. ETH עלה ב-30% בשעה (למשל, העלייה של מרץ 2024). השורט התמידי שלך מפסיד מרג'ין מהר יותר ממה שאתה יכול להשלים בטחונות. אם יחס המרג'ין יורד מתחת לסף ה-liquidation, הפוזיציה נסגרת בכוח. הספוט נשאר. אתה עובר מניטרלי לדלתא ללונג לדלתא עם הפסד liquidation (בדרך כלל 0.5-1% מהפוזיציה כעמלת liquidation).
פתרון—כרית מרג'ין. שמור על יחס המרג'ין על החוזה התמידי לא בסף ה-liquidation, אלא עם מרווח ביטחון של פי 2-3. בעלייה חדה, השלם מרג'ין אוטומטית מארנק הספוט או סגור חלק מהפוזיציה בספוט. האלגוריתם חייב לעקוב אחר unrealizedPnl ו-marginRatio בזמן אמת ולפעול לפני שהבורסה מפעילה liquidation כפוי. הסימולציות שלנו מראות שכרית זו מונעת 99.5% מה-liquidations.
ניהול רול על חוזים עתידיים עם תאריך
אם משתמשים בחוזים עתידיים עם תאריך (לא תמידיים), הפוזיציה פגה. 3-7 ימים לפני הפקיעה, צריך לבצע רול: סגור את החוזה הנוכחי ופתח את הבא. הפרש המחירים ביניהם הוא תשואת הרול (יכול להיות חיובי או שלילי).
רול אוטומטי דורש: ניטור זמן לפקיעה, חישוב עלות הרול, ביצוע שתי פקודות בצורה אטומית (או קרובה ככל האפשר). ב-CEX, זהו פקודה יחסית: מכור את הנוכחי וקנה את הבא דרך פקודת ספרד לוח שנה אם הבורסה תומכת בכך (Binance, CME crypto). אם לא, יש סיכון להחלקה בין שתי פקודות נפרדות. המנוע שלנו מטפל בזה עם פקודת ספרד מותאמת אישית שמגבילה החלקה לפחות מ-0.1%.
למה קשה לאוטומט מסחר בסיס?
אוטומציה של מסחר בסיס נתקלת בשלושה צווארי בקבוק: סנכרון ביצוע בשני שווקים, ניהול מרג'ין בזמן אמת, והתאמה לשינויים בשיעור המימון. כל אחד דורש מודול משלו שנבדק על אלפי נקודות נתונים היסטוריות. המהנדסים שלנו משתמשים בסימולציות על נתונים משלוש השנים האחרונות (מעל 1000 ימי נרות) כדי לאשר את חוסנו של האלגוריתם.
איך אנחנו בונים את האלגוריתם
בחירת בורסה
| פלטפורמה | סוג | מימון | תכונות |
|---|---|---|---|
| dYdX v4 | Perpetual DEX | 8 שעות | מבוזר, מבוסס Cosmos |
| GMX v2 | Perpetual DEX | תעריף שעתי | אין ספר הזמנות, PnL מול מאגר נזילות |
| Hyperliquid | Perpetual DEX | 8 שעות | נזילות גבוהה, L1 משלו |
| Binance Perp | CEX | 8 שעות | הנפח הגדול ביותר, API בוגר |
| Bybit | CEX | 8 שעות | נזילות טובה ל-alt-perps |
לגישת DeFi טהורה: ספוט ב-Uniswap V3, שורט ב-dYdX v4 או Hyperliquid. לנזילות ויציבות מקסימלית: Binance ספוט + Binance Perp (סיכון CEX, אבל החלקה מינימלית).
השוואת שיטות ניהול סיכון
| שיטה | תיאור | דוגמה |
|---|---|---|
| כרית מרג'ין | בטחונות נוספים פי 2-3 מעל המינימום | מונעת liquidation במהלך עלייה של 30% |
| יציאת TWAP | סגירת פוזיציה הדרגתית על פני מספר שעות | מפחיתה החלקה כשהמימון משתנה |
| השלמה אוטומטית | העברת כספים מארנק ספוט לארנק חוזים עתידיים | שומרת על יחס המרג'ין בשליטה |
חישוב PnL ממימון
# Funding за период = notional * funding_rate
# funding_rate на большинстве бирж — 8-hourly
funding_8h = position_size_usd * funding_rate_current
annualized_apy = funding_8h * 3 * 365 # 3 периода в день, 365 дней
# Чистый APY с учётом roll и комиссий
net_apy = annualized_apy - entry_exit_fees - borrow_cost - roll_costהאלגוריתם מחשב # Funding за период = notional * funding_rate # funding_rate на большинстве бирж — 8-hourly funding_8h = position_size_usd * funding_rate_current annualized_apy = funding_8h * 3 * 365 # 3 периода в день, 365 дней # Чистый APY с учётом roll и комиссий net_apy = annualized_apy - entry_exit_fees - borrow_cost - roll_cost עבור כל פוזיציה פוטנציאלית ונכנס רק מעל סף (למשל, 15% APY אחרי כל העלויות).
מנוע ביצוע
פתיחת פוזיציה היא לא פקודה אחת. זהו פעולה מתואמת:
- בדוק נזילות זמינה על החוזה התמידי (מרווח bid/ask < סף, בדרך כלל 0.05%)
- הצב פקודת לימיט על הספוט (או שוק עם החלקה מינימלית, יעד 0.01%)
- מיד לאחר ביצוע הספוט, הצב שורט על החוזה התמידי באותו נפח
- אם החוזה התמידי לא מולא תוך N שניות (ברירת מחדל 2 שניות)—סגור את הספוט, התחל מחדש
הפער בין ביצוע הספוט לחוזה התמידי יוצר סיכון כיווני זמני. על זוגות נזילים (BTC, ETH) זה אלפיות שנייה. על אלטקוינים פחות נזילים, שניות, והפרש המחירים יכול להיות משמעותי.
אנחנו משתמשים בחיבורי WebSocket לבורסות כדי לקבל ביצועים בזמן אמת. REST API להצבת פקודות איטי מדי בשוק פעיל.
ניטור פוזיציה
מדדים קריטיים שחייבים להיות במעקב בזמן אמת:
-
net_apy= פוזיציית ספוט + פוזיציית חוזה תמידי (צריך להיות ~0) -
deltaחוזה תמידי (התראה כשמתקרבים ל-150% מסף ה-liquidation) -
margin_ratioנוכחי וממוצע נע של 7 ימים -
funding_rateמולfunding_received_cumulative—PnL בפועל
PostgreSQL לאחסון היסטוריה. TimescaleDB לנתוני סדרות זמן (שיעורי מימון, מחירים). Grafana לדשבורד. PagerDuty או Telegram להתראות על התקרבות לסף מרג'ין.
מה כלול בעבודה
- פיתוח אלגוריתם ובדיקות על נתונים היסטוריים (מינימום 500 בדיקות לאחור)
- הקמת מנוע ביצוע עם חיבורי WebSocket
- אינטגרציה עם בורסות (CEX/DEX)
- ניהול סיכון עם כרית מרג'ין ויציאת TWAP
- מערכת ניטור והתראות (Grafana + Telegram)
- תיעוד והדרכה לצוות שלך
- תמיכה לאחר השקה למשך חודש
- סקירת ביצועים שנתית מובטחת ואופטימיזציה
לוחות זמנים משוערים
אלגוריתם לזוג מסחר אחד על שתי CEX (ספוט + perp) עם ניטור בסיסי: 1-1.5 שבועות. עם לוגיקת ריבוי זוגות, ריבוי בורסות, ניהול רול אוטומטי וניהול סיכון מלא: 2-3 שבועות. אינטגרציה עם DEX תמידיים על השרשרת (dYdX, GMX) מוסיפה מורכבות—נדרשת הערכה נפרדת. העלות מחושבת לאחר הבהרת אינטגרציות הבורסה ודרישות הסיכון. טווח עלויות טיפוסי $10k-$50k תלוי במורכבות.
צור קשר לייעוץ. הזמן פיתוח אלגוריתם—נתאים אותו לאסטרטגיות ולזוגות המסחר שלך.







