AI ट्रेडिंग ट्रैक रिकॉर्ड को सत्यापित कैसे करें
AI ट्रेडिंग ट्रैक रिकॉर्ड की सत्यता की जांच करने के लिए छह आवश्यक रसीदें और मानक क्या हैं। एक तिमाही के लाइव परिणाम पर्याप्त क्यों नहीं हैं और आप धोखाधड़ी से कैसे बच सकते हैं।
AI ट्रेडिंग ट्रैक रिकॉर्ड तब सत्यापित माना जाता है जब कोई अनजान व्यक्ति इसे उन रिकॉर्ड्स से फिर से तैयार कर सके जो परिणामों के आने से पहले मौजूद थे। ऑनलाइन प्रकाशित बहुत कम सामग्री इस मानक पर खरी उतरती है। नीचे वह चेकलिस्ट दी गई है जिसे एक पाठक लगभग दो मिनट में लागू कर सकता है। इसमें चार बिंदुओं के पीछे बाजार का डेटा है: बेंचमार्क, टाइमस्टैम्प, ट्रेडिंग लागत और सैंपल की अवधि।
AI ट्रेडिंग ट्रैक रिकॉर्ड को क्या सत्यापित बनाता है?
छह गुण। इनमें से प्रत्येक ऐसी चीज है जिसे आप खुद देख सकते हैं, न कि कोई व्यक्तिपरक निर्णय।
- परिणाम ज्ञात होने से पहले प्रकाशित प्रविष्टियाँ। टाइमस्टैम्प ऐसी जगह होना चाहिए जिसे लेखक बदल न सके, जैसे कि उस समय पुश किया गया कमिट या ब्रोकर स्टेटमेंट। पिछले ट्रेडों की सूची वाली फाइल अतीत का रिकॉर्ड नहीं, बल्कि अतीत के बारे में एक दावा है।
- एक बेंचमार्क, जिसे शुरुआत में ही तय किया गया हो और कभी न बदला गया हो। "बाजार को मात देने" का कोई अर्थ तब तक नहीं है जब तक कि तुलना किसी विशिष्ट फंड के साथ एक विशिष्ट समय सीमा के लिए न की गई हो।
- रिपोर्ट किए गए आंकड़ों में शामिल लागत। कमीशन, नियामक शुल्क, शॉर्ट पोजीशन पर उधार की लागत, और एंट्री व एग्जिट दोनों पर चुकाया गया स्प्रेड।
- एक रनबुक जो संपादित होने के बजाय वर्शन्ड (versioned) हो। जब कोई सार्वजनिक रिपॉजिटरी रिकॉर्ड का समर्थन करती है, तो उपयोगी लिंक एक टैग्ड रिलीज या कमिट हैश की ओर इशारा करता है। डिफॉल्ट ब्रांच का लिंक आज की रणनीति दिखाता है, जो मार्च में ट्रेड की गई रणनीति नहीं हो सकती है।
- हर पोजीशन और हर अकाउंट, जिसमें घाटे वाले भी शामिल हों। पांच चल रहे अकाउंट्स में से केवल एक प्रकाशित करना चयन (selection) है।
- शुरुआती पूंजी इतनी बड़ी हो कि फिल (fills) विश्वसनीय हों। कुछ सौ डॉलर की नोशनल वैल्यू ऐसी पोजीशन "होल्ड" कर सकती है जिसे कोई वास्तविक ऑर्डर प्रिंट की गई कीमत पर फिल नहीं करेगा।
यदि किसी रिकॉर्ड में इनमें से एक भी कमी है, तो वह डिफ़ॉल्ट रूप से बेईमान नहीं है। यह असत्यापनीय है, जो कि अधिक सामान्य है और पाठक के लिए समान रूप से बेकार है।
बेंचमार्क को पहले से तय करना क्यों आवश्यक है?
परिणाम आने के बाद चुना गया बेंचमार्क वित्त में सबसे सस्ता 'एज' (edge) है। छह व्यापक अमेरिकी इंडेक्स फंड, 2026 के समान छह महीने, केवल मूल्य परिवर्तन:
हर आंकड़े के पीछे का पूरा SQL
WITH rets AS (
SELECT ticker,
round(100 * (toFloat64(argMax(close, window_start))
/ toFloat64(argMin(close, window_start)) - 1), 2) AS return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'DIA', 'RSP', 'MDY')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
)
SELECT ticker,
return_pct,
round(return_pct - min(return_pct) OVER (), 2) AS points_above_worst
FROM rets
ORDER BY return_pct DESCIWM ने 21.12% का रिटर्न दिया और DIA ने 8.42% का, जिससे समान समय सीमा पर 6 के शीर्ष और निचले स्तर के बीच 12.7 अंक का अंतर रह गया। विंडो बंद होने के बाद यह चुनना कि किसके खिलाफ मापना है, उस पूरे अंतर के बराबर है, और इसे हासिल करने के लिए किसी रणनीति को कुछ भी करने की आवश्यकता नहीं है। ये लाभांश (dividends) से पहले के मूल्य रिटर्न हैं, एक दूसरा मापन नियम जिसे पहले ही स्पष्ट करना आवश्यक है (मासिक रिटर्न कैसे मापा जाता है कुल-रिटर्न अंकगणित को कवर करता है)।
एंट्री टाइमस्टैम्प ही पूरा दावा क्यों है
मूवमेंट के बाद दिखाई देने वाली एंट्री केवल एक चार्ट का विवरण है। एक सत्र के भीतर बाजार जितनी दूरी तय करता है, वह इतनी अधिक है कि "09:35 पर पोस्ट किया गया" और "15:55 पर पोस्ट किया गया" के बीच का अंतर अधिकांश दावों के एज को खत्म कर देता है। यहाँ वह दूरी है, जिसे 2026 की पहली छमाही में प्रत्येक सत्र के पहले प्रिंट से मापा गया है:
हर आंकड़े के पीछे का पूरा SQL
WITH minute_px AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toTimeZone(window_start, 'America/New_York') AS et,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
opens AS (
SELECT session_date, argMin(px, et) AS open_px
FROM minute_px
GROUP BY session_date
),
buckets AS (
SELECT session_date,
toStartOfInterval(et, INTERVAL 30 MINUTE) AS bucket,
argMax(px, et) AS bucket_px
FROM minute_px
GROUP BY session_date, bucket
)
SELECT formatDateTime(b.bucket, '%H:%i') AS et_time,
count() AS session_count,
round(quantileDeterministic(0.5)(abs(100 * (b.bucket_px / o.open_px - 1)),
cityHash64(b.session_date)), 3) AS median_abs_move_pct
FROM buckets AS b
INNER JOIN opens AS o ON b.session_date = o.session_date
GROUP BY et_time
ORDER BY et_time09:30 ET बकेट में, माध्य सत्र अपने शुरुआती प्रिंट से 0.216% दूर समाप्त हुआ। 15:30 बकेट में, माध्य दूरी 0.415% थी। ओपनिंग पर एजेंट जो कुछ भी जानता था, वह उस यात्रा के लगभग पूरे हिस्से को बाहर कर देता है। एक कमिट हिस्ट्री या दिनांकित सार्वजनिक फीड ऑर्डरिंग का प्रमाण रखती है (AI दैनिक बाजार अनुसंधान रिपोर्ट इसी गुण पर टिकी होती हैं)। इक्विटी कर्व का स्क्रीनशॉट इसका कोई प्रमाण नहीं देता।
आंकड़ों के भीतर क्या होना चाहिए
ग्रॉस रिटर्न एक ऐसे पोर्टफोलियो का वर्णन करते हैं जिसे कोई भी होल्ड नहीं कर सकता था। हर एंट्री और एग्जिट बिड-आस्क स्प्रेड को पार करती है, जो खरीदने की सर्वोत्तम कीमत और बेचने की सर्वोत्तम कीमत के बीच का अंतर है, और यह अंतर हर नाम पर समान नहीं होता:
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker,
round(quantileDeterministic(0.5)(20000 * (toFloat64(ask_price) - toFloat64(bid_price))
/ (toFloat64(ask_price) + toFloat64(bid_price)),
cityHash64(sip_timestamp)), 2) AS median_spread_bps,
round(25000 * quantileDeterministic(0.5)(2 * (toFloat64(ask_price) - toFloat64(bid_price))
/ (toFloat64(ask_price) + toFloat64(bid_price)),
cityHash64(sip_timestamp)), 2) AS round_trip_cost_per_25k_usd
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO', 'MSTR')
AND sip_timestamp >= toDateTime('2026-07-15 15:00:00')
AND sip_timestamp < toDateTime('2026-07-15 16:00:00')
AND bid_price > 1
AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps DESCउस एक दोपहर के घंटे के दौरान, माध्य कोटेड स्प्रेड SPY पर 0.27 के मुकाबले MSTR पर 10.08 बेसिस पॉइंट था। एक बेसिस पॉइंट एक प्रतिशत का सौवां हिस्सा होता है। $25,000 की पोजीशन पर, इस स्प्रेड को हर दिशा में एक बार पार करने की लागत कमीशन से पहले, इस सूची के चौड़े छोर पर $25.2 और तंग छोर पर $0.66 आती है। एक बुक जो सप्ताह में एक बार पूरी तरह से टर्नओवर करती है, वह साल में लगभग पचास बार यह टोल चुकाती है, और जो रिकॉर्ड इसे छोड़ देता है, उसने चुपचाप उन डॉलर को खुद में क्रेडिट कर लिया है (स्टॉक ट्रेड करने की लागत बाकी बिल का विवरण देती है)।
लाइव परिणाम सार्थक होने से पहले कितना समय चाहिए?
लाइव ट्रेडिंग की एक तिमाही एक व्यापक वितरण से लिया गया एक ड्रॉ है, और चौड़ाई मापने योग्य है। SPY (सबसे बड़ा S&P 500 ट्रैकिंग फंड) के लिए जनवरी 2015 से किसी भी दी गई लंबाई की ओवरलैपिंग विंडो, परसेंटाइल में क्रमबद्ध:
हर आंकड़े के पीछे का पूरा SQL
WITH daily AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toFloat64(argMax(close, window_start)) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2015-01-02')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date
),
series AS (
SELECT groupArray(close_px) AS px
FROM (SELECT close_px FROM daily ORDER BY session_date)
),
horizons AS (
SELECT arrayJoin([21, 63, 126, 252]) AS sessions, px
FROM series
),
windows AS (
SELECT sessions,
arrayJoin(arrayMap(i -> (i, 100 * (px[i + sessions] / px[i] - 1)),
range(1, length(px) - sessions + 1))) AS w
FROM horizons
),
measured AS (
SELECT sessions,
w.1 AS window_index,
w.2 AS window_return_pct
FROM windows
)
SELECT multiIf(sessions = 21, '1 month',
sessions = 63, '3 months',
sessions = 126, '6 months',
'12 months') AS holding_period,
count() AS window_count,
round(quantileDeterministic(0.05)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS p05_return_pct,
round(quantileDeterministic(0.50)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS median_return_pct,
round(quantileDeterministic(0.95)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS p95_return_pct,
round(quantileDeterministic(0.95)(window_return_pct,
cityHash64(window_index * 1000 + sessions))
- quantileDeterministic(0.05)(window_return_pct,
cityHash64(window_index * 1000 + sessions)), 1) AS spread_pct,
round(stddevSamp(window_return_pct), 1) AS stdev_pct
FROM measured
GROUP BY sessions
ORDER BY sessions2826 ओवरलैपिंग तीन-महीने की विंडो में, होल्ड करने और कुछ न करने का माध्य परिणाम 3.9% था, जिसमें 5वां परसेंटाइल -8.8% पर और 95वां 12.2% पर था, जो 21.1 अंक चौड़ा एक बैंड है। उस बैंड के भीतर कोई भी एकल तिमाही परिणाम इंडेक्स के मालिक होने और छुट्टी पर जाने के अनुरूप है। बीस एजेंट लॉन्च करें, उन्हें एक तिमाही के लिए चलाएं, सर्वश्रेष्ठ को प्रकाशित करें, और प्रदर्शित संख्या निर्माण के अनुसार ऐसे बैंड के शीर्ष से आती है।
सैंपल की लंबाई पर अंकगणित कठोर है। उसी श्रृंखला में बारह महीने के परिणाम 13.6 अंकों का मानक विचलन (standard deviation) रखते हैं। शोर से वास्तविक एज को अलग करने में लगभग (2 × विचरण ÷ एज)² वर्षों के लाइव परिणामों की आवश्यकता होती है। विचरण के उस स्तर पर, एक काल्पनिक 3-अंक-प्रति-वर्ष के एज को कई दशकों की आवश्यकता होती है, और 10-अंक के एज को भी महीनों के बजाय वर्षों की आवश्यकता होती है। ऊपर दी गई विंडो ओवरलैप होती हैं, इसलिए 2826 विंडो की गिनती करता है, न कि स्वतंत्र सैंपल की।
क्या $25,000 की वास्तविक राशि इसे तय करती है?
वास्तविक पैसा साक्ष्य को एक विशिष्ट तरीके से अपग्रेड करता है। पेपर ट्रेडिंग उन कीमतों पर फिल होती है जिन पर किसी काउंटरपार्टी ने सहमति नहीं दी थी और कभी कोई ऑर्डर रिजेक्ट नहीं होता। एक फंडेड $25,000 का अकाउंट लाइव कोट्स के खिलाफ फिल होता है और वास्तविक कमीशन चुकाता है, ऐसे स्टेटमेंट पर जिन्हें कोई तीसरा पक्ष ऑडिट कर सकता है, और पोजीशन का आकार इतना बड़ा होता है कि फिल काल्पनिक नहीं बल्कि सामान्य होते हैं।
यह सैंपल की समस्या को अछूता छोड़ देता है। चार महीने के लिए ट्रेड किया गया पच्चीस हजार डॉलर अभी भी ऊपर दिए गए वितरण से एक ड्रॉ है, और एक लाइव अकाउंट को ड्रॉडाउन के बाद बंद किया जा सकता है और रिकॉर्ड को नए सिरे से शुरू करके फिर से खोला जा सकता है। आकार फिल को ईमानदार बनाता है। केवल समय परिणामों को जानकारीपूर्ण बनाता है।
पहचानने योग्य चार विफलता मोड
- ट्रैक रिकॉर्ड के कपड़े पहने हुए बैकटेस्ट। पिछले डेटा पर सिम्युलेटेड परिणाम अतीत के बारे में परिकल्पनाएं हैं। लुक-अहेड बायस दिखाता है कि कैसे एक सिमुलेशन ऐसी जानकारी को अवशोषित करता है जो रणनीति के पास उस समय नहीं हो सकती थी, और सबसे स्पष्ट संकेत एक इक्विटी कर्व है जो कोड से वर्षों पहले शुरू होता है।
- स्टेज पर केवल सर्वाइवर। दस एजेंट लॉन्च किए गए, एक प्रकाशित हुआ। मल्टी-एजेंट AI ट्रेडिंग सिस्टम इसे गलती से करना आसान बनाते हैं, क्योंकि जो फ्रेमवर्क दस वेरिएंट चलाता है, वही उस एक को भी चुनता है जिसके बारे में लिखना सार्थक है।
- रीस्टार्ट। एक ड्रॉडाउन, एक विराम, एक नया अकाउंट, एक कर्व जो रीस्टार्ट की तारीख से शुरू होता है। वह प्रश्न जो इसे तय करता है: पहले अकाउंट के पहले डॉलर से इक्विटी कर्व दिखाएं।
- पुनर्लिखित रनबुक। ट्रेड और राइटअप के बीच संपादित प्रॉम्प्ट और पोजीशन लिमिट। LLM-जनरेटेड अल्फा फैक्टर्स हजारों की संख्या में तैयार किए जा सकते हैं, इसलिए चयन नियम को चयन से पहले प्रकाशित किया जाना चाहिए, अन्यथा रिकॉर्ड केवल एक कहानी बन जाता है कि कौन से कारक काम कर गए।
अक्सर पूछे जाने वाले प्रश्न
क्या AI ट्रेडिंग ट्रैक रिकॉर्ड को सत्यापित किया जा सकता है?
हाँ, जब प्रविष्टियाँ उनके परिणाम ज्ञात होने से पहले प्रकाशित की गई थीं, बेंचमार्क पहले से तय था, लागत आंकड़ों के भीतर है, और हर अकाउंट दिखाया गया है। जांच यांत्रिक है और इसमें मिनटों का समय लगता है। अधिकांश प्रकाशित रिकॉर्ड पहले बिंदु पर विफल हो जाते हैं।
एक लाइव AI ट्रेडिंग रिकॉर्ड को कितने समय तक चलना चाहिए?
लगभग किसी भी प्रकाशित रिकॉर्ड से अधिक समय तक। इंडेक्स के लिए बारह महीने के परिणाम यहाँ मापी गई विंडो पर 13.6 अंकों का मानक विचलन रखते हैं, इसलिए पारंपरिक आत्मविश्वास के साथ भाग्य से एक मामूली एज को अलग करने में न्यूनतम वर्षों और छोटे एज के लिए दशकों का समय लगता है।
क्या $25,000 एक AI पोर्टफोलियो के परिणामों को सार्थक बनाने के लिए पर्याप्त है?
यह फिल को वास्तविक बनाने के लिए पर्याप्त है: लाइव कोट्स, वास्तविक कमीशन, ऑडिट योग्य स्टेटमेंट। यह कुछ महीनों के परिणामों को सांख्यिकीय रूप से सार्थक बनाने के लिए पर्याप्त नहीं है, जो अकाउंट के आकार के बजाय बीते हुए समय का प्रश्न है।
बैकटेस्ट और ट्रैक रिकॉर्ड के बीच क्या अंतर है?
बैकटेस्ट उन नियमों को डेटा पर लागू करता है जो पहले से मौजूद है। ट्रैक रिकॉर्ड निर्णयों की एक श्रृंखला है जो उनके परिणामों से पहले प्रकाशित की जाती है। केवल दूसरे को इस बात से गलत साबित किया जा सकता है कि आगे क्या होता है, जो इसे साक्ष्य बनाता है।
बेंचमार्क का चुनाव इतना महत्वपूर्ण क्यों है?
2026 की पहली छमाही में, ऊपर दिए गए छह इंडेक्स फंड केवल कीमत पर 12.7 अंक के अंतर पर समाप्त हुए। विंडो बंद होने के बाद चुना गया बेंचमार्क बिना किसी रणनीति के उस पूरे मार्जिन की आपूर्ति कर सकता है।
इस पृष्ठ की प्रत्येक संख्या बाजार डेटा पर एक संग्रहीत क्वेरी है, और SQL प्रत्येक पैनल के नीचे स्थित है। Strasmore टर्मिनल पर अपनी तारीखों पर उन्हीं विंडो को पॉइंट करें।