DepthFeed/Both venues·בקטסטינג

כיצד לבקטסט אסטרטגיות של שוקי חיזוי על Polymarket ו-Kalshi

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

DepthFeed··9 min

כדי לבקטסט אסטרטגיית שוק חיזוי ביושר, עליך לשחזר את ספר הפקודות המוקלט שכל שוק היה נסחר מולו, לחשב כל מילוי מול הנזילות שבאמת הייתה שם, ולסיים כל פוזיציה בתוצאה האמיתית של $0/$1. ב-DepthFeed ניתן לעשות זאת בשתי דרכים — ללא קוד ב-Backtest Lab, או באמצעות נתוני API בתשתית שלך — ולאחר מכן לבצע בדיקת קדימה על האסטרטגיה ששרדה בספרים חיים באמצעות מסחר בנייר.

מה הופך שוקי חיזוי לשונים כשמבצעים עליהם בקטסט

חוזה של שוק חיזוי אינו מניה או חוזה פרפ. כל תוצאה מצוטטת בין 0 ל-1 — ההסתברות הגלומה בה — ובמועד ההתחשבנות צד אחד שווה בדיוק $1 והאחר $0. שווקי קריפטו מסוג מעלה/מטה מסתיימים תוך 5 עד 60 דקות מול מחיר ייחוס, המרווחים מתרחבים והעומק מדלדל לקראת הסגירה, וכל חייו של שוק יכולים להיות קצרים יותר מנר בודד בגרף רגיל.

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

שלב 1 — התחל מספר הפקודות האמיתי

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

DepthFeed מספק בדיוק את זה עבור שני המקומות בסכמה אחת: Polymarket נלכד מונע-אירועים מתוך ה-WebSocket של CLOB, Kalshi נדגם ברציפות בעומק מלא (עד 100 רמות בכל צד), כל תמונת מצב נושאת חותמות זמן באלפיות שנייה ומחיר ייחוס קריפטו מצורף של נכס הבסיס. טוען אחד קורא כל אחד מהמקומות.

שלב 2 — מודל מילויים מול העומק, לא מול אמצע המרווח

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

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

שלב 3 — התחשבן לפי התוצאה האמיתית

מכיוון שהתמורה היא בינארית, ההתחשבנות אינה פרט זניח — היא רוב ה-P&L. שווקי מעלה/מטה של Polymarket נפתרים מול 'מחיר שיש לנצח' שנקבע בפתיחה מול מחיר הייחוס הסופי בסגירה; חוזים של Kalshi מסתיימים כן/לא מול מחיר ייחוס מפורסם בפקיעה. בצע בקטסט מול ההחלטה האמיתית, לא הנחה, ובדוק את החלוקה: בשווקי הקריפטו מסוג מעלה/מטה שהסתיימו שלכדנו, התוצאות נוחתות קרוב להטלת מטבע, כך שכל בקטסט שההתחשבנות שלו סוטה רחוק מזה כנראה מתייג מנצחים בצורה שגויה.

שלב 4 — בחר את תהליך העבודה שלך: ללא קוד או API

ישנן שתי דרכים להריץ את כל האמור לעיל ב-DepthFeed. המסלול ללא קוד הוא Backtest Lab: בחר מטבע וחלון זמן, בחר הגדרה מראש או כתוב כלל קצר, בחר מודל מילוי, והוא משחזר שווקים שהסתיימו ומבצע עבורך התחשבנות בדפדפן — כולל מילויים מודעי-עומק של VWAP, ללא צורך בבניית צינור עיבוד.

המסלול של API מיועד למחקר מותאם בהיקף נרחב: משוך תמונות מצב בעומק מלא דרך REST API, שחזר את הספר בתשתית שלך, והרץ כל מודל שתרצה. מכיוון שה-REST API ההיסטורי וה-WebSocket החי פולטים את אותו JSON, הטוען שכתבת לשחזור ההיסטוריה קורא את הפיד החי ללא שינוי — אתה סוחר בדיוק בקוד שבקטסטת.

שלב 5 — בצע בדיקת קדימה לפני שאתה מסכן כסף

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

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

מלכודות נפוצות

  • נתוני מחיר אחרון או נתונים שעתיים: מסתירים את המרווח ומחמיצים את חייו של שוק בן 5–60 דקות.
  • מילויים באמצע המרווח: הנחת אפס החלקה מנפחת את היתרון, באופן חמור, בחוזה שמשלם לכל היותר $1.
  • התחשבנות משוערת: תייג מנצחים לפי מחיר הייחוס האמיתי, לא לפי ניחוש — זה רוב ה-P&L.
  • הטיית הצצה לעתיד: הגב רק לנתונים עם חותמת זמן קבלה עד או לפני מועד ההחלטה שלך.
  • דילוג על בדיקת הקדימה: יתרון שקיים רק בהיסטוריה שהסתיימה עלול לא לשרוד בשווקים חיים.

Key takeaways

  • 01שוקי חיזוי מסתיימים ב-$0/$1 תוך דקות, כך שעומק, תזמון והתחשבנות חשובים יותר מאשר בכל גרף רגיל.
  • 02בצע בקטסט מול ספר הפקודות המוקלט האמיתי — שני הצדדים, כל רמה — נלכד בכל שינוי, לא נדגם.
  • 03מודל מילויים מול העומק (עבור על הספר); מילוי באמצע המרווח מנפח בשקט את היתרון בחוזה שמשלם לכל היותר $1.
  • 04התחשבן לפי ההכרעה האמיתית ובדוק את החלוקה הקרובה להטלת מטבע; התחשבנות מתויגת שגויה הופכת מנצחים.
  • 05הרץ זאת ללא קוד ב-Backtest Lab או דרך API, ולאחר מכן בצע בדיקת קדימה לאסטרטגיה ששרדה בספרים חיים עם מסחר בנייר.

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

התחל חינם

שאלות, בתשובות.

שחזר את ספר הפקודות המוקלט שכל שוק היה נסחר מולו, חשב מילויים מול הנזילות המונחת האמיתית (לא אמצע המרווח), וסיים כל פוזיציה בתוצאה האמיתית של $0/$1. ב-DepthFeed ניתן לעשות זאת ללא קוד ב-Backtest Lab או באמצעות נתוני API בתשתית שלך, ולאחר מכן בצע בדיקת קדימה לתוצאה באמצעות מסחר בנייר על ספרים חיים.

התחל לבדוק את Polymarket & Kalshi על עומק אמיתי.

חינם להתחלה, בלי כרטיס. שדרג כשתהיה מוכן לנתונים המלאים.

התחל חינם