Files
atm-curs-dl/summaries/01_MODUL_1/06_divergente.md
Claude Agent 464b01848f Fisierul de referinta (Inverted H&S): contradictie intre regula scrisa si cifre
Agentul de audit a reparat eroarea mare de geometrie (proiectia tintei
desenata la 60px cand distanta neckline-head era 75px, plus "50 pct" in loc
de "$50" pe aur). Verificand independent, am gasit o problema mai adanca:

- regula scrisa spunea "proiectata de la punctul de breakout", dar TOATE
  cifrele din fisier proiecteaza de la neckline (1.0850 + 150 = 1.1000)
- o fraza afirma explicit ca de la 1.0855 la 1.1000 sunt "tot 150 pips" —
  sunt 145
- aceeasi discrepanta pe aur: eticheta zicea $50, desenul arata $45

Fix: convenția e acum declarata explicit (de la neckline), cu o nota despre
cealalta conventie si de ce castigul real al trade-ului e mai mic decat
miscarea masurata. Proiectiile pleaca acum din neckline in toate cele trei
diagrame, deci eticheta si desenul spun acelasi lucru.

Plus Modul 1 (raport agent, verificat): 11 probleme mecanice in
04_candele_ohlc, acelasi bug de scara in 06_divergente (4.80R desenat ca
0.91R) si 08_market_sentiment, si o gaura de continut — exemplul long din
market sentiment avea text complet dar nicio diagrama.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MtSTyTmt6AbCL9j5ajEDm1
2026-09-12 21:35:54 +00:00

269 lines
17 KiB
Markdown

# Modul 1 / #6 — Divergențe (Bull & Bear)
## TLDR
O divergență apare când prețul face un nou minim/maxim, dar indicatorul (aici:
indicatorul de volum — linie verde + histogramă acumulare/distribuție) NU
confirmă acea mișcare — face un minim/maxim mai slab. Incongruența asta între
ce "spune" prețul și ce arată volumul real din spatele lui e un semnal
timpuriu de posibilă schimbare de trend. Nu e un semnal de intrare — e un
**set-up**, ai nevoie și de un trigger de confirmare.
## Ce înseamnă, mecanic — nu doar "quando apare = semnal"
Mai jos folosesc de mai multe ori ideea că "volumul mai mic la un nou extrem
de preț = mișcare mai slabă decât pare". Explic o singură dată, mecanic, ce
înseamnă, înainte de a o aplica pe bull și pe bear.
Prețul e doar ultima tranzacție executată — nu spune nimic direct despre
câți participanți au fost implicați ca să ajungă acolo. Volumul, în schimb,
măsoară exact asta: câți traderi au tranzacționat efectiv în acea mișcare.
Ca prețul să facă un nou minim, trebuie ca vânzătorii să continue să apese —
dar dacă la al doilea minim (mai jos ca preț) volumul tranzacționat e mai mic
decât la primul, înseamnă că **mai puțini vânzători au fost de fapt necesari**
ca să împingă prețul acolo. Nu e o presiune de vânzare tot mai mare care
continuă să câștige teren — e o presiune tot mai slabă care abia mai reușește
să miște prețul. Pentru că prețul se stabilește la marginea tranzacției
curente, o mișcare la un nou extrem susținută de tot mai puțini participanți
e fragilă: e nevoie de tot mai puțină presiune din sensul opus ca să o
inverseze, față de o mișcare susținută de volum tot mai mare.
<svg viewBox="0 0 430 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:430px;height:auto;font:12px sans-serif">
<text x="5" y="18" fill="#333">volum total spre minimul A</text>
<rect x="5" y="26" width="280" height="20" fill="#c00"/>
<text x="5" y="66" fill="#333">volum total spre minimul B (nou minim)</text>
<rect x="5" y="74" width="120" height="20" fill="#c00" opacity="0.55"/>
<text x="135" y="89" fill="#666">mai puțini vânzători au confirmat</text>
</svg>
Aceeași logică, oglindită, la maxime: dacă prețul face un nou maxim pe volum
tot mai mic, sunt tot mai puțini cumpărători necesari ca să-l ducă acolo —
cererea reală care susține urcarea se subțiază, chiar dacă prețul nominal
încă urcă.
## Termeni de bază: swing low și swing high
**Swing low** = un minim cu cel puțin 2-3 candele în stânga și 2-3 în dreapta
care au minimul mai sus decât al lui — practic cel mai jos punct local.
<svg viewBox="0 0 180 90" xmlns="http://www.w3.org/2000/svg" style="width:180px;height:auto;font:11px sans-serif">
<line x1="15" y1="10" x2="15" y2="35" stroke="#333" stroke-width="2"/>
<line x1="45" y1="10" x2="45" y2="28" stroke="#333" stroke-width="2"/>
<line x1="75" y1="10" x2="75" y2="55" stroke="#c00" stroke-width="2"/>
<line x1="105" y1="10" x2="105" y2="28" stroke="#333" stroke-width="2"/>
<line x1="135" y1="10" x2="135" y2="35" stroke="#333" stroke-width="2"/>
<circle cx="75" cy="55" r="4" fill="#c00"/>
<text x="45" y="72" fill="#c00">100.40 — swing low</text>
<text x="8" y="47" fill="#666">100.90</text>
<text x="108" y="40" fill="#666">100.85</text>
</svg>
**Swing high** = simetric, un maxim mai sus decât candelele din jurul lui.
<svg viewBox="0 0 180 90" xmlns="http://www.w3.org/2000/svg" style="width:180px;height:auto;font:11px sans-serif">
<line x1="15" y1="80" x2="15" y2="55" stroke="#333" stroke-width="2"/>
<line x1="45" y1="80" x2="45" y2="62" stroke="#333" stroke-width="2"/>
<line x1="75" y1="80" x2="75" y2="35" stroke="#c00" stroke-width="2"/>
<line x1="105" y1="80" x2="105" y2="62" stroke="#333" stroke-width="2"/>
<line x1="135" y1="80" x2="135" y2="55" stroke="#333" stroke-width="2"/>
<circle cx="75" cy="35" r="4" fill="#c00"/>
<text x="42" y="25" fill="#c00">101.30 — swing high</text>
<text x="4" y="52" fill="#666">100.85</text>
<text x="105" y="58" fill="#666">100.80</text>
</svg>
## Divergență bull (long) — prețul face un minim nou, volumul nu confirmă
Contextul de dinainte: prețul vine dintr-un trend descendent. La primul
swing low (A) vânzarea e puternică — volumul face și el un minim adânc. La
al doilea swing low (B), prețul coboară **mai jos** ca preț (nou minim), dar
volumul face un minim **mai puțin adânc** decât la A — asta e divergența:
prețul "spune" că vânzarea s-a intensificat, volumul "spune" contrariul.
<svg viewBox="0 0 460 420" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">preț ↑</text>
<polyline points="20,50 80,95 140,127 200,85 260,170 320,110 380,70" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="20" y="40" fill="#999">trend descendent anterior</text>
<line x1="140" y1="127" x2="260" y2="170" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<circle cx="140" cy="127" r="5" fill="#c00"/>
<circle cx="260" cy="170" r="5" fill="#c00"/>
<text x="88" y="143" fill="#333">A: 175.01</text>
<text x="218" y="188" fill="#333">B: 173.70 (nou minim)</text>
<line x1="140" y1="130" x2="140" y2="380" stroke="#ccc" stroke-width="1" stroke-dasharray="2 2"/>
<line x1="260" y1="173" x2="260" y2="380" stroke="#ccc" stroke-width="1" stroke-dasharray="2 2"/>
<line x1="10" y1="195" x2="450" y2="195" stroke="#999" stroke-width="1"/>
<text x="8" y="212" fill="#666">indicator (volum) ↑</text>
<polyline points="20,260 80,290 140,360 200,300 260,310 320,270 380,240" fill="none" stroke="#188a3e" stroke-width="2"/>
<line x1="140" y1="360" x2="260" y2="310" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<circle cx="140" cy="360" r="5" fill="#188a3e"/>
<circle cx="260" cy="310" r="5" fill="#188a3e"/>
<text x="86" y="378" fill="#188a3e">low la A: vânzare puternică</text>
<text x="250" y="330" fill="#188a3e">low la B: mai puțin adânc</text>
<text x="250" y="343" fill="#188a3e">(higher low = divergență)</text>
<text x="20" y="410" fill="#666">timp →</text>
</svg>
Liniile punctate verticale leagă exact momentele A și B între cele două
panouri — la același moment în timp, prețul (sus) face linia roșie
descendentă (nou minim), iar volumul (jos) face linia verde **ascendentă**
(higher low). Pantele opuse, pe aceeași axă de timp, sunt chiar divergența.
**Exemplu real (din training, Tesla, 60 min):** prețul retestează 173.70
după un prim minim la fel de jos, dar volumul la a doua atingere sare de la
-435.330 (distribuție/vânzare) la +4.620.702 (acumulare) — vânzarea "a doua
oară" a fost practic fără volum. Asta se numește **acumulare de volum** și e
tot o formă de divergență bull: prețul nu se mai poate duce mai jos pe
aceeași cantitate de vânzare reală.
Histograma indicatorului de volum are bare deasupra liniei de 0 (acumulare —
volumul crește față de candela anterioară) și bare sub linia de 0
(distribuție — volumul scade). Așa arată exact cele două valori de mai sus:
<svg viewBox="0 0 260 140" xmlns="http://www.w3.org/2000/svg" style="width:260px;height:auto;font:11px sans-serif">
<line x1="10" y1="70" x2="250" y2="70" stroke="#888" stroke-width="1"/>
<text x="215" y="65" fill="#666">0</text>
<rect x="60" y="70" width="30" height="45" fill="#d08a1e"/>
<text x="15" y="128" fill="#d08a1e">-435.330 — distribuție</text>
<rect x="150" y="20" width="30" height="50" fill="#1a5fb4"/>
<text x="115" y="14" fill="#1a5fb4">+4.620.702 — acumulare</text>
</svg>
## Divergență bear (short) — prețul face un maxim nou, volumul nu confirmă
Aceeași logică, oglindită. Prețul vine dintr-un uptrend. Primul swing high
(A) are participare puternică de cumpărare. Al doilea swing high (B) e mai
sus ca preț, dar volumul face un maxim **mai slab** — cumpărarea reală se
subțiază chiar dacă prețul încă urcă.
<svg viewBox="0 0 460 420" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="8" y="15" fill="#666">preț ↑</text>
<polyline points="20,142 80,100 140,69 200,123 260,56 320,90 380,133" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="20" y="160" fill="#999">trend ascendent anterior</text>
<line x1="140" y1="69" x2="260" y2="56" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<circle cx="140" cy="69" r="5" fill="#c00"/>
<circle cx="260" cy="56" r="5" fill="#c00"/>
<text x="90" y="60" fill="#333">A: 44.658</text>
<text x="215" y="45" fill="#333">B: 44.672 (maxim nou)</text>
<line x1="140" y1="72" x2="140" y2="380" stroke="#ccc" stroke-width="1" stroke-dasharray="2 2"/>
<line x1="260" y1="59" x2="260" y2="380" stroke="#ccc" stroke-width="1" stroke-dasharray="2 2"/>
<line x1="10" y1="195" x2="450" y2="195" stroke="#999" stroke-width="1"/>
<text x="8" y="212" fill="#666">indicator (volum) ↑</text>
<polyline points="20,310 80,270 140,250 200,280 260,290 320,300 380,330" fill="none" stroke="#188a3e" stroke-width="2"/>
<line x1="140" y1="250" x2="260" y2="290" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<circle cx="140" cy="250" r="5" fill="#188a3e"/>
<circle cx="260" cy="290" r="5" fill="#188a3e"/>
<text x="88" y="243" fill="#188a3e">high la A: cumpărare puternică</text>
<text x="270" y="315" fill="#188a3e">high la B: mai slab</text>
<text x="270" y="328" fill="#188a3e">(lower high = divergență)</text>
<text x="20" y="410" fill="#666">timp →</text>
</svg>
**Exemplu real (Nasdaq 100 / QQQ, daily):** prețul face un maxim la 44.658,
apoi unul mai sus la 44.672 (higher high, confirmat vizual cu o linie de
trend ascendentă pe preț) — dar linia de volum și histograma, în aceeași
fereastră de timp, au pantă **descendentă**. Prețul urcă, participarea reală
scade — semnal că uptrend-ul e posibil epuizat, nu confirmare de continuare.
## Fereastra de lookback (câte bare în spate te uiți)
Termen nou: indicatorul (și analiza manuală) se uită la un număr fix de bare
în spate față de bara curentă — în training, 60. Divergența se caută **doar**
în acea fereastră: dincolo de ea, minimele/maximele indicatorului nu se
compară.
<svg viewBox="0 0 300 80" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:320px;height:auto;font:11px sans-serif">
<line x1="10" y1="40" x2="290" y2="40" stroke="#333" stroke-width="1"/>
<line x1="40" y1="15" x2="40" y2="65" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="12" y="12" fill="#c00">60 bare în spate</text>
<circle cx="280" cy="40" r="4" fill="#1a1a1a"/>
<text x="225" y="60" fill="#333">bara curentă</text>
<text x="15" y="60" fill="#666">în afara ferestrei</text>
</svg>
Practic contează: schimbând fereastra de la 60 la 100 de bare poți găsi o
divergență diferită (alt minim de indicator devine "cel mai jos din
fereastră"). Nu există o singură divergență "corectă" — depinde de cât de
mult te uiți în spate.
## Cum tranzacționezi efectiv o divergență — de la set-up la trade
**De ce urmărești divergența, concret:** te ajută să nu vinzi/cumperi în
direcția trend-ului tocmai când presiunea reală (volumul) s-a epuizat — te
avertizează DEVREME, înainte ca prețul să confirme, ca să fii pregătit cu
un plan de intrare în loc să reacționezi după ce mișcarea deja s-a produs.
Fără divergență, afli abia când prețul rupe un nivel — deja târziu pentru
un risc/recompensă bun.
**Ce faci când o vezi:** NU intri pe divergență. Divergența arată doar că
participarea reală nu mai confirmă mișcarea de preț — e un **set-up**:
"uită-te mai atent aici", nu un ordin de intrare. Aștepți un **trigger** —
o candelă sau un pattern de confirmare care arată că prețul chiar a
început să se întoarcă, nu doar că ar putea.
**Trigger valid vs. prea devreme — DA/NU cu cifre (continuarea exemplului Tesla):**
<svg viewBox="0 0 620 387" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<line x1="24" y1="34.0" x2="606" y2="34.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="592" y="28.0" fill="#188a3e" text-anchor="end">TP 176.40 — zona A (175.01) + extensie</text>
<line x1="24" y1="223.0" x2="606" y2="223.0" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="592" y="217.0" fill="#1a5fb4" text-anchor="end">intrare 174.30 (break peste high-ul triggerului 174.20)</text>
<line x1="24" y1="295.0" x2="606" y2="295.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="592" y="289.0" fill="#c00" text-anchor="end">SL 173.50 — sub B</text>
<line x1="90" y1="236.5" x2="90" y2="277.0" stroke="#1a1a1a" stroke-width="1.5"/>
<rect x="77" y="241.0" width="26" height="31.5" fill="#c00"/>
<text x="90" y="313.0" fill="#c00" text-anchor="middle" style="font-weight:bold">B</text>
<line x1="230" y1="232.0" x2="230" y2="281.5" stroke="#1a1a1a" stroke-width="1.5"/>
<rect x="217" y="250.0" width="26" height="18.0" fill="#188a3e"/>
<text x="230" y="313.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">trigger</text>
<text x="24" y="333.0" fill="#c00">B — low 173.70, close 173.75 (divergență confirmată aici)</text>
<text x="24" y="350.0" fill="#188a3e">trigger — candelă bullish, close 174.00, high 174.20</text>
<text x="24" y="375" fill="#555">Scară: 1.00 preț = 90 px.</text>
</svg>
**DA — trigger valid:** candela "trigger" se închide la 174.00 (bullish),
high-ul ei e 174.20. Când prețul rupe **peste 174.20**, ai confirmare —
intrare **174.30 long**. **NU — prea devreme:** a intra direct la B (173.70),
imediat ce vezi divergența pe volum, fără să aștepți nicio candelă de
confirmare, înseamnă să pariezi doar pe o presupunere ("aici ar trebui să
întoarcă") — exact tipul de intrare pe care divergența singură nu o
justifică.
**Exemplul complet, cu ieșire:** la B (173.70) ai doar set-up-ul (volumul nu
confirmă noul minim). NU intri încă. Aștepți o candelă bullish de
confirmare — apare la ~174.00, cu high la 174.20. Intrarea e la break-ul
peste high-ul acelei candele: **174.30 long**. Stop-loss: **173.50** (sub
B — dacă prețul recoboară acolo, divergența e invalidată, presiunea de
vânzare chiar a revenit). Take-profit: **176.40** — zona swing high-ului A
(175.01) extinsă, pentru că acolo prețul a mai întâlnit vânzare data
trecută. Risc 80 cenți, recompensă 210 cenți → risc/recompensă ~1:2.6.
## Gotchas practice — cele mai importante
- **Nu te baza doar pe ochi — verifică valorile.** În training, chiar
mentorul a crezut că vede o divergență bear pe un grafic (S&P/VIX) și,
verificând valorile exacte ale celor două vârfuri, a constatat că nu era
acolo ("ochiul meu m-a înșelat"). Dă click pe fiecare bară și citește
cifra, nu presupune din formă.
- **Fereastra de lookback schimbă rezultatul.** O divergență găsită la 60 de
bare în spate poate dispărea sau muta la 100 — nu trata divergența ca pe
un fapt fix al graficului, e dependentă de parametrul ales.
- **Divergența nu ține cont de context singură.** Cele mai convingătoare
cazuri din training apar unde divergența coincide cu o zonă de suport/
rezistență deja cunoscută sau cu un pattern (rounding bottom, double
bottom) — divergența izolată, fără alt context, e un semnal mai slab.
- **Nu confunda "divergență" cu "acum"** — divergența arată o slăbire de
presiune, nu un trigger de intrare imediată; fără confirmare (trigger),
riști să intri pe o presupunere, exact ca la un pattern neconfirmat.
## Referințe
- [TradingSim — Divergence Trading: Bullish vs Bearish RSI & MACD Rules](https://www.tradingsim.com/blog/divergence) — mecanism bull/bear, aplicabil 1-la-1 la orice indicator, inclusiv volum.
- [StockCharts ChartSchool — Accumulation/Distribution Line](https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/accumulation-distribution-line) — divergență preț/volum: minim nou pe preț cu A/D în urcare = presiune de vânzare în scădere.
- [StockCharts ChartSchool — On-Balance Volume (OBV)](https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/on-balance-volume-obv) — confirmare/lipsă confirmare a unui breakout prin volum.
- [Commodity.com — Volume Accumulation: How It Shows The Strength Of Conviction Behind Trends](https://commodity.com/technical-analysis/volume-accumulation/) — legătura dintre volum și convicția reală din spatele unei mișcări de preț.
---
*Notă: secțiunea "Ce înseamnă, mecanic", diagrama de participare
(bare roșii comparative), fereastra de lookback ca secțiune separată și
gotcha-urile sunt completări ale mele, dincolo de ce spune explicit
transcrierea — cursul arată live cum se desenează o divergență pe grafic, nu
neapărat mecanismul din spate sau parametrii indicatorului în detaliu.*