ఓపెన్ సోర్స్ పుస్తకంతో క్వాంట్ ట్రేడింగ్ నేర్చుకోండి
ఓపెన్ సోర్స్ క్వాంట్ ట్రేడింగ్ పుస్తకం మొత్తం సిలబస్ను వివరిస్తుంది. ప్రతి దశలో ఏమి నేర్పుతుందో, ప్రారంభకులు ఎక్కడ ఆగుతారో, US స్టాక్స్కు ఏ అంశాలు వర్తిస్తాయో చూడండి.
ఓపెన్-సోర్స్ క్వాంట్ ట్రేడింగ్ పుస్తకం ఉచిత ప్రజా సిలబస్లాంటిది. ముడి డేటా నుంచి ప్రత్యక్ష ఆర్డర్ వరకు ఒక ప్రారంభకుడు ఎదుర్కొనే క్రమంలో మొత్తం ప్రక్రియను ఇది లిఖితపూర్వకంగా అందిస్తుంది. xingwudao GitHubలో ప్రచురించిన XQuant: Everyone Can Be a Quantitative Trader మాన్యుస్క్రిప్ట్, ఆగస్టు 2026 నాటికి 686 starsతో, ఈ తరహాలోని స్పష్టమైన ఉదాహరణ. దాని తొమ్మిది అధ్యాయాలు దాదాపు ప్రతి క్వాంట్ పాఠ్యప్రణాళిక అనుసరించే మార్గాన్ని చూపిస్తాయి. ఈ పేజీ ఆ మార్గాన్ని దశలవారీగా అనుసరిస్తుంది. ప్రతి దశలో ఉండే నిర్దిష్ట వైఫల్యాన్ని వివరిస్తుంది. చైనా A షేర్ల నుంచి US equitiesకు మారినప్పుడు ఏ భాగాలు పనిచేస్తాయో కూడా గుర్తిస్తుంది.
ఓపెన్ సోర్స్ క్వాంట్ ట్రేడింగ్ పుస్తకంలో ఏముంటుంది?
ఏ ప్రారంభికుల సిలబస్ నుంచైనా బ్రాండింగ్ను తొలగిస్తే, ఐదు దశలు మిగులుతాయి. అవి ఈ క్రమంలో ఉంటాయి: డేటాను సేకరించి శుభ్రపరచడం, దాని నుంచి సిగ్నల్ రూపొందించడం, ఆ సిగ్నల్ను గత డేటాతో పరీక్షించడం, ఎంత మొత్తంలో పందెం వేయాలో నిర్ణయించడం, చివరగా ఆర్డర్ పంపి ఖర్చులు చెల్లించడం. జూలై 14, 2026 నాటి 016b66e కమిట్లోని XQuant విషయసూచిక ఇదే అంశాలను తొమ్మిది అధ్యాయాల్లో కవర్ చేస్తుంది.
- సిద్ధత, ఆ తర్వాత మొదటి అధ్యాయం: ఒక పూర్తి వ్యూహాన్ని ప్రారంభం నుంచి ముగింపు వరకు అమలు చేయడం.
- రెండవ అధ్యాయం, ఏమి కొనాలి: మూడు ETFలతో ప్రారంభించడం.
- మూడవ అధ్యాయం, ఎంత కొనాలి: మూడు కేటాయింపు పద్ధతులను పరస్పరం పోల్చి కొలవడం.
- నాలుగవ అధ్యాయం, ఎప్పుడు ట్రేడ్ చేయాలి: రీబ్యాలెన్సింగ్, స్టాప్ లాస్, టేక్ ప్రాఫిట్.
- ఐదవ అధ్యాయం, ఒక వ్యూహం ఎంత మంచిదో ఎలా అంచనా వేయాలి: నాలుగు కోణాలు.
- ఆరవ అధ్యాయం, ముందుగానే సంబరపడవద్దు: ఓవర్ఫిట్టింగ్ను నివారించడం.
- ఏడవ అధ్యాయం, ఆదర్శం నుంచి వాస్తవానికి: ట్రేడ్లను అమలు చేయడం.
- ఎనిమిదవ అధ్యాయం, ప్రారంభించిన తర్వాతి దశ: పర్యవేక్షణ, నిర్ధారణ, పునరావృత మెరుగుదల.
- తొమ్మిదవ అధ్యాయం, కొత్త అవకాశాలను కనుగొనడం: ఫ్యాక్టర్ పరిశోధనకు పరిచయం.
ఈ క్రమాన్ని గమనించాలి. పరిమాణ నిర్ణయం మూడవ అధ్యాయంలోనే వస్తుంది. ఇది రెండు బ్యాక్టెస్ట్ అధ్యాయాల కంటే ముందుంది. ఫ్యాక్టర్ పరిశోధన చివర్లో వస్తుంది. స్వయంగా నేర్చుకునే మార్గాలు సాధారణంగా దీనికి విరుద్ధంగా ఉంటాయి: ముందుగా ఒక ఫ్యాక్టర్ ఆలోచన, తర్వాత బ్యాక్టెస్ట్, పరిమాణ నిర్ణయ నియమం మాత్రం ఉండదు. సహాయక వ్యాయామాల రిపాజిటరీలో 333 stars ఉన్నాయి. అదే తేదీ నాటికి, అది పూర్తయిన కోడ్ కంటే రాతపూర్వక పనుల స్పెసిఫికేషన్ల చుట్టూ నిర్వహించబడింది. వాటిని అమలు చేయమని పాఠకుడు AI సహాయకుడికి సూచిస్తాడు. మీరు రాయకపోయిన కోడ్ను చదవడం ఇప్పటికీ కీలకమైన నైపుణ్యమే. ఎందుకంటే తరువాత ఎదురయ్యే ప్రతి వైఫల్యం ఏదో ఒక అమలు వివరంలో దాగి ఉంటుంది.
మొదటి దశ: డేటాను సేకరించి, ఆపై విశ్వాన్ని నిర్వచించండి
డేటా పనిలో కనిపించే సగం భాగం శుభ్రపరచడం: తప్పుగా నమోదైన ట్రేడ్లు, లేని ట్రేడింగ్ సెషన్లు, స్టాక్ స్ప్లిట్ మరియు డివిడెండ్ సర్దుబాట్లు. ఏ కంపెనీలను అధ్యయనం చేయాలో ఎంచుకోవడం కనిపించని సగం. స్ట్రాటజీ కోడ్లో ఒక్క పంక్తి రాయడానికి ముందే సర్వైవర్షిప్ బైయాస్ ఇక్కడే ప్రవేశిస్తుంది. జూన్లోని ఒక వారంలో ట్రేడ్ నమోదైన ప్రతి US tickerను, ఒక్కో సంవత్సరానికి ఒకసారి, తీసుకోండి. ఆ టికర్లలో 2026లో అదే వారంలో ఇంకా ట్రేడవుతున్నవి ఎన్ని ఉన్నాయో పరిశీలించండి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH june_week AS (
SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
ticker
FROM global_markets.delayed_stocks_minute_aggs
WHERE toMonth(toTimeZone(window_start, 'America/New_York')) = 6
AND toDayOfMonth(toTimeZone(window_start, 'America/New_York')) BETWEEN 10 AND 16
AND toYear(toTimeZone(window_start, 'America/New_York')) BETWEEN 2016 AND 2026
AND volume > 0
GROUP BY year, ticker
),
survivors AS (
SELECT ticker FROM june_week WHERE year = 2026
)
SELECT year,
uniqExact(ticker) AS tickers_traded,
uniqExactIf(ticker, ticker IN (SELECT ticker FROM survivors)) AS still_trading_2026,
round(100 * uniqExactIf(ticker, ticker IN (SELECT ticker FROM survivors))
/ uniqExact(ticker), 1) AS still_trading_pct
FROM june_week
GROUP BY year
ORDER BY year2016లోని ఆ వారంలో ట్రేడైన 8224 tickerలలో, 2026లోని అదే వారంలో 50% ఇంకా ట్రేడవుతున్నాయి. మిగిలినవి కొనుగోలు చేయబడ్డాయి, విలీనం అయ్యాయి, పేరు మార్చుకున్నాయి లేదా డీలిస్ట్ అయ్యాయి. నేటి roster ఆధారంగా రూపొందించిన backtest, కొనసాగిన కంపెనీలను మాత్రమే అధ్యయనం చేస్తుంది. అలాగే, గతాన్ని చూసిన తర్వాత ఎంపిక చేసిన కంపెనీలను కలిగి ఉండటానికి వ్యూహానికి లాభం చెల్లిస్తుంది. ఒక beginner feed ఈ survivor జాబితాను ఎలాంటి హెచ్చరిక లేకుండా మీకు అందిస్తుంది: ఉచిత స్టాక్ మార్కెట్ డేటా API గైడ్లో ఆ feeds ఏమి అందిస్తాయో, ఏమి అందించవో వివరించబడింది.
రెండో దశ: డేటాను సంకేతంగా మార్చడం
సంకేతం అనేది ఒక నిర్దిష్ట సమయంలో ఒక స్టాక్కు స్కోరు ఇచ్చే నియమం. అనేక స్టాక్లలో ఒకేసారి పనిచేస్తుందని మీరు నమ్మే సంకేతాన్ని factor అంటారు. Momentum, value, low volatility ఇందుకు పాఠ్యపుస్తకాల్లో కనిపించే ఉదాహరణలు. ఈ దశలో జరిగే తప్పు, పనిచేసే వరకు నియమాలను పరీక్షించడం. ఒకే indexకు చెందిన ఒక దశాబ్దపు డేటాపై moving-average crossover యొక్క ఇరవై వేరియంట్లను పరీక్షిస్తే, ఎప్పుడూ ఒక విజేత కనిపిస్తాడు. అయితే ఆ విజేత సాధారణ ధోరణిని కాకుండా, noiseను అత్యుత్తమంగా అనుసరించినదే. దీనికి రక్షణ చర్యలు ఆకర్షణీయంగా ఉండవు: కొలిచే ముందు నియమాన్ని ఖరారు చేయండి, ఎప్పుడూ పరిశీలించని చారిత్రక డేటాలోని ఒక భాగాన్ని పక్కన ఉంచండి, ప్రయత్నించిన ప్రతి వేరియంట్ను లెక్కించండి, సర్దుబాటు చేయాల్సిన సంఖ్యలు తక్కువగా ఉన్న విధానాలకు ప్రాధాన్యం ఇవ్వండి. XQuant factor పరిశోధనకు ముందు దీనిపై మొత్తం ఒక అధ్యాయాన్ని ఉంచింది. క్రమం కూడా ఇదే సరైనది.
మూడో దశ: బ్యాక్టెస్ట్, ఇక్కడే ఎక్కువ మంది ప్రారంభకులు ఆగిపోతారు
చాలా స్వయంగా నేర్చుకునే ప్రాజెక్టులు ముగిసేది ఈ దశలోనే. అవి నిశ్శబ్దంగా ముగుస్తాయి; అయితే ఈక్విటీ కర్వ్ అద్భుతంగా కనిపిస్తుంది. పైన పేర్కొన్న సర్వైవర్షిప్ బైయాస్ రెండు లోపాల్లో మొదటిది. లుక్-అహెడ్ బైయాస్ రెండోది. ఆర్డర్ వేయాల్సిన సమయానికి మార్కెట్ ఇంకా అందించని సంఖ్యను వ్యూహం ఉపయోగించడం ఇదే. ఈరోజు ముగింపు ధర ఆధారంగా నియమాన్ని లెక్కించి, అదే ముగింపు ధరకు ఆర్డర్ను అమలు చేయడం దీనిలో అత్యంత సాధారణ రూపం. ఆ అంచనా దాటవేసే దూరాన్ని కొలవండి.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH sessions AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMin(open, window_start) AS session_open,
argMax(close, window_start) AS session_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'NVDA')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-08-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, session
),
gaps AS (
SELECT ticker,
session,
toFloat64(session_open) AS open_px,
toFloat64(lagInFrame(session_close) OVER (PARTITION BY ticker ORDER BY session)) AS prev_close
FROM sessions
)
SELECT formatDateTime(toStartOfMonth(session), '%Y-%m') AS month,
formatDateTimeInJodaSyntax(toStartOfMonth(session), 'MMMM yyyy') AS month_label,
round(avgIf(abs(open_px / prev_close - 1) * 10000, ticker = 'SPY'), 1) AS spy_gap_bps,
round(avgIf(abs(open_px / prev_close - 1) * 10000, ticker = 'NVDA'), 1) AS nvda_gap_bps
FROM gaps
WHERE prev_close > 0
GROUP BY month, month_label
HAVING countIf(ticker = 'SPY') > 0 AND countIf(ticker = 'NVDA') > 0
ORDER BY monthJuly 2026లో, ఒక ముగింపు ధర నుంచి తదుపరి ప్రారంభ ప్రింట్ వరకు సగటు దూరం SPYకి 40.8 బేసిస్ పాయింట్లు, NVDAకి 107.4 బేసిస్ పాయింట్లుగా నమోదైంది. ఒక బేసిస్ పాయింట్ శాతం పాయింట్లో వందో వంతు. August 2024 నుంచి ప్రారంభమయ్యే ప్యానెల్లోని మొత్తం 24 నెలలు సున్నా కంటే పైన ఉన్నాయి. ముగింపు ధర వద్ద నిర్ణయం తీసుకుని, అదే ముగింపు ధరకు ఆర్డర్ను అమలు చేసే బ్యాక్టెస్ట్ ప్రతి ట్రేడ్లో ఈ దూరాన్ని ఎటువంటి ఖర్చు లేకుండా పొందుతుంది. వాస్తవ మార్కెట్లో అమలు చేసే ఆర్డర్కు మాత్రం ఇది ఎప్పుడూ సాధ్యం కాదు. బ్యాక్టెస్టింగ్లో లుక్-అహెడ్ బైయాస్ ఈ విధానం ఎలా పనిచేస్తుందో వివరిస్తుంది. షేర్లు రాత్రివేళ గ్యాప్ ఎందుకు అవుతాయి ఆ గ్యాప్కు కారణాన్ని వివరిస్తుంది.
నాలుగో దశ: ఎంత కొనాలో నిర్ణయించండి
ఇక్కడ ప్రధాన లోపం పరిమాణ నిర్ణయం లేకపోవడమే. స్వయంగా నేర్చుకున్న చాలా మంది ట్రేడర్లు పొజిషన్ సైజింగ్ నియమాన్ని ఎప్పుడూ రాయరు. అందువల్ల వారికి అది అనుకోకుండా ఏర్పడుతుంది. సాధారణంగా ప్రతి పేరు కోసం సమాన డాలర్లను కేటాయించడం లేదా అందుబాటులో ఉన్న నగదంతా ఉపయోగించడం జరుగుతుంది. సమాన డాలర్ల కేటాయింపు అంటే సమాన రిస్క్ కాదు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH daily AS (
SELECT ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS session,
argMax(close, window_start) AS session_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'KO', 'JNJ', 'MSFT', 'AAPL', 'NVDA', 'TSLA', 'COIN')
AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-08-01')
AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker, session
),
rets AS (
SELECT ticker,
toFloat64(session_close) AS close_px,
toFloat64(lagInFrame(session_close) OVER (PARTITION BY ticker ORDER BY session)) AS prev_close
FROM daily
)
SELECT ticker,
round(stddevSamp(close_px / prev_close - 1) * sqrt(252) * 100, 1) AS annualized_vol_pct,
round(abs(min(close_px / prev_close - 1)) * 100, 2) AS worst_day_pct
FROM rets
WHERE prev_close > 0
GROUP BY ticker
ORDER BY annualized_vol_pct DESCజూలై 31, 2026తో ముగిసిన పన్నెండు నెలల్లో, COIN వార్షికీకరించిన అస్థిరత 68% వద్ద నమోదైంది. ప్యానెల్లో స్థిరమైన అంచున ఉన్న SPYకు ఇది 12.7%తో పోల్చబడింది. దాని అత్యంత ప్రతికూల ఒక్క సెషన్, మునుపటి ముగింపుతో పోలిస్తే 13.34% దిగువన ముగిసింది. అదే సమయంలో, SPYలో అత్యంత ప్రతికూల రోజు 2.69%గా ఉంది. ప్రతి పేరులో సమాన డాలర్లను పెట్టుబడి పెట్టినా, రోజువారీ ఊగిసలాటలు చాలా భిన్నంగా ఉంటాయి. ప్రారంభ దశలో ఉన్న ట్రేడర్ వాస్తవంగా అనుభవించేది సిగ్నల్ కాదు, ఈ ఊగిసలాటే. కెల్లీ క్రైటీరియన్ పొజిషన్ సైజింగ్ ఒక అధికారిక పరిష్కారాన్ని వివరిస్తుంది. కన్సన్ట్రేషన్ రిస్క్ అనధికారిక పరిష్కారం ఎలా ఉంటుందో చూపిస్తుంది.
ఐదవ దశ: అమలు మరియు బ్యాక్టెస్ట్లో మిగిలిపోయే ఖర్చులు
రెండు ఖర్చులు ఉంటాయి, కానీ ఒకటి మాత్రమే కనిపిస్తుంది. కమీషన్లు మరియు నియంత్రణ రుసుములు స్టేట్మెంట్లో కనిపిస్తాయి. స్లిప్పేజ్ కనిపించదు. అది స్క్రీన్పై కనిపించిన ధరకు, మీకు లభించిన ధరకు మధ్య ఉన్న తేడా. దాని కనిష్ఠ స్థాయి బిడ్-ఆస్క్ స్ప్రెడ్. అంటే ఆ క్షణంలో ఉన్న ఉత్తమ కొనుగోలు కోట్కు, ఉత్తమ విక్రయ కోట్కు మధ్య దూరం. కొనుగోలుదారులు ఆస్క్ ధర చెల్లిస్తారు, విక్రయదారులు బిడ్ ధరను స్వీకరిస్తారు. అందువల్ల ఒక పూర్తి లావాదేవీ స్ప్రెడ్ను రెండుసార్లు దాటుతుంది. స్ప్రెడ్ స్థిరంగా ఉండదు.
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన SQL
WITH quotes AS (
SELECT ticker,
toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE) AS bucket,
toFloat64(ask_price - bid_price) / toFloat64((ask_price + bid_price) / 2) * 10000 AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO')
AND sip_timestamp >= toDateTime('2026-07-17 13:00:00')
AND sip_timestamp < toDateTime('2026-07-17 21:00:00')
AND bid_price > 0
AND ask_price > bid_price
)
SELECT formatDateTime(bucket, '%H:%i') AS et_time,
round(avgIf(spread_bps, ticker = 'AAPL'), 2) AS aapl_spread_bps,
round(avgIf(spread_bps, ticker = 'KO'), 2) AS ko_spread_bps
FROM quotes
WHERE spread_bps > 0 AND spread_bps < 500
GROUP BY et_time
HAVING countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'KO') > 0
ORDER BY et_timeఈ ప్యానెల్ ఒక శుక్రవారం రోజుని 16 అరగంట సమయ విభాగాలుగా చూపిస్తుంది. ప్రారంభ గంట మోగకముందు ఉన్న 09:00 విభాగం నుంచి మార్కెట్ ముగిసిన తర్వాత ఉన్న 16:30 విభాగం వరకు ఇది విస్తరించి ఉంటుంది. మొదటి విభాగంలో AAPL స్ప్రెడ్ 10.53 బేసిస్ పాయింట్లు, చివరి విభాగంలో 3.27 బేసిస్ పాయింట్లు ఉంది. KOకు ఇవి వరుసగా 28.87 మరియు 8.04. ఆ రోజు అత్యంత తక్కువ కోట్లు చార్ట్ మధ్యలో, ఈ రెండు చివరల మధ్య కనిపిస్తాయి. మార్కెట్లో అత్యంత ద్రవ్యత ఉన్న రెండు పేర్లలో ప్రారంభ సమయంలో ట్రేడింగ్ చేసే వ్యూహానికి అయ్యే ఖర్చు, అదే వ్యూహాన్ని మధ్యాహ్న సమయంలో అమలు చేసినప్పుడు అయ్యే ఖర్చుతో భిన్నంగా ఉంటుంది. సున్నా-ఖర్చు అంచనాను ఉపయోగించే బ్యాక్టెస్ట్ ఈ రెండింటిలో ఏదికీ సరైన ధర నిర్ణయించదు. బిడ్-ఆస్క్ స్ప్రెడ్ ఆ సంఖ్యను నిర్వచిస్తుంది, ప్రారంభ సమయంలో స్ప్రెడ్లు ఎందుకు విస్తరిస్తాయి ఆ వక్రాన్ని వివరిస్తుంది, మరియు ఒక స్టాక్ను ట్రేడ్ చేయడానికి అయ్యే ఖర్చు ఒక పూర్తి లావాదేవీ ఖర్చును లెక్కిస్తుంది. స్వచ్ఛమైన బ్యాక్టెస్ట్కు, వాస్తవ ధనానికి మధ్య మరో దశ ఉంది: నిజమైన ధనాన్ని పెట్టే ముందు పేపర్ ట్రేడింగ్.
A షేర్ల పాఠ్యాంశంలోని ఏ భాగాలు US స్టాక్లకు వర్తిస్తాయి?
XQuant మరియు దానికి సమానమైన పద్ధతులు చైనా A షేర్లు, ETFల కోసం రూపొందించబడ్డాయి. ఈ విధానం దాదాపు పూర్తిగా వర్తిస్తుంది: దశల క్రమం, నిర్వచనాలు, overfitting నియంత్రణ, ఖర్చులను తర్వాతి ఆలోచనగా కాకుండా ప్రత్యేక అంశంగా నమోదు చేసే అలవాటు, అలాగే position sizing గణితంలోని ప్రతి భాగం. ధర బార్లు ఎక్కడైనా ధర బార్లే. వాటి చుట్టూ ఉన్న నియమావళి మాత్రం మారుతుంది.
- A షేర్లలో నిజమైన T+1 పరిమితి ఉంటుంది: ఈరోజు కొనుగోలు చేసిన స్టాక్ను తదుపరి ట్రేడింగ్ సెషన్ వరకు విక్రయించలేరు. USలో T+1 అనేది settlement విధానం మాత్రమే; ఇది intraday ట్రేడింగ్ను అడ్డుకోదు. అయితే pattern day trader నియమం $25,000 కంటే తక్కువ ఉన్న margin ఖాతాలను ఐదు వ్యాపార దినాల్లో మూడు day tradesకు పరిమితం చేస్తుంది.
- ప్రధాన బోర్డులోని A షేర్ల రోజువారీ ధర మార్పు 10% వద్ద పరిమితం అవుతుంది. growth boardsలో ఇది 20%. US స్టాక్లకు రోజువారీ పరిమితి ఉండదు. అక్కడ volatility bands, వార్తల కారణంగా విధించే halts ద్వారా ట్రేడింగ్ విరామాలు వస్తాయి.
- A షేర్ ఆర్డర్లు 100 షేర్ల lotsలో ట్రేడ్ అవుతాయి. అనేక US brokers fractional sharesను కూడా పూర్తి చేస్తారు. దీనివల్ల position sizing నియమం వ్యక్తం చేయగల పరిమాణాలు మారుతాయి.
- చైనా విక్రయాలపై stamp duty వసూలు చేస్తుంది. USలో విక్రయదారులు వేరే పరిమాణం, నిర్మాణం కలిగిన చిన్న regulatory fees చెల్లిస్తారు.
- సెషన్ నిర్మాణం కూడా భిన్నంగా ఉంటుంది. షాంఘై, షెన్జెన్ మార్కెట్లలో మధ్యాహ్న విరామం ఉంటుంది. US స్టాక్ మార్కెట్ గంటలు నిరంతరంగా కొనసాగి, closing auctionతో ముగుస్తాయి.
కోర్సు నుంచి ఏదైనా ఖర్చు లేదా సమయ స్థిరాంకాన్ని మీ స్వంత కోడ్లోకి నకలు చేస్తే, అది మొదటి live order వచ్చినప్పుడు బయటపడే బగ్గా మారుతుంది.
READMEని కాదు, సూచనను స్థిరపరచండి
ఆగస్టు 2026 నాటికి ఈ రిపాజిటరీలో ట్యాగ్ చేసిన విడుదలలు లేవు. అందువల్ల దీర్ఘకాలం ఉపయోగించగల సూచన ఒక commit: 016b66e, తేదీ జూలై 14, 2026. ఇంకా రచనలో ఉన్న పుస్తకానికి ఇది ముఖ్యం. అధ్యాయాల సంఖ్యలు మారవచ్చు, README ఫైళ్లు తిరిగి రాయబడవచ్చు, శీర్షికలు మారవచ్చు. ఏడవ అధ్యాయాన్ని సూచించిన లింక్ నిశ్శబ్దంగా వేరే విషయాన్ని సూచించవచ్చు. commit మరియు తేదీని సూచించండి. మీరు చదివిన అధ్యాయం సంఖ్యకు బదులుగా దాని శీర్షికను నమోదు చేయండి. అప్పుడు మీ గమనికలను ఒక సంవత్సరం తర్వాత కూడా ధృవీకరించవచ్చు. ఈ మాన్యుస్క్రిప్ట్ CC BY-NC-SA 4.0 కింద ప్రచురించబడింది. build scripts MIT లైసెన్స్ కింద ఉన్నాయి. ఇదే క్రమశిక్షణ సిలబస్లోని చివరి పాఠం కూడా: స్థిరపరచిన డేటా snapshot నుంచి మళ్లీ అమలు చేయలేని వ్యూహం ఫలితం కాదు, కేవలం ఒక కథ మాత్రమే.
తరచుగా అడిగే ప్రశ్నలు
ఉచిత ఓపెన్ సోర్స్ పుస్తకం ద్వారా క్వాంట్ ట్రేడింగ్ నేర్చుకోవచ్చా?
మార్గదర్శక పటం కోసం అవును. ఓపెన్ మాన్యుస్క్రిప్ట్ ఉంటే ప్రతి వాదనను దాని మూలాధారంతో సరిపోల్చి చూడవచ్చు. అయితే పుస్తకం మీ సొంత మార్కెట్కు సంబంధించిన డేటా, ఖర్చులు, నియమాలను అందించలేదు. ఒకే ఎక్స్చేంజ్ కోసం రూపొందించిన సిలబస్ మీ బ్రోకర్కు సరిపోకుండా పోయేది ఇదే కారణం.
క్వాంట్ పాఠ్యక్రమంలోని ఏ దశలో ఎక్కువ మంది ప్రారంభికులు ఆగిపోతారు?
బ్యాక్టెస్ట్ దశలో. అక్కడ రెండు తప్పులు ఫలితాన్ని కృత్రిమంగా మెరుగ్గా చూపిస్తాయి. ఒకటి, తర్వాత కాలంలో రూపొందించిన యూనివర్స్ నుంచి ఏర్పడే సర్వైవర్షిప్ బైయాస్. మరొకటి, ఆ సమయంలో క్లాక్పై ఇంకా నమోదుకాని ధర వద్ద ట్రేడ్ అమలైనట్లు భావించే లుక్-అహెడ్ బైయాస్. 2016 జూన్ వారంలో ట్రేడైన టికర్లలో కేవలం 50% మాత్రమే దశాబ్దం తర్వాత కూడా ట్రేడవుతున్నాయి.
సర్వైవర్షిప్ బైయాస్ మరియు లుక్-అహెడ్ బైయాస్ మధ్య తేడా ఏమిటి?
సర్వైవర్షిప్ బైయాస్ అనేది యూనివర్స్కు సంబంధించిన సమస్య. పరీక్షిస్తున్న పేర్లు నిలిచి ఉన్నాయనే కారణంతోనే ఎంచుకోబడ్డాయి. లుక్-అహెడ్ బైయాస్ అనేది సమయానికి సంబంధించిన సమస్య. ఆర్డర్ ఇవ్వాల్సిన సమయంలో ఇంకా అందుబాటులో లేని సంఖ్యను వ్యూహం ఉపయోగిస్తుంది. మొదటిది పరీక్షలోని షేర్ల జాబితాను కృత్రిమంగా మెరుగ్గా చూపిస్తుంది. రెండవది ట్రేడ్ అమలు ధరను కృత్రిమంగా మెరుగ్గా చూపిస్తుంది.
చైనా A-షేర్ క్వాంట్ కోర్సు US స్టాక్లకు పనిచేస్తుందా?
పద్ధతి పనిచేస్తుంది. మార్కెట్ నియమాలు మాత్రం పనిచేయవు. దశల క్రమం, ఓవర్ఫిట్టింగ్ నియంత్రణ, ఖర్చుల లెక్కింపును అలాగే ఉంచండి. ఆ తర్వాత డేటా అనుసంధానం, T+1 విక్రయ పరిమితి, రోజువారీ ధర పరిమితులు, లాట్ పరిమాణాలను US సమానమైన అంశాలతో మార్చండి. డబ్బును వినియోగించే ముందు ఈ మార్పులు చేయాలి.
పైన ఉన్న ప్రతి ప్యానెల్ దాని SQLతో కూడిన నిల్వ చేసిన క్వెరీ. ఒకదాన్ని తెరిచి, టికర్లు లేదా తేదీలను మార్చి, Strasmore టెర్మినల్లో మీరే అమలు చేయండి.