אסטרטגיות יצירת שוק — מתן נזילות עם תובנות Smart Money

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

תובנה מפתח: יוצרי שוק מקצועיים מרחיבים ספרדים כאשר מצפים להזמנות גדולות (בהתבסס על שינויים במיקומי לווייתנים). הם מצמצמים ספרדים כאשר המומנטום נעצר. אותות Smart Money מאפשרים לכם לצפות מראש שינויים אלה.

יסודות יצירת שוק

הספרד

אתה קונה במחיר bid, מוכר במחיר ask. הרווח שלך הוא ההפרש:

רווח לכל סבב = Ask - Bid

ב-BTC/USDT ב-$42,000:

סיכון מלאי

אם אתה קונה 1 BTC ב-$42,000 אבל המחיר צונח ל-$41,000 לפני שאתה מוכר, אתה במינוס של $1,000. יוצרי שוק מתוחכמים מגנים על זה:

Python — גידור מלאי
# קנה ב-Bybit ב-bid, בצע short מיידי ב-Binance ב-ask
buy_bybit(symbol="BTCUSDT", size=1, side="buy", limit_price=41978.95)
sell_binance(symbol="BTCUSDT", size=1, side="sell", limit_price=42050)
# רווח = 42050 - 41978.95 = 71.05 USDT, ללא תלות בתנועת המחיר
# הסיכון היחיד הוא ביצוע: מה אם ההזמנה למכירה לא מתמלאת?

אסטרטגיות ספרד דינמי

1. יצירת שוק בספרד קבוע

הפשוטה ביותר: הצע תמיד 1bp בשני הצדדים.

Python — יצירת שוק בספרד קבוע
def fixed_spread_mm(mid_price, spread_bps=1.0):
spread = mid_price * (spread_bps / 10000)
bid = mid_price - (spread / 2)
ask = mid_price + (spread / 2)
return {"bid": bid, "ask": ask}

2. ספרד מותאם תנודתיות

הרחב ספרדים בתקופות תנודתיות גבוהה, צמצם בשווקים רגועים:

Python — יצירת שוק מותאמת תנודתיות
def volatility_adjusted_mm(mid_price, returns_1h, confidence_score):
# חשב תנודתיות לשעה (סטיית תקן של תשואות)
vol = np.std(returns_1h)
# ספרד בסיסי: 1bp
base_spread_bps = 1.0
# הכפל בתנודתיות (סולם 0-10x)
vol_multiplier = 1 + (vol * 50) # תנודתיות גבוהה = ספרד רחב יותר
# הכפל בביטחון (אם Smart Money גבוה, צמצם מעט)
if confidence_score > 0.65:
confidence_mult = 0.8 # צמצם ב-20%
else:
confidence_mult = 1.0
final_spread_bps = base_spread_bps * vol_multiplier * confidence_mult
spread = mid_price * (final_spread_bps / 10000)
return {
"bid": mid_price - (spread / 2),
"ask": mid_price + (spread / 2),
"spread_bps": final_spread_bps
}

3. ספרדים תגובתיים ל-Smart Money

התאם ספרדים בהתבסס על אותות פעילות לווייתנים:

Python — יצירת שוק תגובתית ללווייתנים
def smart_money_adjusted_spreads(symbol, mid_price):
# קבל אישור Smart Money
sm = get_smart_money_signal(symbol)
# ביטחון גבוה + בולישי = השוק עולה בקרוב
# הרחב ask (תקווה למכור במחיר טוב יותר)
# צמצם bid (ביצוע מהיר יותר בצד הקנייה)
if sm["confidence"] == ] == "HIGH" and sm["direction"] == ] == "long"::
bid_spread = 0.8 # 0.8bp ב-bid (תחרותי)
ask_spread = 1.4 # 1.4bp ב-ask (דחיפה למילוי)
elif sm["confidence"] == ] == "VETO"::
bid_spread = 2.0 # רחב בשני הצדדים (אי ודאות)
ask_spread = 2.0
else::
bid_spread = 1.0 # סימטרי רגיל
ask_spread = 1.0
return {
"bid": mid_price - (mid_price * bid_spread / 10000),
"ask": mid_price + (mid_price * ask_spread / 10000)
}

ניהול מלאי

מלאי יעד

קבע יעד מלאי ניטרלי (למשל, 0 BTC). אם אתה צובר יותר מדי, הגדל bid (דחיפה למכירה). אם אתה קצר מדי, הגדל ask (דחיפה לקנייה):

Python — הטיית מלאי
def get_inventory_skew(current_inventory, target_inventory=0):
skew = current_inventory - target_inventory
# אם מחזיקים יותר מדי (+1 BTC), הרחב את ה-bid כדי למכור
if skew > 0:
bid_adjustment = min(skew * 0.5, 2.0) # הוסף עד 2bp
ask_adjustment = -min(skew * 0.5, 1.0) # צמצם עד 1bp
# אם במצב short, הרחב את ה-ask כדי לקנות
elif skew < 0:
ask_adjustment = min(abs(skew) * 0.5, 2.0)
bid_adjustment = -min(abs(skew) * 0.5, 1.0)
else:
bid_adjustment = 0
ask_adjustment = 0
return bid_adjustment, ask_adjustment

יצרן שוק - הפקה

Python — מערכת MM מלאה
class CryptoMarketMaker:
def __init__(self, symbol, inventory_target=0):
self.symbol = symbol
self.inventory = 0
self.inventory_target = inventory_target
def update_quotes(self, mid_price):
# 1. קבל אות Smart Money
sm = get_smart_money_signal(self.symbol)
# 2. התאמת תנודתיות
vol = calculate_volatility_1h(self.symbol)
# 3. התאמת מלאי
inv_bid, inv_ask = get_inventory_skew(self.inventory)
# 4. שילוב כל הגורמים
base_bid, base_ask = fixed_spread_mm(mid_price, 1.0)
vol_bid, vol_ask = volatility_adjusted_mm(mid_price, [vol], sm["composite"])
sm_bid, sm_ask = smart_money_adjusted_spreads(self.symbol, mid_price)
# ממוצע המחירים המותאמים
final_bid = np.mean([base_bid, vol_bid, sm_bid]) + inv_bid
final_ask = np.mean([base_ask, vol_ask, sm_ask]) + inv_ask
# הגש הזמנות
submit_order(side="bid", price=final_bid, size=1)
submit_order(side="ask", price=final_ask, size=1)

שפר את יצרנות השוק שלך עם אותות Smart Money

יצרני שוק המתאימים את הפערים בהתבסס על פעילות לווייתנים וביטחון Smart Money רואים מחירי ביצוע טובים יותר ב-15-25% וסיכון מלאי מופחת.

קבל גישה לאלגוריתם →