מדריך בוט פולימרקט · פרק 19 מתוך 32
להפיק רווח מתגמולי הנזילות של פולימרקט באופן תוכנתי: איך תוכנית ההחזרים עובדת, ספי המרווח המזכים, חישובי ROI, דירוג שווקים רווחיים, ומתי farming מנצח אסטרטגיות אחרות.
מה הפרק הזה מכסה
פולימרקט משלמת לספקי נזילות באמצעות תוכנית תגמולי עושה שוק בשווקים מתאימים. אסטרטגיית farming של התגמולים האלה מוגדרת היטב, אבל המרווחים דקים וסיכון המלאי אמיתי. הפרק הזה מכסה את ספי המרווח הנדרשים כדי להיות זכאים, את חישובי ה-ROI, ואיפה farming עובד לעומת איפה הוא מדמם.
- איך עובדת תוכנית תגמולי הנזילות של פולימרקט
- ספי מרווח כדי להיות זכאים
- חישובי ROI: החזר + חיסכון בעמלות + מרווח
- השווקים הטובים ביותר ל-farming
- סיכון: התפוצצות מלאי
- קוד: MM מינימלי ל-LP-farming
איך עובדת תוכנית תגמולי הנזילות של פולימרקט
פולימרקט מפעילה תוכנית תגמולי נזילות שמעניקה החזרי עושה שוק לסוחרים שמספקים פקודות לימיט ממתינות בשווקים מתאימים. הבורסה מרכזת מדי יום את הצעות המחיר הזכאים ומחלקת תגמולים באופן יחסי לחלקן של פקודות שמשפרות את המרווח, במשקל זמן.
השווקים הזכאים משתנים מדי שבוע - בדרך כלל אירועים בעדיפות גבוהה (שנות בחירות, טורנירי ספורט גדולים) שבהם פולימרקט רוצה ספרי פקודות עמוקים יותר. הרשימה הזכאית מפורסמת בעמוד התגמולים של פולימרקט; בדקו אותה לפני שאתם בונים אסטרטגיית farming סביב שוק מסוים.
התגמולים משולמים ב-pUSD, ומופקדים מעת לעת (בדרך כלל מדי יום או שבוע). הם נפרדים מה-PnL של המסחר - אפשר להיות בהפסד נטו על המלאי וברווח נטו על התגמולים באותו שוק ובאותה תקופה.
ספי מרווח כדי להיות זכאים
כדי להיות זכאים לתגמולים, הצעת המחיר שלכם חייב להיות בתוך "qualifying מרווח" מסוים סביב ה-midpoint, כיום בערך ±3-5% מה-mid בשווקים בינאריים. הצעות מחיר מחוץ לטווח עדיין יושבים על הספר, אבל לא מזכים בתגמול.
ככל שתצטטו קרוב יותר, כך תגדל התחרות על החלק שלכם בתגמול לכל בלוק, אבל גם תיפגעו יותר מ-adverse selection. ככל שתצטטו רחוק יותר, כך תהיו בטוחים יותר אבל חלקכם בתגמול יהיה קטן יותר. נקודת האיזון ברוב השווקים היא בערך 1-2 סנט מה-mid בכל צד.
לזכאות יש גם מינימום גודל הזמנה (בדרך כלל 5+ מניות; תואם למינימום של GTC). הזמנות מתחת למינימום נשארות על הספר אבל לא נספרות לתגמולים.
חישובי ROI: החזר + חיסכון בעמלות + מרווח
ה-ROI המלא של reward-farming מורכב משלושה רכיבים.
- הכנסות מהחזר: החזר לכל share × ביצועים, משולם ב-pUSD. המספרים משתנים; הטווח הנוכחי הוא 0.1-0.5 סנט לכל מניה שבוצעה.
- תפיסת מרווח: אם אתם מצטטים 1 סנט מעל ומתחת ל-mid, ושני הצדדים מתבצעים, אתם מרוויחים 2 סנט בכל round trip. שיעור התפיסה בפועל תלוי בחוסר האיזון בביצועים.
- PnL של מלאי: לפוזיציה שאתם צוברים יש חשיפה mark-to-market. זה יכול להיות חיובי או שלילי; בדרך כלל קטן אם האסטרטגיה מתוכננת היטב.
חישוב לדוגמה: בשוק שבו מצטטים 100 מניות לכל צד, שיעור ביצוע של 60% לכל צד לאורך 24 שעות, והחזר של $0.30 לכל מניה. התגמול: 100 × 0.60 × $0.30 = $18 ליום. תפיסת מרווח: אותם ביצועים, מרווח של סנט אחד × 60 round trips = $0.60. ההחזר דומיננטי על המרווח בשווקים דלינפח; המרווח דומיננטי בשווקים עתירינפח.
השווקים הטובים ביותר ל-farming
הפרופיל הכלכלי שמעדיף farming:
- שיעור תגמול זכאי גבוה - בדקו בעמוד התגמולים את ההחזר הנוכחי לכל מניה לפי שוק.
- נפח בינוני - מספיק ביצועים כדי להרוויח תגמול משמעותי, אבל לא כל כך הרבה עד שמקבלי עושה שוק תחרותיים יאכלו את החלק שלכם.
- mid יציב - העדיפו שווקים שבהם ההסתברות המשתמעת לא זזה 10 סנט באירוע חדשות יחיד. שוקי בחירות לפני חדשות טובים; שווקים לקראת סגירה פחות.
- מרווח טבעי צר - שווקים שבהם הספר הקיים כבר הדוק פירושם שאתם מתחרים על חלוקת התגמול, לא על פתיחת השוק.
להימנע מ: שווקים ב-24 השעות האחרונות לפני סגירה (קפיצות מחיר הורסות מלאי), שווקים עם זרימה חד-צדדית עקבית (אתם צוברים חשיפה כיוונית גדולה).
סיכון: התפוצצות מלאי
הסיכון הדומיננטי ב-farming הוא צבירת חשיפה כיוונית בזמן תנועת מחיר. אם ה-mid יורד מ-0.55 ל-0.42 בתוך שעה, ה-bid שלכם מתבצע שוב ושוב בעוד שה-ask נשאר ללא ביצוע; בסוף אתם long על N מניות בעלות ממוצעת מעל ה-mid הנוכחי.
פתרונות:
- תקרת מלאי: להפסיק לצטט בצד שבו אתם כבר long מדי.
- הטיה: כשאתם long, להרחיק את ה-bid ולהדק את ה-ask. כשאתם short, להפך.
- Kill switch: כשהמלאי חורג פי 2 מהטווח הרגיל או שה-mid זז ביותר מ-X% מהנקודה שבה התחלתם, לעצור ולסגור פוזיציה.
ה-PnL של farming הוא סכום התגמולים + מרווח − MTM של המלאי. התפוצצויות קורות כי האיבר השלישי נעשה שלילי מאוד במהלך תנועת mid שמונעת מחדשות.
קוד: MM מינימלי ל-LP-farming
הפניה: עושה שוק פשוט ככל האפשר שפועל בחיוביות תגמולי נזילות.
QUOTE_OFFSET = 0.01 # 1c off mid each side
INV_CAP = 50 # max long or short
SIZE = 5 # GTC minimum
def farm_loop(token_id):
while True:
book = fetch_book(token_id)
mid = (book.best_bid + book.best_ask) / 2
inv = chain_balance(token_id)
cancel_my_quotes(token_id)
if inv < INV_CAP:
post_gtc(token_id, "BUY", mid - QUOTE_OFFSET, SIZE)
if inv > -INV_CAP:
post_gtc(token_id, "SELL", mid + QUOTE_OFFSET, min(SIZE, abs(inv)))
time.sleep(30) # re-quote every 30s
תוספות ל-production: skew לפי מלאי, השהיה באירועי חדשות, ופיוס PnL יומי כולל זרם ההחזר.


