கற்பித்தல் ஆய்வு
Price turn மற்றும் completed-candle MACD event ஒரே நேரத்தில் வராததைக் கணக்கிடுவது
2024 முதல் அரையாண்டு BTCUSDT daily closes மற்றும் முன் warm-up data-வில் 12-26-9 MACD chain-ஐ மீள்கணக்கிட்டு, price pivot confirmation முதல் histogram அல்லது signal cross வரை உள்ள delay-ஐ வெளிப்படையாகப் பதிவு செய்கிறது.
கல்வி தகவல் மட்டும்; financial advice அல்லது trading signal அல்ல.
வாசகர்கள் அடிக்கடி கேட்பவை
- Warm-up எவ்வளவு?
- EMA seed எப்படி?
- Price pivot எப்போது confirmed?
- Cross completed close-ல் மட்டும் தானா?
- Lag negative என்றால் என்ன?
இந்தப் பக்கத்தில் கற்பவை
- Fixed data மற்றும் warm-up சரிபார்த்தல்.
- MACD, signal, histogram chain உருவாக்குதல்.
- Occurrence மற்றும் confirmation பிரித்தல்.
- Lag distribution-ஐ recommendation இல்லாமல் வாசித்தல்.
முக்கியப் பகுதிகள்
MACD ஒரு smoothing chain
Fast EMA மற்றும் slow EMA இரண்டும் historical closes-ஐ எடை போட்டு சுருக்குகின்றன; அவற்றின் difference MACD. Signal line அதையே மீண்டும் EMA செய்வதால் histogram கூட இரண்டு smoothing stages-ன் விளைவு.
இந்த chain இயல்பாக delay தரலாம்; delay பிழை என்று மட்டும் கருத முடியாது. Formula, seed, precision ஒரேதாக இருந்தால்தான் timing ஒப்பிட முடியும்.
Warm-up இல்லாமல் தொடக்க பகுதி மாறும்
Research date-ல் EMA-ஐ முதன்முறையாக seed செய்தால் பழைய price history மறைகிறது. Pre-window warm-up, ascending order மற்றும் seed method manifest-ல் இருக்க வேண்டும்.
அதே 2024 rows இருந்தாலும் வேறு warm-up length early MACD values மற்றும் cross date-ஐ மாற்றலாம். ஆய்வகம் ஆரம்ப unstable rows-ஐ தனியாகக் குறிக்கிறது.
Price turn-க்கும் definition தேவை
Pivot low என்பது பின்னர் வரும் சில bars முடிந்த பிறகே உறுதியாகும். Occurrence bar-ல் pivot தெரிந்தது போல lag எண்ணினால் future data leak. Local maximum, percentage turn அல்லது other rule வேறு dates தரும்.
இங்கு occurrence, confirmation, first eligible indicator date தனித்தனியாகப் பதிவு செய்யப்படுகின்றன.
விரிவான விளக்கம்
Completed candle மட்டும்
Daily candle உருவாகிக் கொண்டிருக்கும்போது close மாறுவதால் MACD மற்றும் histogram பலமுறை zero line கடக்கலாம். Historical chart இறுதி close மட்டுமே வைத்திருக்கும்; intraday path அழிகிறது.
ஆய்வு UTC day close-க்கு பிறகே event வெளியிடுகிறது. Live provisional value-ஐ confirmed historical cross ஆகக் கலக்காது.
Cross tie மற்றும் zero விதி
முந்தைய difference சரியாக zero, புதியது positive என்றால் cross எனக் கொள்ளலாமா என்பது முன் விதி. Floating-point noise காரணமாக மிகச் சிறிய sign flip நிகழலாம்; tolerance தேவை.
Rounding செய்த display values-ல் cross தேடாமல் full precision values-ல் event கண்டறிந்து, display rounding-ஐ பின்னர் செய்ய வேண்டும்.
Lag negative ஆகலாம்
Indicator cross சில price-pivot confirmation-க்கு முன்பே வரலாம்; அப்போது lag negative. இதை delete செய்தால் indicator எப்போதும் பின்னால் வரும் என்ற கதை உருவாகும். No-cross window-களும் சேர வேண்டும்.
Early, same, late, absent என்று categories முழுமையாக வெளியிடப்படுகின்றன; சிறந்த cases மட்டும் screenshot ஆகத் தேர்ந்தெடுக்கப்படாது.
Parameter sensitivity
12-26-9 defaults ஒரு convention; fast, slow, signal periods மாறினால் smoothness மற்றும் event date மாறும். பல combinations பார்த்து outcome அழகானதை மட்டும் தேர்வு செய்தல் overfitting.
இந்த lab ஒரு fixed parameter set-ஐ audit செய்கிறது. Alternative set பயன்படுத்தினால் புதிய version மற்றும் அனைத்து results ஒன்றாக வேண்டும்.
Histogram உயரம் momentum guarantee அல்ல
Histogram positive என்பது MACD signal-ஐவிட மேல் என்ற உறவு. Bar உயரம் குறைவது price உடனே கீழே செல்லும் கட்டளை அல்ல; price, MACD இரண்டும் ஒரே திசையில் நகர வேண்டிய அவசியமில்லை.
அதனால் table indicator states மட்டும் சொல்கிறது; buy, sell, trend reversal labels சேர்க்கப்படவில்லை.
Missing row recursive chain-ஐ பாதிக்கும்
EMA recursive என்பதால் ஒரு missing அல்லது duplicate close அடுத்த பல values-ல் தொடரும். Timestamp gap-ஐ forward-fill செய்தால் artificial flat return சேரும்; silently drop செய்தால் periods சுருங்கும்.
Validation fail ஆனால் calculation நிற்கும். Raw rows, hash மற்றும் error position audit record-ல் பாதுகாக்கப்படும்.
Cross-platform வேறுபாடு
BTCUSDT என்று பெயர் ஒரேதாக இருந்தாலும் exchange prices, UTC boundary மற்றும் correction policies மாறலாம். வேறு feed-ன் warm-up-ஐ நடுவில் சேர்க்கக்கூடாது.
இந்த result manifest குறிப்பிடும் public source-க்கு மட்டும். மற்ற platform comparison தனி dataset மற்றும் version ஆக இருக்க வேண்டும்.
Execution layer இல்லை
Cross close-ல் தெரிந்தாலும் அடுத்த executable price gap ஆகலாம். Stop Loss fill, Position Size, fee, Slippage மற்றும் order availability இங்கே இல்லை.
அதனால் price return, win rate அல்லது strategy equity curve வெளியிடப்படாது. Event timing மட்டும் இந்த ஆய்வின் உரிய output.
Local reproducibility
ஒவ்வொரு row-லும் date, close, EMA12, EMA26, MACD, signal, histogram, pivot status மற்றும் lag label சேமிக்க வேண்டும். Difference வந்தால் seed அல்லது timestamp இடத்தை கண்டறியலாம்.
Calculation browser-ல் மட்டுமே. User account அல்லது API key தேவையில்லை; public historical data மற்றும் fixed parameters போதும்.
Seed மற்றும் warm-up வேறுபாட்டை தனியாகப் பார்க்கவும்
Fast EMA, slow EMA இரண்டும் முதல் data point-இல் தொடங்கினால் early MACD values நீண்ட history பயன்படுத்தும் chart-இலிருந்து மாறலாம். குறைந்தது slow length-ஐ விட நீளமான warm-up வைத்து, காட்டப்படும் window-க்கு முன் values மறைக்காமல் audit file-ல் வைத்திருக்க வேண்டும்.
Signal line MACD series-ன் EMA; raw price-ன் EMA அல்ல. ஒவ்வொரு stage-யும் full precision-ல் சேமித்து display மட்டும் round செய்ய வேண்டும். Gap bars skip செய்ததா அல்லது previous close fill செய்ததா என்பதையும் பதிவு செய்ய வேண்டும்.
இரண்டு implementations ஒரே இறுதி value கொடுத்தாலும் நடுவிலான cross timestamps மாறலாம். இது formula reproduction check; profitable timing claim அல்ல.
கற்பித்தல் வரம்பு
Fixed historical closes-ல் indicator timing audit மட்டும்; trade entry, exit, Stop Loss, Position Size, fees அல்லது future direction மாதிரியாக்கப்படவில்லை.
பயன்படுத்திய தரவுத்தொகுப்பு
macd-lag-btcusdt-1d-2024-h1
படிகள்
- Research window-க்கு முன் போதுமான UTC daily warm-up rows பெறவும்.
- EMA12, EMA26, MACD, EMA9 signal, histogram-ஐ ஒரே seed rule-ல் கணக்கிடவும்.
- Price pivot-ன் occurrence மற்றும் right-side confirmation dates தனியாகச் சேமிக்கவும்.
- Completed close-ல் sign/cross event கண்டறிந்து lag bars கணக்கிடவும்.
- No-cross, early-cross, late-cross அனைத்தையும் விடாமல் வெளியிடவும்.
முடிவை எப்படிப் படிப்பது
MACD event என்பது smoothed historical data-ன் உறவு; chosen pivot definition மற்றும் confirmation-க்கு ஒப்பிடும்போது delay மாறும்.
₹ கணக்கீட்டு உதாரணம்
- சூழல்
- INR 1,00,000 விலைத் தொடரில் price pivot day 10; three-right-bar rule confirms day 13; MACD cross day 15.
- கணக்கீடு
- Usable confirmation-to-cross lag = 15-13 = 2 completed bars.
- பொருள்
- இரண்டு-bar historical delay மட்டும்; day 16 direction பற்றி prediction அல்ல.
அடிக்கடி நேரும் தவறு
Chart முழுவதையும் பார்த்து price low day-ஐ அறிந்து, அன்றே action செய்ய முடிந்ததாகக் கொண்டு MACD delay-ஐ அளப்பது.
சரிபார்ப்புப் பட்டியல்
- Dataset, hash, warm-up verify.
- EMA seed மற்றும் precision fixed.
- Pivot occurrence/confirmation தனி.
- Completed close events மட்டும்.
- Early, late, no-cross எல்லாம் வைத்திருக்கவும்.
- Parameter changes version செய்யவும்.
- Return அல்லது signal வெளியிட வேண்டாம்.
இந்தப் பக்கத்தின் வரம்புகள்
- Fixed half-year sample future timing அல்ல.
- Pivot மற்றும் parameters researcher choices.
- Daily data intraday crosses காட்டாது.
- Execution மற்றும் costs இல்லை.
ரிஸ்க் குறிப்பு
இந்த ஆய்வு MACD கணக்கின் smoothing delay மற்றும் event-definition sensitivity மட்டும்; cross future price direction, entry signal அல்லது strategy return அல்ல.
ஆதாரங்கள்
- www.tradingview.comசரிபார்த்தது 2026-08-02
- www.tradingview.comசரிபார்த்தது 2026-08-02
- developers.binance.comசரிபார்த்தது 2026-08-02
- data-api.binance.visionசரிபார்த்தது 2026-08-02
- www.itl.nist.govசரிபார்த்தது 2026-08-02
- www.fidelity.comசரிபார்த்தது 2026-08-02