YouMind
साइन इन करें

Jim Simons का एल्गोरिदम सोते समय पैसे कैसे बनाता है (सटीक क्वांट फ्रेमवर्क)

@RitOnchain
अंग्रेज़ी06 जून 2026
163K
165
24
12
388

TL;DR

यह लेख Medallion Fund की सफलता को पांच तकनीकी परतों में विभाजित करता है: सिग्नल डिटेक्शन, फैक्टर मॉडलिंग, मार्कोव रिजीम स्विचिंग, न्यूरल नेटवर्क और निष्पादन तर्क (execution logic), साथ ही प्रत्येक के लिए चलाने योग्य Python कोड भी प्रदान करता है।

इतिहास का सबसे सफल हेज फंड कभी घाटे के वर्ष में नहीं रहा। 34 प्रयासों में। यहाँ सटीक सिस्टम है - हर फॉर्मूला, हर सिग्नल, चलाने योग्य कोड।

वसंत 1988। एक गणितज्ञ जिसने अपना करियर शीत युद्ध के कोड को क्रैक करने में बिताया, एक ट्रेडिंग ऑफिस में आया और उसने कुछ ऐसा किया जो वॉल स्ट्रीट पर किसी ने कभी नहीं किया था: उसने सभी ट्रेडर्स को निकाल दिया और उनकी जगह सिग्नल डिटेक्टर लगा दिए।

उसका नाम जिम साइमन्स था। उसका फंड मेडलियन कहलाता था। परिणाम: बाजारों से $60 बिलियन का प्रदर्शन शुल्क निकाला गया। अकेले साइमन्स के लिए $30 बिलियन की निवल संपत्ति। 44% प्रदर्शन शुल्क के बाद 39% वार्षिक रिटर्न। 34 प्रयासों में शून्य घाटे वाले वर्ष।

इस प्लेटफॉर्म पर हर क्वांट ने ये संख्याएँ देखी हैं। लगभग कोई नहीं जानता कि वास्तव में हुड के नीचे क्या चल रहा है।

अब तक।

LAYER 1: सिग्नल डिटेक्शन इंजन

रेनैसां न्यूज़ पर ट्रेड नहीं करता। वह 10-K नहीं पढ़ता। साइमन्स की टीम डेटा-संचालित विधियों पर निर्भर है, बाजार की अकुशलताओं की पहचान करने के लिए सांख्यिकीय विश्लेषण और कंप्यूटेशनल शक्ति का उपयोग करती है - बड़ी मात्रा में डेटा एकत्र करके और बाजारों की एक विस्तृत श्रृंखला में सांख्यिकीय पैटर्न और गैर-यादृच्छिक घटनाओं को खोजने के लिए इसका विश्लेषण करती है।

पहली परत एक पैटर्न एक्सट्रैक्टर है। इसे एक सीस्मोग्राफ की तरह समझें - भूकंप को नहीं, बल्कि मूल्य डेटा में उन अदृश्य कंपनों को पढ़ना जो बड़े आंदोलनों से पहले होते हैं।

यहाँ Python स्केलेटन है:

python
1import numpy as np
2import pandas as pd
3from scipy import stats
4
5def detect_signal(prices: pd.Series, lookback: int = 20) -> dict:
6 returns = prices.pct_change().dropna()
7
8 # ऑटोकोरिलेशन — क्या आज का रिटर्न कल के लिए पूर्वानुमानात्मक है?
9 acf_1 = returns.autocorr(lag=1)
10
11 # रोलिंग माध्य से Z-स्कोर विचलन
12 rolling_mean = returns.rolling(lookback).mean()
13 rolling_std = returns.rolling(lookback).std()
14 z_score = (returns - rolling_mean) / rolling_std
15
16 # हर्स्ट एक्सपोनेंट — क्या यह श्रृंखला ट्रेंडिंग है या मीन-रिवर्टिंग?
17 hurst = compute_hurst(prices.values)
18
19 return {
20 "autocorrelation": acf_1,
21 "z_score_latest": z_score.iloc[-1],
22 "hurst_exponent": hurst, # <0.5 = मीन-रिवर्टिंग, >0.5 = ट्रेंडिंग
23 "regime": "trending" if hurst > 0.55 else "mean_reverting"
24 }
25
26def compute_hurst(ts):
27 lags = range(2, 20)
28 tau = [np.sqrt(np.std(np.subtract(ts[lag:], ts[:-lag]))) for lag in lags]
29 m = np.polyfit(np.log(lags), np.log(tau), 1)
30 return m[0] * 2.0

यह आपको क्या बताता है: यदि हर्स्ट < 0.45 है, तो एसेट मीन-रिवर्टिंग है - फ़ेड्स काम करते हैं। यदि हर्स्ट > 0.55 है, तो यह ट्रेंडिंग है - मोमेंटम काम करता है। मेडलियन इस सटीक प्रकार की रिजीम डिटेक्शन के आधार पर रणनीतियाँ बदलता है।

LAYER 2: फैक्टर मॉडल (क्यों स्टॉक्स किसी के जानने से पहले चलते हैं)

गंभीर क्वांट ऑपरेशन ऑप्शन चेन, ऑर्डर-बुक डेप्थ, फंडामेंटल डेटा (आय, राजस्व, नकदी प्रवाह), कॉर्पोरेट कार्रवाइयाँ, न्यूज़ सेंटीमेंट, सोशल मीडिया वॉल्यूम, और तेजी से बढ़ते हुए वैकल्पिक डेटासेट जैसे उपग्रह इमेजरी, गुमनाम क्रेडिट कार्ड लेनदेन, वेब ट्रैफ़िक, ऐप डाउनलोड, और शिपिंग कंटेनर आंदोलनों को खींचते हैं।

रेनैसां पहचानता है कि मूल्य आंदोलन क्यों होते हैं, रिटर्न को कारकों में विघटित करके। फामा-फ्रेंच 5-फैक्टर मॉडल इसका सार्वजनिक संस्करण है। रेनैसां का निजी संस्करण 200+ कारकों तक गहरा है।

python
1from sklearn.linear_model import LinearRegression
2
3def factor_decompose(returns: pd.DataFrame, factors: pd.DataFrame) -> dict:
4 """
5 returns: एसेट रिटर्न का DataFrame
6 factors: फैक्टर रिटर्न का DataFrame (बाजार, आकार, मूल्य, गति, आदि)
7 """
8 model = LinearRegression()
9 model.fit(factors, returns)
10
11 alpha = model.intercept_ # कारकों द्वारा अस्पष्टीकृत रिटर्न = शुद्ध एज
12 betas = model.coef_ # फैक्टर एक्सपोज़र
13 r_squared = model.score(factors, returns)
14
15 return {
16 "alpha": alpha, # यह वही है जिसका आप शिकार कर रहे हैं — क्या alpha > 0 है?
17 "betas": dict(zip(factors.columns, betas)),
18 "r_squared": r_squared,
19 "edge_quality": "strong" if abs(alpha) > 0.001 and r_squared > 0.3 else "weak"
20 }

उच्च अल्फा + निम्न R-स्क्वेर्ड = आपका एज ज्ञात कारकों द्वारा नहीं समझाया गया है। वह मेडलियन का क्षेत्र है।

LAYER 3: मार्कोव चेन रिजीम मशीन

शीर्ष क्वांट फंडों के सबसे अधिक उद्धृत रहस्यों में से एक रिजीम डिटेक्शन है - व्यापार करने से पहले यह जानना कि आप किस बाजार स्थिति में हैं। प्राकृतिक भाषा प्रसंस्करण समाचार लेखों और सोशल मीडिया को स्कैन करता है, सार्वजनिक भावना में अंतर्दृष्टि निकालता है, लेकिन गहरा रिजीम सिग्नल मूल्य संरचना से ही आता है।

मार्कोव चेन बाजार राज्यों के बीच संक्रमण की संभावना को मॉडल करते हैं:

python
1import numpy as np
2
3# राज्य: 0=बुल, 1=भालू, 2=स्थिर
4# ऐतिहासिक डेटा से अनुमानित संक्रमण मैट्रिक्स
5transition_matrix = np.array([
6 [0.78, 0.14, 0.08], # बुल से: 78% बुल में रहते हैं, 14% भालू में जाते हैं, 8% स्थिर
7 [0.20, 0.68, 0.12], # भालू से: 20% रिकवर करते हैं, 68% भालू में रहते हैं, 12% स्थिर
8 [0.25, 0.23, 0.52], # स्थिर से: 25% बुल, 23% भालू, 52% उसी में रहते हैं
9])
10
11def get_next_regime(current_state: int, steps: int = 5) -> np.ndarray:
12 """N चरणों के बाद राज्यों पर संभाव्यता वितरण लौटाता है।"""
13 state_vec = np.zeros(3)
14 state_vec[current_state] = 1.0
15
16 for _ in range(steps):
17 state_vec = state_vec @ transition_matrix
18
19 return {
20 "bull_probability": round(state_vec[0], 3),
21 "bear_probability": round(state_vec[1], 3),
22 "stagnant_probability": round(state_vec[2], 3),
23 "dominant_regime": ["बुल", "भालू", "स्थिर"][np.argmax(state_vec)]
24 }

यदि मॉडल अगले 5 अवधियों में भालू रिजीम में रहने की 76% संभावना कहता है - आप लॉन्ग नहीं जा रहे हैं।

LAYER 4: न्यूरल नेटवर्क एज एक्सट्रैक्टर

AI सिस्टम वास्तविक समय में ट्रेडिंग सिग्नल उत्पन्न करने और निष्पादित करने के लिए डीप लर्निंग का उपयोग करते हैं, ट्रेडिंग रणनीतियों को लगातार अनुकूलित करने और प्रवेश और निकास के लिए समय में सुधार करने के लिए सुदृढीकरण लर्निंग के साथ।

न्यूरल नेट लेयर गैर-रैखिक संबंधों को निकालता है जिन्हें कोई फॉर्मूला कैप्चर नहीं कर सकता:

python
1import torch
2import torch.nn as nn
3
4class QuantEdgeNet(nn.Module):
5 def __init__(self, input_features: int = 50):
6 super().__init__()
7 self.layers = nn.Sequential(
8 nn.Linear(input_features, 128),
9 nn.ReLU(),
10 nn.Dropout(0.2),
11 nn.Linear(128, 64),
12 nn.ReLU(),
13 nn.Linear(64, 3) # आउटपुट: [लॉन्ग, शॉर्ट, फ्लैट] संभावनाएं
14 )
15
16 def forward(self, x):
17 return torch.softmax(self.layers(x), dim=-1)
18
19# प्रशिक्षण संकेत: फैक्टर स्कोर + रिजीम प्रोब + कच्ची मूल्य सुविधाओं को मिलाएं
20def build_feature_vector(prices, factors, regime_probs):
21 signal = detect_signal(prices)
22 return np.concatenate([
23 prices.pct_change().tail(20).values, # पिछले 20 रिटर्न
24 list(factors.values()), # फैक्टर एक्सपोज़र
25 list(regime_probs.values()), # मार्कोव रिजीम प्रोब
26 [signal["hurst_exponent"],
27 signal["z_score_latest"]]
28 ])

मुख्य अंतर्दृष्टि: आप मूल्य की भविष्यवाणी नहीं कर रहे हैं। आप दिशा की संभावना की भविष्यवाणी कर रहे हैं। यहां तक कि 52% सटीकता - यदि आपके केली का आकार सही है - पैसा प्रिंट करता है।

LAYER 5: एक्ज़ीक्यूशन लेयर (जहाँ 80% क्वांट खून बहाते हैं)

रेनैसां ने एक्ज़ीक्यूशन लागत को बहुत कम रखने के लिए बुनियादी ढांचा बनाया होगा - रिपोर्ट किया गया सकल रिटर्न ट्रेडिंग लागत के बाद है, जो मेडलियन के प्रदर्शन को और भी असाधारण बनाता है।

अधिकांश खुदरा क्वांट एक्ज़ीक्यूशन पर अपनी एज खो देते हैं। समाधान:

python
1def kelly_position_size(
2 win_probability: float,
3 win_loss_ratio: float,
4 max_risk_pct: float = 0.02 # प्रति ट्रेड कभी भी 2% से अधिक जोखिम न लें
5) -> float:
6 kelly_fraction = win_probability - (1 - win_probability) / win_loss_ratio
7 kelly_fraction = max(0, kelly_fraction) # कभी भी शॉर्ट केली न जाएं
8 half_kelly = kelly_fraction * 0.5 # सुरक्षा के लिए हाफ-केली का उपयोग करें
9 return min(half_kelly, max_risk_pct) # 2% पर हार्ड कैप
10
11def calculate_execution_cost(
12 spread_bps: float,
13 market_impact_bps: float,
14 shares: int,
15 price: float
16) -> float:
17 total_bps = spread_bps + market_impact_bps
18 cost_per_share = price * total_bps / 10_000
19 return cost_per_share * shares
20
21# केवल ट्रेड लें यदि एज > एक्ज़ीक्यूशन लागत
22def should_trade(edge_bps: float, execution_cost_bps: float) -> bool:
23 return edge_bps > (execution_cost_bps * 1.5) # न्यूनतम 1.5x लागत कवरेज की आवश्यकता है

मेडलियन प्लेबुक: सभी 5 लेयर

text
1कच्चा बाजार डेटा
2 ↓
3[L1] सिग्नल डिटेक्शन → हर्स्ट · ACF · Z-स्कोर
4 ↓
5[L2] फैक्टर मॉडल → α निष्कर्षण · β एक्सपोज़र
6 ↓
7[L3] मार्कोव रिजीम → बुल · भालू · स्थिर
8 ↓
9[L4] न्यूरल नेट एज → लॉन्ग · शॉर्ट · फ्लैट
10 ↓
11[L5] केली + एक्ज़ीक्यूशन → पोजीशन साइज़ · लागत फ़िल्टर · प्रवेश
12 ↓
13 ट्रेड / नो ट्रेड

हर दूसरे क्वांट फंड में हजारों लोग काम करते हैं। रेनैसां में कुल 400 लोग हैं, शायद 200 मॉडल को छूते हैं। हर दूसरे फंड में कई प्रतिस्पर्धी रणनीतियाँ होती हैं। रेनैसां के पास एक मॉडल है जिस पर हर कोई एक साथ काम करता है।

यह वह रहस्य है जिसके बारे में कोई बात नहीं करता: एज कोई एक फॉर्मूला नहीं है। यह पाइपलाइन है - प्रत्येक परत शोर को फ़िल्टर करती है जब तक कि केवल सांख्यिकीय निश्चितता शेष न रह जाए।

संख्या झूठ नहीं बोलतीं

अधिकांश क्वांट रणनीतियाँ ओवरफिटिंग से मर जाती हैं। मेडलियन बचता है क्योंकि:

  1. वे पूरा सिस्टम कभी बाहरी लोगों को नहीं दिखाते - अल्फा को जीवित रखते हुए
  2. उन्होंने बाहरी पैसे के लिए बंद कर दिया - क्षमता को संरक्षित करते हुए
  3. वे हाफ-केली का उपयोग करते हैं - ड्रॉडाउन से बचते हैं जो ओवर-लिवरेज्ड क्वांट को मार देते हैं
  4. प्रत्येक सिग्नल का पहले आउट-ऑफ-सैंपल परीक्षण किया जाता है - कोई डेटा लीक नहीं

2025 तक, अमेरिकी इक्विटी ट्रेडिंग वॉल्यूम का 75% से अधिक मात्रात्मक या एल्गोरिथमिक सिस्टम द्वारा संचालित था। बाजार क्वांट है। आपकी एज सबसे अच्छी पाइपलाइन बनाना है।

ऊपर दिया गया कोड आपका शुरुआती बिंदु है। हर फॉर्मूला चलाने योग्य है। हर परत स्टैकेबल है।

अब जाओ और अपना बनाओ।

पढ़ने के लिए धन्यवाद, मैं QT की सराहना करूँगा!

मेरे बारे में: मैं वीनस हूँ, एक वरिष्ठ क्वांट सिस्टम्स आर्किटेक्ट और बैकएंड इंजीनियर जिसे AI, क्लाउड, और फिनटेक x डेफाई इंफ्रास्ट्रक्चर में स्टार्टअप को 0→1 से बनाने और उत्पादों को 1→100 तक स्केल करने का अनुभव है।

एक क्लिक में सहेजें

YouMind में वायरल लेखों की AI गहन पढ़ाई

स्रोत सहेजें, केंद्रित सवाल पूछें, तर्क का सारांश बनाएँ और एक वायरल लेख को एक ही AI वर्कस्पेस में दोबारा इस्तेमाल करने लायक नोट्स में बदलें।

YouMind देखें
क्रिएटर्स के लिए

अपने Markdown को एक साफ़-सुथरे 𝕏 आर्टिकल में बदलें

जब आप अपना लंबा कंटेंट पब्लिश करते हैं, तो इमेज, टेबल और कोड ब्लॉक को 𝕏 के लिए फ़ॉर्मेट करना मुश्किल होता है। YouMind पूरे Markdown ड्राफ़्ट को एक साफ़-सुथरे, पोस्ट के लिए तैयार 𝕏 आर्टिकल में बदल देता है।

Markdown से 𝕏 आज़माएँ

समझने के लिए और पैटर्न

हाल के वायरल लेख

और वायरल लेख देखें