Proiect descărcare + transcriere curs ATM (trading, Bogdan Jinga)

Pipeline audio-only (fără video pe disc) prin ffmpeg direct din URL CloudFront,
transcriere cu faster-whisper (CPU), sumarizări structurate cu diagrame SVG
la scară reală (STYLE.md documentează toate cerințele de format).
This commit is contained in:
Claude Agent
2026-09-11 07:36:17 +00:00
commit b239f04eb6
20 changed files with 2346 additions and 0 deletions

View File

@@ -0,0 +1,238 @@
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Modul 4 / #1 — Patternuri complexe (partea 2): Inverted Head & Shoulders</title>
<style>
body { max-width: 720px; margin: 0 auto; padding: 16px 20px 60px;
font: 18px/1.55 -apple-system, Segoe UI, Roboto, sans-serif;
color: #1a1a1a; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.15em; margin-top: 1.6em; border-top: 1px solid #ddd; padding-top: .8em; }
code { font-size: .95em; background: #f0f0f0; padding: .1em .3em; border-radius: 3px; }
a { color: #1a5fb4; }
hr { border: none; border-top: 1px solid #ddd; margin: 2em 0; }
em { color: #555; }
</style>
</head>
<body>
<h1>Modul 4 / #1 — Patternuri complexe (partea 2): Inverted Head &amp; Shoulders</h1>
<h2>TLDR</h2>
<p>Inverted Head &amp; Shoulders (I&amp;S) e un pattern de reversal — prețul trece dintr-un
trend descendent într-unul ascendent. Se confirmă abia la break-out peste
neckline, nu înainte. Target-ul de profit se calculează geometric: distanța
dintre neckline și head, proiectată în sus de la punctul de breakout.</p>
<h2>Diagramă (la scară — EURUSD, exemplu real de niveluri)</h2>
<p><svg viewBox="0 0 600 340" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="15" fill="#666">preț ↑</text>
<polyline points="10,90 55,160 100,225 160,265 210,225 270,300 330,225 390,265 440,222.5 510,150" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="10" y="105" fill="#999">trend descendent anterior</text>
<line x1="185" y1="225" x2="510" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="225" x2="270" y2="300" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="240" y="318" fill="#333">1.0700 — head (minim)</text>
<text x="120" y="280" fill="#333">umăr stâng</text>
<text x="345" y="255" fill="#333">~1.0770 — umăr drept</text>
<text x="345" y="268" fill="#333">(și nivel de stop-loss)</text>
<circle cx="440" cy="222.5" r="5" fill="#c00"/>
<text x="370" y="205" fill="#c00">breakout / intrare ~1.0855</text>
<line x1="440" y1="215" x2="440" y2="155" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="445" y="180" fill="#188a3e">150 pips — aceeași</text>
<text x="445" y="193" fill="#188a3e">distanță ca neckline-head</text>
<text x="440" y="145" fill="#188a3e">1.1000 — target 1</text>
</svg></p>
<p>Linia neagră e prețul în timp (stânga = mai vechi, dreapta = mai recent).
Segmentul gri din stânga e trend-ul descendent care exista deja înainte —
pattern-ul nu apare din senin, inversează o mișcare care era deja în curs.
Desenată la scară reală: distanța de la neckline (1.0850) la head (1.0700)
sunt 150 pips, iar de la breakout (~1.0855) până la target (1.1000) sunt tot
150 pips — aceeași înălțime pe desen, nu doar aceeași afirmație în text.</p>
<h2>Structura patternului</h2>
<ul>
<li><strong>Head</strong> — cel mai jos minim al mișcării (sub cele două umere).</li>
<li><strong>Umăr stâng / Umăr drept</strong> — două minime mai puțin adânci, de o parte și de alta a head-ului.</li>
<li><strong>Neckline</strong> — linia prin cele două maxime dintre umeri și head; nivelul care trebuie spart în sus.</li>
<li><strong>Target 1</strong> = distanța (neckline − head), proiectată în sus de la nivelul de breakout.</li>
</ul>
<h2>De ce funcționează — mecanismul, nu doar afirmația</h2>
<p>Mai jos folosesc de mai multe ori ideea că "mai multă vânzare mută prețul în
jos". Înainte să aplic asta pe pattern, explic o singură dată, mecanic, ce
înseamnă concret — ca să nu fie doar o formulă repetată.</p>
<h3>Mecanismul de bază: cum mută prețul un dezechilibru cumpărători/vânzători</h3>
<p>Nu sunt două fenomene separate (vânzare + preț mai mic) — e aceeași mișcare
privită din două unghiuri, și iată de ce, mecanic:</p>
<p>Prețul nu e stabilit de nimeni — e ultimul preț la care s-au întâlnit un
cumpărător și un vânzător. Dacă vrei să vinzi <strong>acum</strong>, nu poți aștepta un
cumpărător ideal; trebuie să accepți cel mai bun preț oferit de cineva care
vrea să cumpere <strong>acum</strong>. Când sunt mai mulți traderi care vor să iasă acum
decât traderi care vor să intre acum, fiecare vânzător care vrea să fie
"primul servit" trebuie să ofere un preț puțin mai mic decât precedentul —
altfel ordinul lui stă neexecutat în timp ce alții, mai disperați, îl
depășesc oferind și mai ieftin. Asta, repetat de zeci de ori pe secundă,
<strong>este</strong> mișcarea de scădere a prețului.</p>
<p><svg viewBox="0 0 400 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:13px sans-serif">
<text x="10" y="20" fill="#333">Cumpărători dispuși să cumpere ACUM</text>
<rect x="10" y="30" width="90" height="26" fill="#188a3e"/>
<text x="10" y="80" fill="#333">Vânzători dispuși să vândă ACUM</text>
<rect x="10" y="90" width="320" height="26" fill="#c00"/>
<line x1="10" y1="140" x2="330" y2="140" stroke="#888" stroke-dasharray="3 3"/>
<polygon points="10,150 18,150 14,160" fill="#1a1a1a"/>
<text x="24" y="160" fill="#1a1a1a">prețul coboară până găsește destui cumpărători</text>
<text x="24" y="175" fill="#1a1a1a">cât să "absoarbă" toată vânzarea</text>
</svg></p>
<p>Bara verde (scurtă) și roșie (lungă) arată dezechilibrul: mult mai mulți
vânzători decât cumpărători la prețul curent. Coloana de cumpărători crește
pe măsură ce prețul scade (la preț mai mic, mai multă lume e dispusă să
cumpere) — de-aia prețul se oprește undeva, nu cade infinit.</p>
<h3>Aplicat pe cele 4 momente ale patternului</h3>
<p>La fiecare moment: în stânga, unde suntem pe forma prețului (punctul roșu);
în dreapta, raportul cumpărători/vânzători chiar în acel punct — aceleași
două bare de mai sus, redesenate la fiecare moment, ca să vezi cum se
schimbă, nu doar să citești despre asta.</p>
<p><strong>1. Umărul stâng</strong></p>
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="25" cy="30" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="70" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="130" height="18" fill="#c00"/></svg></div>
<p>Vânzătorii sunt deja mai mulți decât cumpărătorii — aproape dublu, ca-n
diagrama din dreapta. La fiecare încercare de revenire, apar traderi care
preferă să vândă acolo (long-i care ies pe o revenire, sau traderi noi care
pariază pe continuarea scăderii) — dezechilibrul ăsta, repetat, e motivul
pentru care fiecare bounce eșuează sub precedentul și prețul face un nou
minim.</p>
<p><strong>2. Head — capitularea</strong></p>
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="65" cy="45" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="50" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="170" height="18" fill="#c00"/></svg></div>
<p>Vânzătorii ating maximul lor din tot patternul. Doi grupuri ies din piață
aproape simultan — (1) cei care au cumpărat mai sus și acum sunt pe pierdere
mare își activează stop-loss-ul (vând automat), și (2) cei deja short își
iau profitul (cumpără ca să închidă poziția, ceea ce de fapt ajută puțin
partea de cumpărători). Concentrarea asta de ordine explică vârful de volum
— dar pentru că majoritatea vânzătorilor "slabi" au ieșit deja aici, numărul
lor se prăbușește brusc imediat după.</p>
<p><strong>3. Umărul drept</strong></p>
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="105" cy="30" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="90" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="100" height="18" fill="#c00"/></svg></div>
<p>Vânzătorii sunt acum aproape la egalitate cu cumpărătorii (comparat cu
dublu, la umărul stâng). La a doua coborâre, cei care voiau să vândă la
acel nivel au vândut deja la head — pur și simplu nu mai sunt destui
vânzători noi ca să repete dezechilibrul de la umărul stâng. Prețul se
oprește mai sus, exact pentru că vânzătorii nu mai depășesc atât de mult
cumpărătorii.</p>
<p><strong>4. Breakout</strong></p>
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="120" cy="13" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="165" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="55" height="18" fill="#c00"/></svg></div>
<p>Raportul s-a inversat complet — cumpărătorii sunt acum de trei ori mai
mulți. Short-ii rămași au de regulă un stop-loss puțin deasupra
neckline-ului; când prețul îl atinge, platforma lor execută automat o
cumpărare care le închide poziția. Cumpărările astea forțate se adaugă
peste cumpărătorii normali — de-aia numărul lor depășește atât de brusc
vânzătorii, și mișcarea în sus e rapidă.</p>
<h2>De ce nu intri înainte de breakout</h2>
<p>Un "cap și doi umeri" neconfirmat e doar o ipoteză vizuală. Nimic nu
garantează că prețul nu face un al treilea minim mai jos, care invalidează
patternul. Intrarea corectă e la retest-ul neckline-ului (devenit suport)
sau la breakout confirmat cu volum — nu la ghicitul formei înainte să existe.</p>
<p><strong>Breakout</strong> = prima traversare a neckline-ului în direcția patternului.
<strong>Retest</strong> = după breakout, prețul revine să atingă din nou nivelul spart
(acum joacă rol opus: din rezistență devine suport) înainte să continue.</p>
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<rect x="105" y="64" width="75" height="14" fill="#1a5fb4" opacity="0.15"/>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#c00"/>
<text x="55" y="32" fill="#c00">breakout</text>
<circle cx="145" cy="75" r="5" fill="#188a3e"/>
<text x="150" y="98" fill="#188a3e">retest — atinge din nou</text>
<text x="150" y="111" fill="#188a3e">1.0850, acum ca suport</text>
<text x="215" y="18" fill="#333">continuare, intri aici</text>
</svg></p>
<p>Prima traversare (roșu) nu e neapărat sigură — abia revenirea și respingerea
la retest (verde) confirmă că nivelul spart chiar ține ca suport. De-aia
intrarea "la retest" e mai sigură decât "la primul breakout".</p>
<h2>Exemplu concret (aplicat)</h2>
<p>EURUSD: neckline la 1.0850, head la 1.0700 (distanță = 150 pips) — vezi
diagrama de mai sus, desenată la scară pe exact aceste niveluri. Prețul
sparge 1.0850 cu volum crescut → intri long la retest-ul zonei
1.0850-1.0860 → target 1 = 1.0850 + 150 pips = 1.1000. Stop-loss sub
umărul drept (ex. 1.0770) — dacă prețul recoboară acolo, patternul e
invalidat, nu doar "întârziat". Risc 85 pips ca să câștigi 150 → risc/recompensă ~1:1.8.</p>
<h2>Varianta short: Head &amp; Shoulders normal (regular)</h2>
<p>Aceeași logică, oglindită. Head &amp; Shoulders normal e reversal bearish —
prețul trece dintr-un uptrend într-un downtrend, iar tu intri <strong>short</strong> la
break-out sub neckline, nu long.</p>
<p><svg viewBox="0 0 600 340" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="15" fill="#666">preț ↑</text>
<polyline points="10,290 55,255 100,225 160,185 210,225 270,150 330,225 390,185 440,228 510,300" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="10" y="278" fill="#999">trend ascendent anterior</text>
<line x1="185" y1="225" x2="510" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="150" x2="270" y2="225" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="230" y="140" fill="#333">1.1000 — head (maxim)</text>
<text x="120" y="175" fill="#333">umăr stâng</text>
<text x="345" y="178" fill="#333">~1.0930 — umăr drept</text>
<text x="345" y="191" fill="#333">(și nivel de stop-loss)</text>
<circle cx="440" cy="228" r="5" fill="#c00"/>
<text x="370" y="245" fill="#c00">breakout / intrare short ~1.0845</text>
<line x1="440" y1="235" x2="440" y2="295" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="445" y="260" fill="#188a3e">150 pips — aceeași</text>
<text x="445" y="273" fill="#188a3e">distanță ca neckline-head</text>
<text x="440" y="315" fill="#188a3e">1.0700 — target 1</text>
</svg></p>
<p>Mecanismul e oglindit, nu nou: la umărul stâng cumpărătorii încă domină
(fiecare scădere găsește cumpărători noi, prețul face un nou maxim); la
head, cumpărătorii "slabi" capitulează — long-ii de pe pierdere vând în
panică, short-ii noi își iau profitul rapid, apoi rămân puțini cumpărători
noi la umărul drept; la breakout sub neckline, long-ii rămași sunt scoși
automat din poziție (stop-loss sub neckline), iar vânzarea forțată
accelerează scăderea spre target. Exemplu: neckline 1.0850, head 1.1000
(distanță 150 pips) → breakout sub 1.0850 → intrare short ~1.0845 → target
1 = 1.0700 → stop-loss deasupra umărului drept (~1.0930), risc 85 pips
pentru 150 câștig, ~1:1.8.</p>
<h2>Gotchas practice — cele mai importante</h2>
<ul>
<li><strong>Nu intra pe formă, doar pe confirmare.</strong> Un pattern care "arată bine"
dar n-a spart încă neckline-ul nu e un semnal — e o presupunere. Prețul
poate oricând face un al treilea umăr mai adânc și invalida tot.</li>
</ul>
<p><strong>Breakout fără volum = suspect ("fals breakout").</strong> Dacă prețul trece de
neckline dar volumul rămâne slab, mișcarea deseori eșuează și prețul revine
în range — nu presupune că orice traversare a liniei e "breakout-ul real".</p>
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab peste neckline</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub neckline —</text>
<text x="150" y="133" fill="#c00">pattern invalidat, nu doar întârziat</text>
</svg></p>
<p>Diferența față de diagrama de mai sus (retest): la retest prețul respinge
nivelul și continuă; la fals breakout, prețul nu ține deloc nivelul.</p>
<ul>
<li><strong>Nu muta stop-loss-ul mai aproape după ce ai intrat</strong>, "ca să reduci
riscul" — stop-loss-ul sub/peste umărul opus e acolo pentru că sub/peste
acel nivel patternul chiar e invalidat, nu doar "a scăzut puțin". Mutat
mai aproape, ești scos din trade de zgomot normal de preț.</li>
<li><strong>Target 1 nu e obligatoriu, e o proiecție geometrică</strong> — dacă piața dă
semne de epuizare înainte (volum în scădere, momentum divergent), ia
parțial profit; nu aștepta orbește cifra calculată.</li>
</ul>
<h2>Referințe</h2>
<ul>
<li><a href="https://www.ig.com/en/trading-strategies/head-and-shoulders-chart-pattern-for-traders-241003">IG — Guide on the inverse head and shoulders chart pattern</a> — varianta long, structură + target.</li>
<li><a href="https://www.ig.com/en/trading-strategies/comprehensive-guide-on-the-head-and-shoulders-chart-pattern-for--240919">IG — Comprehensive guide on the head and shoulders pattern</a> — varianta short (regular), aceeași sursă/format ca cea de mai sus.</li>
<li><a href="https://www.oanda.com/us-en/trade-tap-blog/analysis/technical/chart-patterns-how-to-trade-head-and-shoulders-pattern/">OANDA — How to trade the head and shoulders pattern</a> — confirmare prin volum la breakout.</li>
<li><a href="https://www.tradingsim.com/blog/inverse-head-and-shoulders-pattern-explained-tradingsim">TradingSim — Inverse Head and Shoulders Pattern: Full Guide</a> — exemple suplimentare pe grafice reale.</li>
</ul>
<h2>Cum se leagă de restul MAPS</h2>
<p>Litera M (din MAPS — Harta Tranzacției Corecte) e patternul; singur nu e
suficient — celelalte litere adaugă filtrele de timing/context. Nu intra
doar pe pattern, fără confirmarea lor.</p>
<hr />
<p><em>Notă: secțiunile "De ce funcționează", diagrama și exemplul numeric sunt
completări ale mele, dincolo de ce spune explicit transcrierea — cursul
descrie forma patternului, nu neapărat mecanismul sau un caz numeric.</em></p>
</body>
</html>

View File

@@ -0,0 +1,246 @@
# Modul 4 / #1 — Patternuri complexe (partea 2): Inverted Head & Shoulders
## TLDR
Inverted Head & Shoulders (I&S) e un pattern de reversal — prețul trece dintr-un
trend descendent într-unul ascendent. Se confirmă abia la break-out peste
neckline, nu înainte. Target-ul de profit se calculează geometric: distanța
dintre neckline și head, proiectată în sus de la punctul de breakout.
## Diagramă (la scară — EURUSD, exemplu real de niveluri)
<svg viewBox="0 0 600 340" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="15" fill="#666">preț ↑</text>
<polyline points="10,90 55,160 100,225 160,265 210,225 270,300 330,225 390,265 440,222.5 510,150" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="10" y="105" fill="#999">trend descendent anterior</text>
<line x1="185" y1="225" x2="510" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="225" x2="270" y2="300" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="240" y="318" fill="#333">1.0700 — head (minim)</text>
<text x="120" y="280" fill="#333">umăr stâng</text>
<text x="345" y="255" fill="#333">~1.0770 — umăr drept</text>
<text x="345" y="268" fill="#333">(și nivel de stop-loss)</text>
<circle cx="440" cy="222.5" r="5" fill="#c00"/>
<text x="370" y="205" fill="#c00">breakout / intrare ~1.0855</text>
<line x1="440" y1="215" x2="440" y2="155" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="445" y="180" fill="#188a3e">150 pips — aceeași</text>
<text x="445" y="193" fill="#188a3e">distanță ca neckline-head</text>
<text x="440" y="145" fill="#188a3e">1.1000 — target 1</text>
</svg>
Linia neagră e prețul în timp (stânga = mai vechi, dreapta = mai recent).
Segmentul gri din stânga e trend-ul descendent care exista deja înainte —
pattern-ul nu apare din senin, inversează o mișcare care era deja în curs.
Desenată la scară reală: distanța de la neckline (1.0850) la head (1.0700)
sunt 150 pips, iar de la breakout (~1.0855) până la target (1.1000) sunt tot
150 pips — aceeași înălțime pe desen, nu doar aceeași afirmație în text.
## Structura patternului
- **Head** — cel mai jos minim al mișcării (sub cele două umere).
- **Umăr stâng / Umăr drept** — două minime mai puțin adânci, de o parte și de alta a head-ului.
- **Neckline** — linia prin cele două maxime dintre umeri și head; nivelul care trebuie spart în sus.
- **Target 1** = distanța (neckline − head), proiectată în sus de la nivelul de breakout.
## De ce funcționează — mecanismul, nu doar afirmația
Mai jos folosesc de mai multe ori ideea că "mai multă vânzare mută prețul în
jos". Înainte să aplic asta pe pattern, explic o singură dată, mecanic, ce
înseamnă concret — ca să nu fie doar o formulă repetată.
### Mecanismul de bază: cum mută prețul un dezechilibru cumpărători/vânzători
Nu sunt două fenomene separate (vânzare + preț mai mic) — e aceeași mișcare
privită din două unghiuri, și iată de ce, mecanic:
Prețul nu e stabilit de nimeni — e ultimul preț la care s-au întâlnit un
cumpărător și un vânzător. Dacă vrei să vinzi **acum**, nu poți aștepta un
cumpărător ideal; trebuie să accepți cel mai bun preț oferit de cineva care
vrea să cumpere **acum**. Când sunt mai mulți traderi care vor să iasă acum
decât traderi care vor să intre acum, fiecare vânzător care vrea să fie
"primul servit" trebuie să ofere un preț puțin mai mic decât precedentul —
altfel ordinul lui stă neexecutat în timp ce alții, mai disperați, îl
depășesc oferind și mai ieftin. Asta, repetat de zeci de ori pe secundă,
**este** mișcarea de scădere a prețului.
<svg viewBox="0 0 400 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:13px sans-serif">
<text x="10" y="20" fill="#333">Cumpărători dispuși să cumpere ACUM</text>
<rect x="10" y="30" width="90" height="26" fill="#188a3e"/>
<text x="10" y="80" fill="#333">Vânzători dispuși să vândă ACUM</text>
<rect x="10" y="90" width="320" height="26" fill="#c00"/>
<line x1="10" y1="140" x2="330" y2="140" stroke="#888" stroke-dasharray="3 3"/>
<polygon points="10,150 18,150 14,160" fill="#1a1a1a"/>
<text x="24" y="160" fill="#1a1a1a">prețul coboară până găsește destui cumpărători</text>
<text x="24" y="175" fill="#1a1a1a">cât să "absoarbă" toată vânzarea</text>
</svg>
Bara verde (scurtă) și roșie (lungă) arată dezechilibrul: mult mai mulți
vânzători decât cumpărători la prețul curent. Coloana de cumpărători crește
pe măsură ce prețul scade (la preț mai mic, mai multă lume e dispusă să
cumpere) — de-aia prețul se oprește undeva, nu cade infinit.
### Aplicat pe cele 4 momente ale patternului
La fiecare moment: în stânga, unde suntem pe forma prețului (punctul roșu);
în dreapta, raportul cumpărători/vânzători chiar în acel punct — aceleași
două bare de mai sus, redesenate la fiecare moment, ca să vezi cum se
schimbă, nu doar să citești despre asta.
**1. Umărul stâng**
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="25" cy="30" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="70" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="130" height="18" fill="#c00"/></svg></div>
Vânzătorii sunt deja mai mulți decât cumpărătorii — aproape dublu, ca-n
diagrama din dreapta. La fiecare încercare de revenire, apar traderi care
preferă să vândă acolo (long-i care ies pe o revenire, sau traderi noi care
pariază pe continuarea scăderii) — dezechilibrul ăsta, repetat, e motivul
pentru care fiecare bounce eșuează sub precedentul și prețul face un nou
minim.
**2. Head — capitularea**
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="65" cy="45" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="50" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="170" height="18" fill="#c00"/></svg></div>
Vânzătorii ating maximul lor din tot patternul. Doi grupuri ies din piață
aproape simultan — (1) cei care au cumpărat mai sus și acum sunt pe pierdere
mare își activează stop-loss-ul (vând automat), și (2) cei deja short își
iau profitul (cumpără ca să închidă poziția, ceea ce de fapt ajută puțin
partea de cumpărători). Concentrarea asta de ordine explică vârful de volum
— dar pentru că majoritatea vânzătorilor "slabi" au ieșit deja aici, numărul
lor se prăbușește brusc imediat după.
**3. Umărul drept**
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="105" cy="30" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="90" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="100" height="18" fill="#c00"/></svg></div>
Vânzătorii sunt acum aproape la egalitate cu cumpărătorii (comparat cu
dublu, la umărul stâng). La a doua coborâre, cei care voiau să vândă la
acel nivel au vândut deja la head — pur și simplu nu mai sunt destui
vânzători noi ca să repete dezechilibrul de la umărul stâng. Prețul se
oprește mai sus, exact pentru că vânzătorii nu mai depășesc atât de mult
cumpărătorii.
**4. Breakout**
<div style="display:flex;gap:14px;align-items:center;flex-wrap:wrap"><svg viewBox="0 0 140 60" xmlns="http://www.w3.org/2000/svg" style="width:140px;height:auto"><polyline points="5,15 25,30 45,15 65,45 85,15 105,30 120,13 135,3" fill="none" stroke="#ccc" stroke-width="2"/><line x1="20" y1="15" x2="125" y2="15" stroke="#bbb" stroke-dasharray="2 2"/><circle cx="120" cy="13" r="5" fill="#c00"/></svg><svg viewBox="0 0 260 60" xmlns="http://www.w3.org/2000/svg" style="width:220px;height:auto;font:12px sans-serif"><text x="5" y="24" fill="#188a3e">cumpărători</text><rect x="90" y="10" width="165" height="18" fill="#188a3e"/><text x="5" y="49" fill="#c00">vânzători</text><rect x="90" y="35" width="55" height="18" fill="#c00"/></svg></div>
Raportul s-a inversat complet — cumpărătorii sunt acum de trei ori mai
mulți. Short-ii rămași au de regulă un stop-loss puțin deasupra
neckline-ului; când prețul îl atinge, platforma lor execută automat o
cumpărare care le închide poziția. Cumpărările astea forțate se adaugă
peste cumpărătorii normali — de-aia numărul lor depășește atât de brusc
vânzătorii, și mișcarea în sus e rapidă.
## De ce nu intri înainte de breakout
Un "cap și doi umeri" neconfirmat e doar o ipoteză vizuală. Nimic nu
garantează că prețul nu face un al treilea minim mai jos, care invalidează
patternul. Intrarea corectă e la retest-ul neckline-ului (devenit suport)
sau la breakout confirmat cu volum — nu la ghicitul formei înainte să existe.
**Breakout** = prima traversare a neckline-ului în direcția patternului.
**Retest** = după breakout, prețul revine să atingă din nou nivelul spart
(acum joacă rol opus: din rezistență devine suport) înainte să continue.
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<rect x="105" y="64" width="75" height="14" fill="#1a5fb4" opacity="0.15"/>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#c00"/>
<text x="55" y="32" fill="#c00">breakout</text>
<circle cx="145" cy="75" r="5" fill="#188a3e"/>
<text x="150" y="98" fill="#188a3e">retest — atinge din nou</text>
<text x="150" y="111" fill="#188a3e">1.0850, acum ca suport</text>
<text x="215" y="18" fill="#333">continuare, intri aici</text>
</svg>
Prima traversare (roșu) nu e neapărat sigură — abia revenirea și respingerea
la retest (verde) confirmă că nivelul spart chiar ține ca suport. De-aia
intrarea "la retest" e mai sigură decât "la primul breakout".
## Exemplu concret (aplicat)
EURUSD: neckline la 1.0850, head la 1.0700 (distanță = 150 pips) — vezi
diagrama de mai sus, desenată la scară pe exact aceste niveluri. Prețul
sparge 1.0850 cu volum crescut → intri long la retest-ul zonei
1.0850-1.0860 → target 1 = 1.0850 + 150 pips = 1.1000. Stop-loss sub
umărul drept (ex. 1.0770) — dacă prețul recoboară acolo, patternul e
invalidat, nu doar "întârziat". Risc 85 pips ca să câștigi 150 → risc/recompensă ~1:1.8.
## Varianta short: Head & Shoulders normal (regular)
Aceeași logică, oglindită. Head & Shoulders normal e reversal bearish —
prețul trece dintr-un uptrend într-un downtrend, iar tu intri **short** la
break-out sub neckline, nu long.
<svg viewBox="0 0 600 340" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="10" y="15" fill="#666">preț ↑</text>
<polyline points="10,290 55,255 100,225 160,185 210,225 270,150 330,225 390,185 440,228 510,300" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<text x="10" y="278" fill="#999">trend ascendent anterior</text>
<line x1="185" y1="225" x2="510" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="150" x2="270" y2="225" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="230" y="140" fill="#333">1.1000 — head (maxim)</text>
<text x="120" y="175" fill="#333">umăr stâng</text>
<text x="345" y="178" fill="#333">~1.0930 — umăr drept</text>
<text x="345" y="191" fill="#333">(și nivel de stop-loss)</text>
<circle cx="440" cy="228" r="5" fill="#c00"/>
<text x="370" y="245" fill="#c00">breakout / intrare short ~1.0845</text>
<line x1="440" y1="235" x2="440" y2="295" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="445" y="260" fill="#188a3e">150 pips — aceeași</text>
<text x="445" y="273" fill="#188a3e">distanță ca neckline-head</text>
<text x="440" y="315" fill="#188a3e">1.0700 — target 1</text>
</svg>
Mecanismul e oglindit, nu nou: la umărul stâng cumpărătorii încă domină
(fiecare scădere găsește cumpărători noi, prețul face un nou maxim); la
head, cumpărătorii "slabi" capitulează — long-ii de pe pierdere vând în
panică, short-ii noi își iau profitul rapid, apoi rămân puțini cumpărători
noi la umărul drept; la breakout sub neckline, long-ii rămași sunt scoși
automat din poziție (stop-loss sub neckline), iar vânzarea forțată
accelerează scăderea spre target. Exemplu: neckline 1.0850, head 1.1000
(distanță 150 pips) → breakout sub 1.0850 → intrare short ~1.0845 → target
1 = 1.0700 → stop-loss deasupra umărului drept (~1.0930), risc 85 pips
pentru 150 câștig, ~1:1.8.
## Gotchas practice — cele mai importante
- **Nu intra pe formă, doar pe confirmare.** Un pattern care "arată bine"
dar n-a spart încă neckline-ul nu e un semnal — e o presupunere. Prețul
poate oricând face un al treilea umăr mai adânc și invalida tot.
**Breakout fără volum = suspect ("fals breakout").** Dacă prețul trece de
neckline dar volumul rămâne slab, mișcarea deseori eșuează și prețul revine
în range — nu presupune că orice traversare a liniei e "breakout-ul real".
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab peste neckline</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub neckline —</text>
<text x="150" y="133" fill="#c00">pattern invalidat, nu doar întârziat</text>
</svg>
Diferența față de diagrama de mai sus (retest): la retest prețul respinge
nivelul și continuă; la fals breakout, prețul nu ține deloc nivelul.
- **Nu muta stop-loss-ul mai aproape după ce ai intrat**, "ca să reduci
riscul" — stop-loss-ul sub/peste umărul opus e acolo pentru că sub/peste
acel nivel patternul chiar e invalidat, nu doar "a scăzut puțin". Mutat
mai aproape, ești scos din trade de zgomot normal de preț.
- **Target 1 nu e obligatoriu, e o proiecție geometrică** — dacă piața dă
semne de epuizare înainte (volum în scădere, momentum divergent), ia
parțial profit; nu aștepta orbește cifra calculată.
## Referințe
- [IG — Guide on the inverse head and shoulders chart pattern](https://www.ig.com/en/trading-strategies/head-and-shoulders-chart-pattern-for-traders-241003) — varianta long, structură + target.
- [IG — Comprehensive guide on the head and shoulders pattern](https://www.ig.com/en/trading-strategies/comprehensive-guide-on-the-head-and-shoulders-chart-pattern-for--240919) — varianta short (regular), aceeași sursă/format ca cea de mai sus.
- [OANDA — How to trade the head and shoulders pattern](https://www.oanda.com/us-en/trade-tap-blog/analysis/technical/chart-patterns-how-to-trade-head-and-shoulders-pattern/) — confirmare prin volum la breakout.
- [TradingSim — Inverse Head and Shoulders Pattern: Full Guide](https://www.tradingsim.com/blog/inverse-head-and-shoulders-pattern-explained-tradingsim) — exemple suplimentare pe grafice reale.
## Cum se leagă de restul MAPS
Litera M (din MAPS — Harta Tranzacției Corecte) e patternul; singur nu e
suficient — celelalte litere adaugă filtrele de timing/context. Nu intra
doar pe pattern, fără confirmarea lor.
---
*Notă: secțiunile "De ce funcționează", diagrama și exemplul numeric sunt
completări ale mele, dincolo de ce spune explicit transcrierea — cursul
descrie forma patternului, nu neapărat mecanismul sau un caz numeric.*