Toate cele 52 de lectii accesibile din curriculum-ul de baza sumarizate
Analiza Fundamentala (9/9), Modul 3 complet (5/5), Modul 4 accesibil complet (4/4, retranscris MDSRT dupa halucinatie whisper). Curriculum de baza accesibil: 100% acoperit. Ramase blocate de acces: Modul 5, Modul 6, Master ATM 1-4, track Optiuni (~29 lectii).
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Analiză Fundamentală / #1 — de ce analiza tehnică singură nu e de-ajuns</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>Analiză Fundamentală / #1 — de ce analiza tehnică singură nu e de-ajuns</h1>
|
||||
<p>Notă despre conținut: lecția e o introducere de modul (7 minute, fără cifre sau
|
||||
niveluri de preț concrete) — stabilește <em>de ce</em> modulele următoare vor preda
|
||||
analiza fundamentală, nu un pattern sau indicator anume. Nu forțez exemple
|
||||
numerice de entry/SL/TP unde transcrierea nu discută un set-up concret;
|
||||
exemplul practic de mai jos ilustrează filtrul descris în curs (două companii
|
||||
identice tehnic, rezultate diferite), construit de mine la o scară plauzibilă.</p>
|
||||
<h2>TLDR</h2>
|
||||
<p>Analiza tehnică (graficul) arată <em>ce face prețul</em>; analiza fundamentală arată
|
||||
<em>dacă merită</em> — sănătatea reală a business-ului din spatele graficului. Un
|
||||
set-up tehnic bun nu e automat o investiție bună: multe pierderi vin din
|
||||
cumpărat "ambalajul" (un grafic frumos) fără să verifici "conținutul"
|
||||
(business-ul). De aici încolo, modulul integrează fundamentalul ca filtru
|
||||
peste tehnic, nu ca înlocuitor.</p>
|
||||
<h2>Mecanismul: de ce prețul singur poate minți</h2>
|
||||
<p>Prețul e ultima tranzacție încheiată — reflectă ce cred <em>acum</em> cumpărătorii și
|
||||
vânzătorii, nu cât valorează cu adevărat firma. Un grafic poate arăta higher
|
||||
highs/higher lows (trend de creștere clar, tehnic impecabil) în timp ce firma
|
||||
din spate acumulează datorii sau pierde clienți — informație care nu e încă
|
||||
"prețuită" de piață. Când realitatea iese la iveală (raport de earnings,
|
||||
downgrade, probleme de cash flow), prețul se ajustează brusc, adesea împotriva
|
||||
poziției tale — chiar dacă ai intrat pe un set-up tehnic "corect".</p>
|
||||
<p><svg viewBox="0 0 420 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">Prețul (vitrina) vs. business-ul (bucătăria)</text>
|
||||
<rect x="10" y="35" width="180" height="55" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="30" y="58" fill="#1a5fb4">Preț / grafic</text>
|
||||
<text x="30" y="76" fill="#1a5fb4">= vitrina, ce vezi</text>
|
||||
<rect x="230" y="35" width="180" height="55" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="250" y="58" fill="#188a3e">Business / cash, datorii</text>
|
||||
<text x="250" y="76" fill="#188a3e">= bucătăria, ce nu vezi</text>
|
||||
<line x1="190" y1="62" x2="230" y2="62" stroke="#666" stroke-width="1.5"/>
|
||||
<text x="30" y="120" fill="#666">Analiza tehnică citește doar vitrina.</text>
|
||||
<text x="30" y="138" fill="#666">Analiza fundamentală intră în bucătărie</text>
|
||||
<text x="30" y="156" fill="#666">înainte să pui capital la treabă.</text>
|
||||
</svg></p>
|
||||
<h2>De ce urmărești asta</h2>
|
||||
<p>Ca să nu cumperi "ambalajul" (un grafic care arată bine) fără "conținutul"
|
||||
(un business solid dedesubt) — exact mecanismul din curs prin care traderi
|
||||
deștepți pierd bani cumpărând o companie doar pentru că avea higher
|
||||
highs/higher lows și toată lumea vorbea despre ea.</p>
|
||||
<h2>Ce faci când vezi un set-up tehnic bun</h2>
|
||||
<p>Nu intri direct pe forma graficului. Verifici întâi structura fundamentală a
|
||||
business-ului (cash, datorie, tendința profitului — modulele următoare arată
|
||||
exact ce și cum) ca filtru peste set-up-ul tehnic deja găsit. Tehnicul
|
||||
rămâne motorul de găsit oportunități și de timing; fundamentalul decide dacă
|
||||
oportunitatea aia merită capital.</p>
|
||||
<h2>DA / NU — fundamentalul ca filtru peste același set-up tehnic</h2>
|
||||
<p>Aceeași formă tehnică (breakout peste rezistență) poate ascunde două realități
|
||||
fundamentale complet diferite — de-aia transcrierea insistă că "două companii
|
||||
identice la grafic" pot avea rezultate opuse. Cifrele de mai jos sunt un
|
||||
exemplu construit de mine, la o scară plauzibilă, ca să arate ideea din curs
|
||||
cu numere, nu doar afirmativ.</p>
|
||||
<p><strong>Firma A — breakout confirmat de fundamental solid (DA, poziția rezistă)</strong></p>
|
||||
<p><svg viewBox="0 0 420 170" 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="400" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">42.00 — rezistență / breakout</text>
|
||||
<polyline points="20,125 90,100 150,70 210,45 290,20" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="150" cy="70" r="5" fill="#188a3e"/>
|
||||
<text x="155" y="93" fill="#188a3e">breakout 42.10, cash net pozitiv,</text>
|
||||
<text x="155" y="106" fill="#188a3e">datorie în scădere</text>
|
||||
<text x="20" y="155" fill="#188a3e">corecția pieței nu o oprește — continuă să urce</text>
|
||||
</svg></p>
|
||||
<p>Firma A trece de 42.00 cu volum, iar bilanțul arată cash mai mare decât
|
||||
datoria pe termen scurt și profit în creștere trimestru după trimestru.
|
||||
Când piața generală intră în corecție, firma A doar încetinește, nu se
|
||||
prăbușește — fundamentul solid "absoarbe" șocul.</p>
|
||||
<p><strong>Firma B — aceeași formă tehnică, fundamental fragil (NU, eșuează la corecție)</strong></p>
|
||||
<p><svg viewBox="0 0 420 190" 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="400" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">42.00 — rezistență / breakout</text>
|
||||
<polyline points="20,125 90,100 150,70 250,58 300,95 340,135" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<circle cx="150" cy="70" r="5" fill="#c88"/>
|
||||
<text x="20" y="150" fill="#c00">breakout 42.10, datorie mare, cash flow negativ —</text>
|
||||
<text x="20" y="163" fill="#c00">corecția pieței o trage rapid înapoi sub 42.00</text>
|
||||
</svg></p>
|
||||
<p>Firma B sparge exact aceeași rezistență (42.10), grafic identic până în
|
||||
acel punct. Dar are datorie mare scadentă curând și cash flow negativ (arde
|
||||
mai mulți bani decât produce). La aceeași corecție de piață care nu a mișcat
|
||||
Firma A, Firma B se prăbușește sub 42.00 — nu pentru că patternul tehnic a
|
||||
fost "greșit", ci pentru că nu avea structura fundamentală care să reziste
|
||||
șocului.</p>
|
||||
<p><strong>Trigger practic:</strong> breakout-ul tehnic (42.10 la ambele) e identic — <em>nu</em> e
|
||||
diferența. Diferența e filtrul fundamental aplicat <em>înainte</em> de a decide să
|
||||
intri: cash/datorie sănătoase și profit în creștere → tratezi breakout-ul ca
|
||||
valid; datorie mare și cash flow negativ → tratezi același breakout ca fragil,
|
||||
indiferent cât de curat arată tehnic.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Grafic frumos nu înseamnă business sănătos.</strong> Higher highs/higher lows pot
|
||||
atrage atenția exact când firma acumulează probleme nevăzute încă în preț —
|
||||
criteriul din curs pentru "de ce oameni deștepți pierd bani la bursă".</li>
|
||||
<li><strong>O companie bună nu e automat o investiție bună.</strong> Dacă intri la un preț
|
||||
prea umflat față de sănătatea reală a business-ului, plătești scump ceva
|
||||
care oricum era corect — problema e prețul de intrare, nu firma.</li>
|
||||
<li><strong>Nu presupune că fundamentalul se vede "prin simetrie" pe grafic.</strong> Două
|
||||
companii cu grafic identic pot avea rezultate opuse la aceeași corecție de
|
||||
piață — exact motivul pentru care fundamentalul rămâne un filtru separat,
|
||||
nu ceva deductibil din formă.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.ig.com/en/trading-strategies/fundamental-vs-technical-analysis--what-s-the-difference--230605">IG — Fundamental vs Technical Analysis: What Is the Difference?</a></li>
|
||||
<li><a href="https://www.ig.com/en/trading-strategies/beginners-guide-to-fundamental-analysis-190503">IG — What is Fundamental Analysis?</a></li>
|
||||
<li><a href="https://www.oanda.com/us-en/learn/fundamental-analysis/introduction-to-fundamental-analysis/">OANDA — Beginners Guide to Fundamental Analysis</a></li>
|
||||
<li><a href="https://www.oanda.com/us-en/learn/technical-analysis/introduction-to-technical-analysis/">OANDA — Beginners Guide to Technical Analysis</a></li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: diagrama vitrină/bucătărie, secțiunea DA/NU (Firma A/Firma B, cifrele
|
||||
de breakout 42.00/42.10 și descrierile de cash/datorie) și gotchas sunt
|
||||
completări ale mele, dincolo de ce spune explicit transcrierea — cursul dă
|
||||
metaforele (vitrină/bucătărie, ambalaj/conținut, vopsea/motor) și ideea că
|
||||
două companii identice tehnic pot diverge fundamental, dar nu un exemplu
|
||||
numeric. Metaforele, mecanismul general (fundamental ca filtru peste tehnic,
|
||||
nu înlocuitor) și concluzia despre reducerea stresului/creșterea consistenței
|
||||
vin direct din curs.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
129
summaries/16_ANALIZA_FUNDAMENTALA/01_af_tehnic_vs_fundamental.md
Normal file
129
summaries/16_ANALIZA_FUNDAMENTALA/01_af_tehnic_vs_fundamental.md
Normal file
@@ -0,0 +1,129 @@
|
||||
# Analiză Fundamentală / #1 — de ce analiza tehnică singură nu e de-ajuns
|
||||
|
||||
Notă despre conținut: lecția e o introducere de modul (7 minute, fără cifre sau
|
||||
niveluri de preț concrete) — stabilește *de ce* modulele următoare vor preda
|
||||
analiza fundamentală, nu un pattern sau indicator anume. Nu forțez exemple
|
||||
numerice de entry/SL/TP unde transcrierea nu discută un set-up concret;
|
||||
exemplul practic de mai jos ilustrează filtrul descris în curs (două companii
|
||||
identice tehnic, rezultate diferite), construit de mine la o scară plauzibilă.
|
||||
|
||||
## TLDR
|
||||
Analiza tehnică (graficul) arată *ce face prețul*; analiza fundamentală arată
|
||||
*dacă merită* — sănătatea reală a business-ului din spatele graficului. Un
|
||||
set-up tehnic bun nu e automat o investiție bună: multe pierderi vin din
|
||||
cumpărat "ambalajul" (un grafic frumos) fără să verifici "conținutul"
|
||||
(business-ul). De aici încolo, modulul integrează fundamentalul ca filtru
|
||||
peste tehnic, nu ca înlocuitor.
|
||||
|
||||
## Mecanismul: de ce prețul singur poate minți
|
||||
|
||||
Prețul e ultima tranzacție încheiată — reflectă ce cred *acum* cumpărătorii și
|
||||
vânzătorii, nu cât valorează cu adevărat firma. Un grafic poate arăta higher
|
||||
highs/higher lows (trend de creștere clar, tehnic impecabil) în timp ce firma
|
||||
din spate acumulează datorii sau pierde clienți — informație care nu e încă
|
||||
"prețuită" de piață. Când realitatea iese la iveală (raport de earnings,
|
||||
downgrade, probleme de cash flow), prețul se ajustează brusc, adesea împotriva
|
||||
poziției tale — chiar dacă ai intrat pe un set-up tehnic "corect".
|
||||
|
||||
<svg viewBox="0 0 420 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">Prețul (vitrina) vs. business-ul (bucătăria)</text>
|
||||
<rect x="10" y="35" width="180" height="55" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="30" y="58" fill="#1a5fb4">Preț / grafic</text>
|
||||
<text x="30" y="76" fill="#1a5fb4">= vitrina, ce vezi</text>
|
||||
<rect x="230" y="35" width="180" height="55" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="250" y="58" fill="#188a3e">Business / cash, datorii</text>
|
||||
<text x="250" y="76" fill="#188a3e">= bucătăria, ce nu vezi</text>
|
||||
<line x1="190" y1="62" x2="230" y2="62" stroke="#666" stroke-width="1.5"/>
|
||||
<text x="30" y="120" fill="#666">Analiza tehnică citește doar vitrina.</text>
|
||||
<text x="30" y="138" fill="#666">Analiza fundamentală intră în bucătărie</text>
|
||||
<text x="30" y="156" fill="#666">înainte să pui capital la treabă.</text>
|
||||
</svg>
|
||||
|
||||
## De ce urmărești asta
|
||||
Ca să nu cumperi "ambalajul" (un grafic care arată bine) fără "conținutul"
|
||||
(un business solid dedesubt) — exact mecanismul din curs prin care traderi
|
||||
deștepți pierd bani cumpărând o companie doar pentru că avea higher
|
||||
highs/higher lows și toată lumea vorbea despre ea.
|
||||
|
||||
## Ce faci când vezi un set-up tehnic bun
|
||||
Nu intri direct pe forma graficului. Verifici întâi structura fundamentală a
|
||||
business-ului (cash, datorie, tendința profitului — modulele următoare arată
|
||||
exact ce și cum) ca filtru peste set-up-ul tehnic deja găsit. Tehnicul
|
||||
rămâne motorul de găsit oportunități și de timing; fundamentalul decide dacă
|
||||
oportunitatea aia merită capital.
|
||||
|
||||
## DA / NU — fundamentalul ca filtru peste același set-up tehnic
|
||||
Aceeași formă tehnică (breakout peste rezistență) poate ascunde două realități
|
||||
fundamentale complet diferite — de-aia transcrierea insistă că "două companii
|
||||
identice la grafic" pot avea rezultate opuse. Cifrele de mai jos sunt un
|
||||
exemplu construit de mine, la o scară plauzibilă, ca să arate ideea din curs
|
||||
cu numere, nu doar afirmativ.
|
||||
|
||||
**Firma A — breakout confirmat de fundamental solid (DA, poziția rezistă)**
|
||||
|
||||
<svg viewBox="0 0 420 170" 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="400" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">42.00 — rezistență / breakout</text>
|
||||
<polyline points="20,125 90,100 150,70 210,45 290,20" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="150" cy="70" r="5" fill="#188a3e"/>
|
||||
<text x="155" y="93" fill="#188a3e">breakout 42.10, cash net pozitiv,</text>
|
||||
<text x="155" y="106" fill="#188a3e">datorie în scădere</text>
|
||||
<text x="20" y="155" fill="#188a3e">corecția pieței nu o oprește — continuă să urce</text>
|
||||
</svg>
|
||||
|
||||
Firma A trece de 42.00 cu volum, iar bilanțul arată cash mai mare decât
|
||||
datoria pe termen scurt și profit în creștere trimestru după trimestru.
|
||||
Când piața generală intră în corecție, firma A doar încetinește, nu se
|
||||
prăbușește — fundamentul solid "absoarbe" șocul.
|
||||
|
||||
**Firma B — aceeași formă tehnică, fundamental fragil (NU, eșuează la corecție)**
|
||||
|
||||
<svg viewBox="0 0 420 190" 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="400" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">42.00 — rezistență / breakout</text>
|
||||
<polyline points="20,125 90,100 150,70 250,58 300,95 340,135" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<circle cx="150" cy="70" r="5" fill="#c88"/>
|
||||
<text x="20" y="150" fill="#c00">breakout 42.10, datorie mare, cash flow negativ —</text>
|
||||
<text x="20" y="163" fill="#c00">corecția pieței o trage rapid înapoi sub 42.00</text>
|
||||
</svg>
|
||||
|
||||
Firma B sparge exact aceeași rezistență (42.10), grafic identic până în
|
||||
acel punct. Dar are datorie mare scadentă curând și cash flow negativ (arde
|
||||
mai mulți bani decât produce). La aceeași corecție de piață care nu a mișcat
|
||||
Firma A, Firma B se prăbușește sub 42.00 — nu pentru că patternul tehnic a
|
||||
fost "greșit", ci pentru că nu avea structura fundamentală care să reziste
|
||||
șocului.
|
||||
|
||||
**Trigger practic:** breakout-ul tehnic (42.10 la ambele) e identic — *nu* e
|
||||
diferența. Diferența e filtrul fundamental aplicat *înainte* de a decide să
|
||||
intri: cash/datorie sănătoase și profit în creștere → tratezi breakout-ul ca
|
||||
valid; datorie mare și cash flow negativ → tratezi același breakout ca fragil,
|
||||
indiferent cât de curat arată tehnic.
|
||||
|
||||
## Gotchas practice
|
||||
- **Grafic frumos nu înseamnă business sănătos.** Higher highs/higher lows pot
|
||||
atrage atenția exact când firma acumulează probleme nevăzute încă în preț —
|
||||
criteriul din curs pentru "de ce oameni deștepți pierd bani la bursă".
|
||||
- **O companie bună nu e automat o investiție bună.** Dacă intri la un preț
|
||||
prea umflat față de sănătatea reală a business-ului, plătești scump ceva
|
||||
care oricum era corect — problema e prețul de intrare, nu firma.
|
||||
- **Nu presupune că fundamentalul se vede "prin simetrie" pe grafic.** Două
|
||||
companii cu grafic identic pot avea rezultate opuse la aceeași corecție de
|
||||
piață — exact motivul pentru care fundamentalul rămâne un filtru separat,
|
||||
nu ceva deductibil din formă.
|
||||
|
||||
## Referințe
|
||||
- [IG — Fundamental vs Technical Analysis: What Is the Difference?](https://www.ig.com/en/trading-strategies/fundamental-vs-technical-analysis--what-s-the-difference--230605)
|
||||
- [IG — What is Fundamental Analysis?](https://www.ig.com/en/trading-strategies/beginners-guide-to-fundamental-analysis-190503)
|
||||
- [OANDA — Beginners Guide to Fundamental Analysis](https://www.oanda.com/us-en/learn/fundamental-analysis/introduction-to-fundamental-analysis/)
|
||||
- [OANDA — Beginners Guide to Technical Analysis](https://www.oanda.com/us-en/learn/technical-analysis/introduction-to-technical-analysis/)
|
||||
|
||||
---
|
||||
*Notă: diagrama vitrină/bucătărie, secțiunea DA/NU (Firma A/Firma B, cifrele
|
||||
de breakout 42.00/42.10 și descrierile de cash/datorie) și gotchas sunt
|
||||
completări ale mele, dincolo de ce spune explicit transcrierea — cursul dă
|
||||
metaforele (vitrină/bucătărie, ambalaj/conținut, vopsea/motor) și ideea că
|
||||
două companii identice tehnic pot diverge fundamental, dar nu un exemplu
|
||||
numeric. Metaforele, mecanismul general (fundamental ca filtru peste tehnic,
|
||||
nu înlocuitor) și concluzia despre reducerea stresului/creșterea consistenței
|
||||
vin direct din curs.*
|
||||
@@ -0,0 +1,210 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Analiză Fundamentală / #2 — Cele trei straturi: cont de profit și pierdere, bilanț, cash flow</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>Analiză Fundamentală / #2 — Cele trei straturi: cont de profit și pierdere, bilanț, cash flow</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Orice business are trei straturi de citit, nu unul: <strong>contul de profit și
|
||||
pierdere</strong> (povestea pe o perioadă), <strong>bilanțul</strong> (poziția la un moment dat)
|
||||
și <strong>cash flow-ul</strong> (dacă banii chiar există). Profitul e ce scrie pe hârtie,
|
||||
cash-ul e ce ai efectiv în cont — nu sunt același lucru, din motive
|
||||
mecanice, nu de opinie. Cash flow-ul confirmă sau contrazice povestea din
|
||||
P&L. Iar când vine vorba de creștere, mărimea creșterii contează mai puțin
|
||||
decât <strong>calitatea</strong> ei: poate veni din eficiență (sănătos), din datorie
|
||||
(risc) sau din diluție (subțiază acționarii) — și din exterior, toate trei
|
||||
arată identic.</p>
|
||||
<h2>Cele trei straturi</h2>
|
||||
<p><svg viewBox="0 0 460 250" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="60" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="32" fill="#1a5fb4">Cont de profit și pierdere (P&L)</text>
|
||||
<text x="20" y="50" fill="#666">povestea pe o perioadă (trimestru/an) — venituri, cheltuieli, profit</text>
|
||||
<line x1="230" y1="70" x2="230" y2="90" stroke="#888" stroke-width="1.5"/>
|
||||
<rect x="10" y="95" width="440" height="60" fill="none" stroke="#333" stroke-width="1.5"/>
|
||||
<text x="20" y="117" fill="#333">Bilanț</text>
|
||||
<text x="20" y="135" fill="#666">poziția la un moment dat — ce are, ce datorează, ce rămâne acționarilor</text>
|
||||
<line x1="230" y1="155" x2="230" y2="175" stroke="#888" stroke-width="1.5"/>
|
||||
<rect x="10" y="180" width="440" height="60" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="202" fill="#188a3e">Cash flow</text>
|
||||
<text x="20" y="220" fill="#666">verificarea — banii chiar intră/ies pe bune, sau doar pe hârtie?</text>
|
||||
</svg></p>
|
||||
<p>Analogia din curs: dacă vrei să cumperi un restaurant, nu te uiți doar dacă e
|
||||
plin de clienți (vitrina) — vrei să știi cât încasează, cât cheltuie și cu
|
||||
ce rămâne (P&L), ce are și ce datorează (bilanț ca fundație a casei), și
|
||||
dacă banii chiar intră în casă (cash flow), nu doar pe hârtie.</p>
|
||||
<h2>De ce profitul nu înseamnă bani în cont — mecanismul, nu doar afirmația</h2>
|
||||
<p>Mai jos folosesc de mai multe ori ideea că "profitul și cash-ul pot diverge".
|
||||
O explic o singură dată, mecanic, înainte s-o aplic pe exemple.</p>
|
||||
<p>Contabilitatea de angajament (accrual) înregistrează venitul când produsul e
|
||||
livrat/factura e emisă — <strong>nu</strong> când clientul plătește efectiv. Dacă o
|
||||
companie vinde 1.000.000$ pe credit, cu plată în 60 de zile, profitul de
|
||||
1.000.000$ apare imediat în P&L. Dar cheltuielile (salarii, chirie, marfă)
|
||||
se plătesc adesea imediat, cash. Rezultatul: profit pe hârtie azi, cash
|
||||
efectiv abia peste două luni — și dacă între timp clientul întârzie sau nu
|
||||
mai plătește, profitul rămâne pe hârtie definitiv.</p>
|
||||
<p><svg viewBox="0 0 420 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Ziua 0: vânzare de 1.000.000$ pe credit (plată în 60 zile)</text>
|
||||
<rect x="10" y="25" width="130" height="26" fill="#1a5fb4"/>
|
||||
<text x="15" y="42" fill="#fff">Profit +1.000.000$</text>
|
||||
<text x="150" y="42" fill="#1a5fb4">înregistrat azi (P&L)</text>
|
||||
<rect x="10" y="60" width="130" height="26" fill="#888" opacity="0.4"/>
|
||||
<text x="15" y="77" fill="#333">Cash: 0$</text>
|
||||
<text x="150" y="77" fill="#666">clientul n-a plătit încă</text>
|
||||
<line x1="10" y1="105" x2="400" y2="105" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="150" y="120" fill="#188a3e">Ziua 60: abia acum intră cash-ul (dacă intră)</text>
|
||||
</svg></p>
|
||||
<h2>DA / NU — cash flow-ul confirmă profitul?</h2>
|
||||
<p>Aceeași cifră de profit poate ascunde o realitate complet diferită dedesubt.</p>
|
||||
<p><strong>DA — cash flow-ul confirmă profitul (business sănătos)</strong></p>
|
||||
<p><svg viewBox="0 0 300 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:300px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Compania A — trimestru curent</text>
|
||||
<line x1="20" y1="140" x2="280" y2="140" stroke="#999" stroke-width="1"/>
|
||||
<rect x="50" y="40" width="50" height="100" fill="#1a5fb4"/>
|
||||
<text x="25" y="155" fill="#1a5fb4">Profit net</text>
|
||||
<text x="30" y="168" fill="#1a5fb4">18M$</text>
|
||||
<rect x="150" y="48" width="50" height="92" fill="#188a3e"/>
|
||||
<text x="125" y="155" fill="#188a3e">Cash flow op.</text>
|
||||
<text x="150" y="168" fill="#188a3e">17M$</text>
|
||||
</svg></p>
|
||||
<p>Profit net 18M$, cash flow operațional 17M$ — aproape identice (~94%).
|
||||
Clienții chiar plătesc, marfa nu stă blocată în stoc. Povestea din P&L e
|
||||
susținută de bani reali.</p>
|
||||
<p><strong>NU — cash flow-ul nu confirmă profitul (semnal de alarmă)</strong></p>
|
||||
<p><svg viewBox="0 0 300 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:300px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Compania B — trimestru curent</text>
|
||||
<line x1="20" y1="100" x2="280" y2="100" stroke="#999" stroke-width="1"/>
|
||||
<rect x="50" y="20" width="50" height="80" fill="#1a5fb4"/>
|
||||
<text x="25" y="115" fill="#1a5fb4">Profit net</text>
|
||||
<text x="30" y="128" fill="#1a5fb4">18M$</text>
|
||||
<rect x="150" y="100" width="50" height="25" fill="#c00"/>
|
||||
<text x="120" y="140" fill="#c00">Cash flow op.</text>
|
||||
<text x="130" y="153" fill="#c00">-5M$</text>
|
||||
</svg></p>
|
||||
<p>Profit net raportat identic — 18M$ — dar cash flow operațional <strong>negativ</strong>
|
||||
(-5M$): clienții încă nu au plătit facturile (creanțe +25M$ față de
|
||||
trimestrul anterior). Pe hârtie, cele două companii arată la fel. În
|
||||
bucătărie, una are bani, cealaltă are doar promisiuni de plată.</p>
|
||||
<h2>Calitatea creșterii — de unde vine, nu doar cât de mare e</h2>
|
||||
<p>Din curs: "poate să vină din eficiență, poate să vină din datorie, sau poate
|
||||
să vină din diluție. Din exterior toate arată la fel, dar din interior sunt
|
||||
complet diferite." Exemplu concret — două companii raportează exact aceeași
|
||||
creștere de venituri și profit (+20%):</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Compania A (eficiență)</th>
|
||||
<th>Compania B (datorie + creanțe)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Venituri</td>
|
||||
<td>100M$ → 120M$ (+20%)</td>
|
||||
<td>100M$ → 120M$ (+20%)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Profit net</td>
|
||||
<td>15M$ → 18M$ (+20%)</td>
|
||||
<td>15M$ → 18M$ (+20%)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Cash flow operațional</td>
|
||||
<td>17M$ (confirmă)</td>
|
||||
<td>-5M$ (nu confirmă)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Datorie totală</td>
|
||||
<td>40M$ → 40M$ (stabilă)</td>
|
||||
<td>40M$ → 70M$ (+75%)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Headline-ul ("+20% venituri, +20% profit") e identic. Dedesubt, Compania A
|
||||
crește pentru că vinde mai eficient și încasează ce vinde; Compania B
|
||||
crește pentru că a împrumutat masiv și a lăsat clienții să plătească mai
|
||||
târziu (sau deloc) — o creștere care se poate rupe la primul șoc (dobânzi
|
||||
mai mari, un client mare care nu mai plătește).</p>
|
||||
<p>Diluția e a treia cale, separată: o companie poate raporta profit total mai
|
||||
mare doar pentru că a emis acțiuni noi (ex: pentru o achiziție sau ca să
|
||||
strângă cash), nu pentru că fiecare acțiune valorează mai mult. Profitul pe
|
||||
acțiune (EPS) poate chiar <strong>scădea</strong> în timp ce profitul total crește —
|
||||
verifică EPS, nu doar profitul total.</p>
|
||||
<h2>Cum folosești asta practic</h2>
|
||||
<p><strong>De ce urmărești asta:</strong> ca să nu cumperi o poveste de creștere (%) care de
|
||||
fapt e susținută de datorie sau de creanțe neîncasate — o "creștere" care se
|
||||
poate prăbuși brusc la primul șoc, exact când tehnicul arăta un breakout
|
||||
frumos.</p>
|
||||
<p><strong>Ce faci când vezi o cifră de creștere raportată:</strong> nu te oprești la
|
||||
titlu. Verifici (1) dacă cash flow-ul operațional confirmă profitul net
|
||||
(raport apropiat de 1, ca la Compania A) și (2) dacă datoria a crescut
|
||||
proporțional mai mult decât veniturile (ca la Compania B).</p>
|
||||
<p><strong>Trigger valid vs. prea devreme</strong>, aplicat pe un breakout tehnic real (long):</p>
|
||||
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:320px;height:auto;font:12px sans-serif">
|
||||
<line x1="10" y1="100" x2="310" y2="100" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="93" fill="#1a5fb4">45.00 — rezistență (range 40-45)</text>
|
||||
<polyline points="10,80 60,60 110,75 160,50 210,45 260,20" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="210" cy="45" r="5" fill="#188a3e"/>
|
||||
<text x="120" y="28" fill="#188a3e">breakout ~45.30</text>
|
||||
<text x="120" y="41" fill="#188a3e">cash flow confirmă profitul</text>
|
||||
<line x1="10" y1="120" x2="310" y2="120" stroke="#c00" stroke-width="1.5" stroke-dasharray="2 2"/>
|
||||
<text x="15" y="135" fill="#c00">43.50 — SL, sub zona de breakout</text>
|
||||
</svg></p>
|
||||
<p><strong>Exemplu complet — long, Compania A:</strong> intri long la retest 45.30 după
|
||||
breakout peste 45.00 (raportul confirmă: profit 18M$ ≈ cash flow 17M$, datorie
|
||||
stabilă). SL 43.50 (sub zona de breakout — dacă revine acolo, ideea de forță
|
||||
fundamentală e invalidată pe termen scurt). TP 51.00 (proiecție = înălțimea
|
||||
range-ului anterior, 6 puncte, dusă de la nivelul de breakout). Risc 1.80,
|
||||
recompensă 5.70, R:R ~1:3.2.</p>
|
||||
<p><strong>Exemplu complet — invers, Compania B (aceeași creștere pe hârtie, alt
|
||||
verdict):</strong> stock-ul rupe și el 45.00 pe același titlu de "+20% venituri,
|
||||
+20% profit", dar cash flow-ul e negativ și datoria a explodat. Nu cumperi
|
||||
breakout-ul doar pe titlu — aștepți raportul complet. Când divergența iese
|
||||
la iveală (10-Q următor), prețul cedează sub suportul de 43.00: intri
|
||||
<strong>short</strong> la 42.80, SL 45.50 (peste maximul falsului breakout — dacă-l
|
||||
recucerește, teza de fragilitate e greșită), TP 37.00 (suport tehnic
|
||||
anterior). Risc 2.70, recompensă 5.80, R:R ~1:2.1.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Nu cumpăra o poveste doar din procentul de creștere</strong> — verifică mereu
|
||||
dacă cash flow-ul operațional confirmă profitul net, nu doar titlul.</li>
|
||||
<li><strong>Profit crescut + datorie explodează = fragilitate, nu forță</strong> — mărimea
|
||||
nu înseamnă forță, structura înseamnă forță (chiar din curs).</li>
|
||||
<li><strong>Diluția poate ascunde stagnarea reală</strong> — profitul total poate crește
|
||||
chiar dacă EPS scade; verifică EPS, nu doar linia de profit total.</li>
|
||||
<li><strong>Un singur trimestru nu e suficient</strong> — o divergență profit/cash izolată
|
||||
poate fi temporară (sezonalitate); caută dacă se repetă 2-3 trimestre
|
||||
la rând înainte să tragi o concluzie.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/accounting/cash-flow-vs-net-income/">Corporate Finance Institute — Cash Flow vs Net Income</a> — mecanismul accrual vs cash, exact divergența din acest fișier.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/balance-sheet">Corporate Finance Institute — Balance Sheet</a> — structura bilanțului (active, datorii, capitaluri).</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/learn/resources/valuation/dilutive-securities">Corporate Finance Institute — Dilutive Securities</a> — cum diluția afectează EPS.</li>
|
||||
<li><a href="https://www.investor.gov/introduction-investing/getting-started/researching-investments/how-read-10-k">SEC Investor.gov — How to Read a 10-K</a> — unde găsești efectiv cele trei situații financiare într-un raport real.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: mecanismul accrual (exemplul cu vânzarea pe credit), diagramele
|
||||
DA/NU cu companiile A/B, tabelul comparativ de calitate a creșterii,
|
||||
explicația diluției/EPS, secțiunea "cum folosești asta practic" (inclusiv
|
||||
ambele exemple de trade, long și short, cu cifre de entry/SL/TP) și
|
||||
gotchas-urile sunt completări ale mele, dincolo de ce spune explicit
|
||||
transcrierea — cursul introduce cele trei straturi, distincția profit/cash
|
||||
și cele trei surse de creștere (eficiență/datorie/diluție), dar fără cifre
|
||||
sau exemple de tranzacționare concrete.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,191 @@
|
||||
# Analiză Fundamentală / #2 — Cele trei straturi: cont de profit și pierdere, bilanț, cash flow
|
||||
|
||||
## TLDR
|
||||
Orice business are trei straturi de citit, nu unul: **contul de profit și
|
||||
pierdere** (povestea pe o perioadă), **bilanțul** (poziția la un moment dat)
|
||||
și **cash flow-ul** (dacă banii chiar există). Profitul e ce scrie pe hârtie,
|
||||
cash-ul e ce ai efectiv în cont — nu sunt același lucru, din motive
|
||||
mecanice, nu de opinie. Cash flow-ul confirmă sau contrazice povestea din
|
||||
P&L. Iar când vine vorba de creștere, mărimea creșterii contează mai puțin
|
||||
decât **calitatea** ei: poate veni din eficiență (sănătos), din datorie
|
||||
(risc) sau din diluție (subțiază acționarii) — și din exterior, toate trei
|
||||
arată identic.
|
||||
|
||||
## Cele trei straturi
|
||||
|
||||
<svg viewBox="0 0 460 250" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="60" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="32" fill="#1a5fb4">Cont de profit și pierdere (P&L)</text>
|
||||
<text x="20" y="50" fill="#666">povestea pe o perioadă (trimestru/an) — venituri, cheltuieli, profit</text>
|
||||
<line x1="230" y1="70" x2="230" y2="90" stroke="#888" stroke-width="1.5"/>
|
||||
<rect x="10" y="95" width="440" height="60" fill="none" stroke="#333" stroke-width="1.5"/>
|
||||
<text x="20" y="117" fill="#333">Bilanț</text>
|
||||
<text x="20" y="135" fill="#666">poziția la un moment dat — ce are, ce datorează, ce rămâne acționarilor</text>
|
||||
<line x1="230" y1="155" x2="230" y2="175" stroke="#888" stroke-width="1.5"/>
|
||||
<rect x="10" y="180" width="440" height="60" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="202" fill="#188a3e">Cash flow</text>
|
||||
<text x="20" y="220" fill="#666">verificarea — banii chiar intră/ies pe bune, sau doar pe hârtie?</text>
|
||||
</svg>
|
||||
|
||||
Analogia din curs: dacă vrei să cumperi un restaurant, nu te uiți doar dacă e
|
||||
plin de clienți (vitrina) — vrei să știi cât încasează, cât cheltuie și cu
|
||||
ce rămâne (P&L), ce are și ce datorează (bilanț ca fundație a casei), și
|
||||
dacă banii chiar intră în casă (cash flow), nu doar pe hârtie.
|
||||
|
||||
## De ce profitul nu înseamnă bani în cont — mecanismul, nu doar afirmația
|
||||
|
||||
Mai jos folosesc de mai multe ori ideea că "profitul și cash-ul pot diverge".
|
||||
O explic o singură dată, mecanic, înainte s-o aplic pe exemple.
|
||||
|
||||
Contabilitatea de angajament (accrual) înregistrează venitul când produsul e
|
||||
livrat/factura e emisă — **nu** când clientul plătește efectiv. Dacă o
|
||||
companie vinde 1.000.000$ pe credit, cu plată în 60 de zile, profitul de
|
||||
1.000.000$ apare imediat în P&L. Dar cheltuielile (salarii, chirie, marfă)
|
||||
se plătesc adesea imediat, cash. Rezultatul: profit pe hârtie azi, cash
|
||||
efectiv abia peste două luni — și dacă între timp clientul întârzie sau nu
|
||||
mai plătește, profitul rămâne pe hârtie definitiv.
|
||||
|
||||
<svg viewBox="0 0 420 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Ziua 0: vânzare de 1.000.000$ pe credit (plată în 60 zile)</text>
|
||||
<rect x="10" y="25" width="130" height="26" fill="#1a5fb4"/>
|
||||
<text x="15" y="42" fill="#fff">Profit +1.000.000$</text>
|
||||
<text x="150" y="42" fill="#1a5fb4">înregistrat azi (P&L)</text>
|
||||
<rect x="10" y="60" width="130" height="26" fill="#888" opacity="0.4"/>
|
||||
<text x="15" y="77" fill="#333">Cash: 0$</text>
|
||||
<text x="150" y="77" fill="#666">clientul n-a plătit încă</text>
|
||||
<line x1="10" y1="105" x2="400" y2="105" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="150" y="120" fill="#188a3e">Ziua 60: abia acum intră cash-ul (dacă intră)</text>
|
||||
</svg>
|
||||
|
||||
## DA / NU — cash flow-ul confirmă profitul?
|
||||
|
||||
Aceeași cifră de profit poate ascunde o realitate complet diferită dedesubt.
|
||||
|
||||
**DA — cash flow-ul confirmă profitul (business sănătos)**
|
||||
|
||||
<svg viewBox="0 0 300 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:300px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Compania A — trimestru curent</text>
|
||||
<line x1="20" y1="140" x2="280" y2="140" stroke="#999" stroke-width="1"/>
|
||||
<rect x="50" y="40" width="50" height="100" fill="#1a5fb4"/>
|
||||
<text x="25" y="155" fill="#1a5fb4">Profit net</text>
|
||||
<text x="30" y="168" fill="#1a5fb4">18M$</text>
|
||||
<rect x="150" y="48" width="50" height="92" fill="#188a3e"/>
|
||||
<text x="125" y="155" fill="#188a3e">Cash flow op.</text>
|
||||
<text x="150" y="168" fill="#188a3e">17M$</text>
|
||||
</svg>
|
||||
|
||||
Profit net 18M$, cash flow operațional 17M$ — aproape identice (~94%).
|
||||
Clienții chiar plătesc, marfa nu stă blocată în stoc. Povestea din P&L e
|
||||
susținută de bani reali.
|
||||
|
||||
**NU — cash flow-ul nu confirmă profitul (semnal de alarmă)**
|
||||
|
||||
<svg viewBox="0 0 300 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:300px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Compania B — trimestru curent</text>
|
||||
<line x1="20" y1="100" x2="280" y2="100" stroke="#999" stroke-width="1"/>
|
||||
<rect x="50" y="20" width="50" height="80" fill="#1a5fb4"/>
|
||||
<text x="25" y="115" fill="#1a5fb4">Profit net</text>
|
||||
<text x="30" y="128" fill="#1a5fb4">18M$</text>
|
||||
<rect x="150" y="100" width="50" height="25" fill="#c00"/>
|
||||
<text x="120" y="140" fill="#c00">Cash flow op.</text>
|
||||
<text x="130" y="153" fill="#c00">-5M$</text>
|
||||
</svg>
|
||||
|
||||
Profit net raportat identic — 18M$ — dar cash flow operațional **negativ**
|
||||
(-5M$): clienții încă nu au plătit facturile (creanțe +25M$ față de
|
||||
trimestrul anterior). Pe hârtie, cele două companii arată la fel. În
|
||||
bucătărie, una are bani, cealaltă are doar promisiuni de plată.
|
||||
|
||||
## Calitatea creșterii — de unde vine, nu doar cât de mare e
|
||||
|
||||
Din curs: "poate să vină din eficiență, poate să vină din datorie, sau poate
|
||||
să vină din diluție. Din exterior toate arată la fel, dar din interior sunt
|
||||
complet diferite." Exemplu concret — două companii raportează exact aceeași
|
||||
creștere de venituri și profit (+20%):
|
||||
|
||||
| | Compania A (eficiență) | Compania B (datorie + creanțe) |
|
||||
|---|---|---|
|
||||
| Venituri | 100M$ → 120M$ (+20%) | 100M$ → 120M$ (+20%) |
|
||||
| Profit net | 15M$ → 18M$ (+20%) | 15M$ → 18M$ (+20%) |
|
||||
| Cash flow operațional | 17M$ (confirmă) | -5M$ (nu confirmă) |
|
||||
| Datorie totală | 40M$ → 40M$ (stabilă) | 40M$ → 70M$ (+75%) |
|
||||
|
||||
Headline-ul ("+20% venituri, +20% profit") e identic. Dedesubt, Compania A
|
||||
crește pentru că vinde mai eficient și încasează ce vinde; Compania B
|
||||
crește pentru că a împrumutat masiv și a lăsat clienții să plătească mai
|
||||
târziu (sau deloc) — o creștere care se poate rupe la primul șoc (dobânzi
|
||||
mai mari, un client mare care nu mai plătește).
|
||||
|
||||
Diluția e a treia cale, separată: o companie poate raporta profit total mai
|
||||
mare doar pentru că a emis acțiuni noi (ex: pentru o achiziție sau ca să
|
||||
strângă cash), nu pentru că fiecare acțiune valorează mai mult. Profitul pe
|
||||
acțiune (EPS) poate chiar **scădea** în timp ce profitul total crește —
|
||||
verifică EPS, nu doar profitul total.
|
||||
|
||||
## Cum folosești asta practic
|
||||
|
||||
**De ce urmărești asta:** ca să nu cumperi o poveste de creștere (%) care de
|
||||
fapt e susținută de datorie sau de creanțe neîncasate — o "creștere" care se
|
||||
poate prăbuși brusc la primul șoc, exact când tehnicul arăta un breakout
|
||||
frumos.
|
||||
|
||||
**Ce faci când vezi o cifră de creștere raportată:** nu te oprești la
|
||||
titlu. Verifici (1) dacă cash flow-ul operațional confirmă profitul net
|
||||
(raport apropiat de 1, ca la Compania A) și (2) dacă datoria a crescut
|
||||
proporțional mai mult decât veniturile (ca la Compania B).
|
||||
|
||||
**Trigger valid vs. prea devreme**, aplicat pe un breakout tehnic real (long):
|
||||
|
||||
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:320px;height:auto;font:12px sans-serif">
|
||||
<line x1="10" y1="100" x2="310" y2="100" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="93" fill="#1a5fb4">45.00 — rezistență (range 40-45)</text>
|
||||
<polyline points="10,80 60,60 110,75 160,50 210,45 260,20" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="210" cy="45" r="5" fill="#188a3e"/>
|
||||
<text x="120" y="28" fill="#188a3e">breakout ~45.30</text>
|
||||
<text x="120" y="41" fill="#188a3e">cash flow confirmă profitul</text>
|
||||
<line x1="10" y1="120" x2="310" y2="120" stroke="#c00" stroke-width="1.5" stroke-dasharray="2 2"/>
|
||||
<text x="15" y="135" fill="#c00">43.50 — SL, sub zona de breakout</text>
|
||||
</svg>
|
||||
|
||||
**Exemplu complet — long, Compania A:** intri long la retest 45.30 după
|
||||
breakout peste 45.00 (raportul confirmă: profit 18M$ ≈ cash flow 17M$, datorie
|
||||
stabilă). SL 43.50 (sub zona de breakout — dacă revine acolo, ideea de forță
|
||||
fundamentală e invalidată pe termen scurt). TP 51.00 (proiecție = înălțimea
|
||||
range-ului anterior, 6 puncte, dusă de la nivelul de breakout). Risc 1.80,
|
||||
recompensă 5.70, R:R ~1:3.2.
|
||||
|
||||
**Exemplu complet — invers, Compania B (aceeași creștere pe hârtie, alt
|
||||
verdict):** stock-ul rupe și el 45.00 pe același titlu de "+20% venituri,
|
||||
+20% profit", dar cash flow-ul e negativ și datoria a explodat. Nu cumperi
|
||||
breakout-ul doar pe titlu — aștepți raportul complet. Când divergența iese
|
||||
la iveală (10-Q următor), prețul cedează sub suportul de 43.00: intri
|
||||
**short** la 42.80, SL 45.50 (peste maximul falsului breakout — dacă-l
|
||||
recucerește, teza de fragilitate e greșită), TP 37.00 (suport tehnic
|
||||
anterior). Risc 2.70, recompensă 5.80, R:R ~1:2.1.
|
||||
|
||||
## Gotchas practice
|
||||
- **Nu cumpăra o poveste doar din procentul de creștere** — verifică mereu
|
||||
dacă cash flow-ul operațional confirmă profitul net, nu doar titlul.
|
||||
- **Profit crescut + datorie explodează = fragilitate, nu forță** — mărimea
|
||||
nu înseamnă forță, structura înseamnă forță (chiar din curs).
|
||||
- **Diluția poate ascunde stagnarea reală** — profitul total poate crește
|
||||
chiar dacă EPS scade; verifică EPS, nu doar linia de profit total.
|
||||
- **Un singur trimestru nu e suficient** — o divergență profit/cash izolată
|
||||
poate fi temporară (sezonalitate); caută dacă se repetă 2-3 trimestre
|
||||
la rând înainte să tragi o concluzie.
|
||||
|
||||
## Referințe
|
||||
- [Corporate Finance Institute — Cash Flow vs Net Income](https://corporatefinanceinstitute.com/resources/accounting/cash-flow-vs-net-income/) — mecanismul accrual vs cash, exact divergența din acest fișier.
|
||||
- [Corporate Finance Institute — Balance Sheet](https://corporatefinanceinstitute.com/balance-sheet) — structura bilanțului (active, datorii, capitaluri).
|
||||
- [Corporate Finance Institute — Dilutive Securities](https://corporatefinanceinstitute.com/learn/resources/valuation/dilutive-securities) — cum diluția afectează EPS.
|
||||
- [SEC Investor.gov — How to Read a 10-K](https://www.investor.gov/introduction-investing/getting-started/researching-investments/how-read-10-k) — unde găsești efectiv cele trei situații financiare într-un raport real.
|
||||
|
||||
---
|
||||
*Notă: mecanismul accrual (exemplul cu vânzarea pe credit), diagramele
|
||||
DA/NU cu companiile A/B, tabelul comparativ de calitate a creșterii,
|
||||
explicația diluției/EPS, secțiunea "cum folosești asta practic" (inclusiv
|
||||
ambele exemple de trade, long și short, cu cifre de entry/SL/TP) și
|
||||
gotchas-urile sunt completări ale mele, dincolo de ce spune explicit
|
||||
transcrierea — cursul introduce cele trei straturi, distincția profit/cash
|
||||
și cele trei surse de creștere (eficiență/datorie/diluție), dar fără cifre
|
||||
sau exemple de tranzacționare concrete.*
|
||||
256
summaries/16_ANALIZA_FUNDAMENTALA/03_af_income_statement.html
Normal file
256
summaries/16_ANALIZA_FUNDAMENTALA/03_af_income_statement.html
Normal file
@@ -0,0 +1,256 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Analiză Fundamentală / #3 — Income Statement: traseul banilor de la vânzări la profit net</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>Analiză Fundamentală / #3 — Income Statement: traseul banilor de la vânzări la profit net</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Income statement (contul de profit și pierdere) e primul din cele 3 situații
|
||||
financiare fundamentale (income statement, balance sheet, cash flow) și
|
||||
răspunde la o singură întrebare: <strong>compania știe să transforme vânzările în
|
||||
profit?</strong> Banii curg în cascadă: Revenue → minus Cost of Revenue → Gross
|
||||
Profit → minus Operating Expenses → Operating Income → ajustări (dobânzi,
|
||||
alte venituri) → Pre-tax Income → minus taxe → Net Income. Fiecare scădere
|
||||
răspunde la o întrebare diferită despre business. Exemplu real din curs:
|
||||
Coca-Cola (KO), date TTM (Trailing 12 Months) de pe Yahoo Finance —
|
||||
Revenue $49,284M, Net Income $13,701M, adică din fiecare $100 vânduți rămân
|
||||
~$28 profit net.</p>
|
||||
<h2>De ce urmărești asta</h2>
|
||||
<p>Nu cumperi un ticker, cumperi un business. Revenue-ul singur nu spune nimic —
|
||||
o companie poate vinde masiv și tot să nu facă profit (marje subțiri, costuri
|
||||
scăpate de sub control). Income statement-ul te ajută să separă "compania
|
||||
vinde mult" de "compania păstrează bani din ce vinde", ca să nu cumperi o
|
||||
companie doar pe baza unui titlu de genul "creștere de venituri 40%" care
|
||||
ascunde marje în scădere.</p>
|
||||
<p><strong>Ce faci când te uiți la el:</strong> nu te oprești la un singur an — calculezi
|
||||
marjele (gross margin = Gross Profit / Revenue, operating margin =
|
||||
Operating Income / Revenue) și le compari cu anii anteriori ale aceleiași
|
||||
companii (trend) și cu competitorii din același sector (context). Un singur
|
||||
an bun nu e un business bun, un trend de mai mulți ani da.</p>
|
||||
<h2>Cum ajungi la cifre (mecanica, o dată)</h2>
|
||||
<p>Pe Yahoo Finance: cauți simbolul (ex. <code>KO</code> pentru Coca-Cola) → tab
|
||||
<strong>Financials</strong> → <strong>Income Statement</strong>. Coloana <strong>TTM</strong> (Trailing 12 Months)
|
||||
înseamnă ultimele 12 luni raportate, nu doar ultimul an fiscal încheiat —
|
||||
practic "cum arată business-ul chiar acum", nu o poză veche de un an.</p>
|
||||
<h2>Diagramă principală — traseul banilor la Coca-Cola (TTM, $ milioane)</h2>
|
||||
<p>Cascadă desenată la scară: fiecare bară e proporțională cu suma ei
|
||||
(4px per milion... de fapt 4px per $ miliard, ca să încapă pe ecran).</p>
|
||||
<p><svg viewBox="0 0 480 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:500px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">Revenue</text>
|
||||
<rect x="190" y="5" width="197" height="26" fill="#188a3e"/>
|
||||
<text x="392" y="23" fill="#188a3e">$49,284M</text>
|
||||
<text x="10" y="55" fill="#333">− COGS</text>
|
||||
<rect x="190" y="40" width="75" height="26" fill="#c00"/>
|
||||
<text x="270" y="58" fill="#c00">$18,854M</text>
|
||||
<text x="10" y="90" fill="#333">= Gross Profit</text>
|
||||
<rect x="190" y="75" width="122" height="26" fill="#1a5fb4"/>
|
||||
<text x="317" y="93" fill="#1a5fb4">$30,430M</text>
|
||||
<text x="10" y="125" fill="#333">− OpEx</text>
|
||||
<rect x="190" y="110" width="60" height="26" fill="#c00"/>
|
||||
<text x="255" y="128" fill="#c00">$14,865M</text>
|
||||
<text x="10" y="160" fill="#333">= Op. Income</text>
|
||||
<rect x="190" y="145" width="62" height="26" fill="#1a5fb4"/>
|
||||
<text x="257" y="163" fill="#1a5fb4">$15,565M</text>
|
||||
<text x="10" y="200" fill="#666" style="font-size:11px">Scară: 4px = $1 miliard. Fiecare bară e proporțională</text>
|
||||
<text x="10" y="213" fill="#666" style="font-size:11px">cu suma ei — Gross Profit e vizual ~62% din Revenue.</text>
|
||||
</svg></p>
|
||||
<p>Din $49,284M vânzări, $18,854M se duc pe costul produsului (materii prime,
|
||||
ambalare, producție), rămân $30,430M profit brut — peste 60 de cenți din
|
||||
fiecare dolar vândut. Din ăia, $14,865M se duc pe operarea business-ului
|
||||
(marketing, vânzări, corporate), rămân $15,565M profit operațional — ~31.6%
|
||||
din revenue. Asta e marja operațională: cât produce motorul companiei,
|
||||
înainte de taxe și dobânzi.</p>
|
||||
<h2>Termenii, în ordinea în care apar</h2>
|
||||
<p><strong>Cost of Revenue</strong> (costul produsului) — tot ce costă să produci și să
|
||||
livrezi ce vinzi: materii prime, ambalaj, producție, muncă directă. La
|
||||
Coca-Cola: apă, zahăr, arome, doze, capace, energie, mentenanță utilaje.
|
||||
<em>Nu</em> include marketing sau salarii de corporate — aia e la categoria
|
||||
următoare.</p>
|
||||
<p><strong>Gross Profit</strong> (profit brut) = Revenue − Cost of Revenue. Răspunde la "are
|
||||
compania marjă bună, brand puternic, pricing power?" — la Coca-Cola, da:
|
||||
$30,430M rămân după costul produsului.</p>
|
||||
<p><strong>Operating Expenses</strong> (OpEx) — costul de a <em>rula</em> business-ul, nu de a
|
||||
produce produsul: marketing, echipe de vânzări, distribuție, corporate,
|
||||
resurse umane, legal, IT, amortizare. La Coca-Cola: $14,865M.</p>
|
||||
<p><strong>Operating Income</strong> = Gross Profit − Operating Expenses. Una dintre cele
|
||||
mai importante cifre din tot statement-ul, pentru că izolează <strong>motorul de
|
||||
bază al business-ului</strong> — ignorând taxe, dobânzi și alte elemente
|
||||
financiare care nu au legătură cu cât de bine vinde și operează compania.</p>
|
||||
<h3>EBIT vs Operating Income — aproape la fel, dar nu identic</h3>
|
||||
<p>EBIT (Earnings Before Interest and Taxes — profit înainte de dobânzi și
|
||||
taxe) e, conceptual, aceeași idee ca Operating Income: profitul rămas
|
||||
înainte ca banca și statul să ia din el. În practică, de multe ori cele
|
||||
două cifre sunt aproape egale, dar nu identice — diferența vine din elemente
|
||||
non-operaționale (ex. venituri din investiții, câștiguri/pierderi
|
||||
excepționale) care intră în EBIT, dar nu în Operating Income. La Coca-Cola,
|
||||
Operating Income e $15,565M, iar EBIT raportat e $18,194M — o diferență de
|
||||
câteva miliarde, semn că există elemente non-operaționale semnificative
|
||||
(vezi Other Income/Expense mai jos).</p>
|
||||
<p><svg viewBox="0 0 380 90" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:380px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="170" height="35" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="18" y="25" fill="#1a5fb4">Operating Income</text>
|
||||
<text x="18" y="40" fill="#333">$15,565M — doar core business</text>
|
||||
<rect x="200" y="10" width="170" height="35" fill="none" stroke="#7a3fb4" stroke-width="1.5"/>
|
||||
<text x="208" y="25" fill="#7a3fb4">EBIT</text>
|
||||
<text x="208" y="40" fill="#333">$18,194M — + elemente non-op.</text>
|
||||
<text x="10" y="70" fill="#666" style="font-size:11px">De regulă foarte apropiate; diferența = venituri/cheltuieli</text>
|
||||
<text x="10" y="83" fill="#666" style="font-size:11px">care nu vin din vânzarea produsului de bază.</text>
|
||||
</svg></p>
|
||||
<p><strong>Other Income/Expense</strong> — restul evenimentelor financiare care influențează
|
||||
profitul, dar nu vin din vânzarea produsului: dobândă încasată din cash,
|
||||
vânzare de active (fabrici, terenuri), efecte de curs valutar (relevant
|
||||
pentru o companie globală ca Coca-Cola), procese/despăgubiri,
|
||||
restructurări. La Coca-Cola: +$1,801M (net pozitiv în perioada analizată).</p>
|
||||
<p><strong>Pre-tax Income</strong> (profit înainte de taxe) = Operating Income ± Other
|
||||
Income/Expense (ajustat și cu EBIT/elemente financiare suplimentare, care
|
||||
în raportul Coca-Cola introduc mici diferențe de rotunjire față de o sumă
|
||||
simplă). La Coca-Cola: $16,552M.</p>
|
||||
<p><strong>Tax Provision</strong> — cât ia statul. La Coca-Cola: $2,784M.</p>
|
||||
<p><strong>Net Income</strong> (profit net) = Pre-tax Income − Tax Provision. Cifra finală
|
||||
care rămâne acționarilor și care alimentează P/E, EPS și net margin. La
|
||||
Coca-Cola: $13,701M — adică din $49,284M vânzări, ~27.8% ajung profit net
|
||||
final.</p>
|
||||
<p><svg viewBox="0 0 380 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:380px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="360" height="30" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="18" y="30" fill="#1a1a1a">Pre-tax Income $16,552M</text>
|
||||
<line x1="190" y1="40" x2="190" y2="60" stroke="#888" stroke-width="1.5"/>
|
||||
<text x="70" y="55" fill="#c00">− Tax Provision $2,784M (statul)</text>
|
||||
<rect x="10" y="65" width="360" height="30" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="18" y="85" fill="#188a3e">Net Income $13,701M — rămâne acționarilor</text>
|
||||
</svg></p>
|
||||
<p><strong>EBITDA</strong> (Earnings Before Interest, Taxes, Depreciation and Amortization —
|
||||
profit înainte de dobânzi, taxe, depreciere și amortizare) — un pas
|
||||
suplimentar față de EBIT: adaugă înapoi depreciere și amortizare
|
||||
(cheltuieli contabile, nu ieșiri reale de cash). Motivul pentru care
|
||||
interesează: arată cât cash generating power are business-ul înainte de
|
||||
costurile pur contabile — util mai ales când compari companii cu structuri
|
||||
de active foarte diferite (una cu fabrici scumpe depreciate agresiv, alta
|
||||
fără active fizice).</p>
|
||||
<h3>EPS: Basic vs Diluted</h3>
|
||||
<p>EPS (Earnings Per Share — profit per acțiune) = Net Income / numărul de
|
||||
acțiuni. Dar "numărul de acțiuni" nu e o cifră simplă:</p>
|
||||
<ul>
|
||||
<li><strong>Basic EPS</strong> = Net Income / acțiuni existente <em>acum</em>.</li>
|
||||
<li><strong>Diluted EPS</strong> = Net Income / acțiuni existente <em>acum</em> + acțiuni care pot
|
||||
apărea în viitor din stock options, RSU-uri (compensații către angajați)
|
||||
și obligațiuni convertibile.</li>
|
||||
</ul>
|
||||
<p>Diluted EPS e mai mic sau egal cu Basic EPS (niciodată mai mare), pentru că
|
||||
numitorul e mai mare sau egal. De-aia investitorul conservator se uită la
|
||||
diluted, nu la basic — basic poate arăta un profit-per-acțiune umflat
|
||||
artificial dacă firma are multe instrumente convertibile în așteptare.</p>
|
||||
<p><svg viewBox="0 0 400 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:400px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">Exemplu construit (ilustrativ, cifre plauzibile pt. o companie</text>
|
||||
<text x="10" y="33" fill="#333">de mărimea Coca-Cola — nu vin din transcriere):</text>
|
||||
<rect x="10" y="45" width="180" height="45" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="18" y="63" fill="#1a5fb4">Basic: 4.32B acțiuni</text>
|
||||
<text x="18" y="80" fill="#333">EPS = 13,701 / 4,320 = $3.17</text>
|
||||
<rect x="205" y="45" width="185" height="45" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="213" y="63" fill="#c00">Diluted: 4.36B acțiuni</text>
|
||||
<text x="213" y="80" fill="#333">EPS = 13,701 / 4,360 = $3.14</text>
|
||||
<text x="10" y="115" fill="#666" style="font-size:11px">+40M acțiuni potențiale din stock options / RSU / bonduri</text>
|
||||
<text x="10" y="130" fill="#666" style="font-size:11px">convertibile — același profit, împărțit la mai multe felii.</text>
|
||||
</svg></p>
|
||||
<h2>Confirmare vs capcană — marjă în creștere vs. "revenue growth" înșelător</h2>
|
||||
<p>Revenue crescător e vestea bună pe care o vede toată lumea la headline —
|
||||
dar nu spune dacă profitul chiar crește proporțional. Aceeași creștere de
|
||||
revenue poate ascunde două realități complet diferite:</p>
|
||||
<p><strong>DA — marje sănătoase, revenue growth real</strong></p>
|
||||
<p><svg viewBox="0 0 320 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#188a3e">Compania A — Revenue +12% an/an</text>
|
||||
<text x="10" y="40" fill="#333">An trecut: gross margin 61%</text>
|
||||
<rect x="10" y="46" width="183" height="18" fill="#188a3e" opacity="0.4"/>
|
||||
<text x="10" y="85" fill="#333">Anul ăsta: gross margin 62%</text>
|
||||
<rect x="10" y="91" width="186" height="18" fill="#188a3e"/>
|
||||
<text x="10" y="130" fill="#188a3e">Revenue crește ȘI marja crește/se menține —</text>
|
||||
<text x="10" y="145" fill="#188a3e">pricing power real, nu doar volum.</text>
|
||||
</svg></p>
|
||||
<p><strong>NU — revenue growth care ascunde marjă în scădere</strong></p>
|
||||
<p><svg viewBox="0 0 320 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#c00">Compania B (construit) — Revenue +20% an/an</text>
|
||||
<text x="10" y="40" fill="#333">An trecut: gross margin 45%</text>
|
||||
<rect x="10" y="46" width="135" height="18" fill="#c88" opacity="0.5"/>
|
||||
<text x="10" y="85" fill="#333">Anul ăsta: gross margin 32%</text>
|
||||
<rect x="10" y="91" width="96" height="18" fill="#c00"/>
|
||||
<text x="10" y="130" fill="#c00">Revenue crește 20%, dar costul de a produce</text>
|
||||
<text x="10" y="145" fill="#c00">crește și mai repede — marja se prăbușește.</text>
|
||||
</svg></p>
|
||||
<p>Compania B (exemplu construit, nu din curs) vinde mai mult, dar câștigă mai
|
||||
puțin per unitate vândută — de regulă semn de război de prețuri, costuri de
|
||||
producție scăpate de sub control, sau creștere "cumpărată" prin discount-uri
|
||||
agresive. Titlul de presă ar fi identic ("revenue +20%!"), dar business-ul
|
||||
din spate se deteriorează. Fără să te uiți la marjă, ai fi confundat cele
|
||||
două companii.</p>
|
||||
<h2>Exemplu complet — de la income statement la decizie de investiție</h2>
|
||||
<p>Nu e un trade cu entry/SL/TP în pips (asta vine cu analiza tehnică, module
|
||||
separate) — e o decizie de investiție pe termen lung, pas cu pas:</p>
|
||||
<ol>
|
||||
<li><strong>Identifici</strong>: Coca-Cola, Revenue TTM $49,284M — vinde la scară mare,
|
||||
deci "oamenii încă cumpără produsele companiei" (întrebarea inițială).</li>
|
||||
<li><strong>Verifici marja brută</strong>: Gross Profit $30,430M / Revenue $49,284M ≈
|
||||
61.7%. Peste 60 de cenți din fiecare dolar rămân după costul produsului —
|
||||
marjă solidă, semn de brand puternic și pricing power (compari cu un
|
||||
retailer de bunuri de larg consum, unde marja brută abia trece de 20-30%).</li>
|
||||
<li><strong>Verifici marja operațională</strong>: Operating Income $15,565M / Revenue
|
||||
$49,284M ≈ 31.6%. Compania nu doar are marjă brută bună, dar și
|
||||
controlează eficient costurile de operare (marketing, vânzări,
|
||||
corporate) — marja nu se "mănâncă" în etapa următoare.</li>
|
||||
<li><strong>Verifici marja netă</strong>: Net Income $13,701M / Revenue $49,284M ≈ 27.8%.
|
||||
Confirmă că profitul supraviețuiește și după taxe și elemente
|
||||
non-operaționale.</li>
|
||||
<li><strong>Decizie</strong>: cele 3 marje sunt toate solide și consistente unele cu
|
||||
altele (nu ai o marjă brută bună care se prăbușește la operațional, ca
|
||||
la Compania B din exemplul de mai sus) — Coca-Cola trece testul income
|
||||
statement-ului. Următorul pas, nu opțional, e balance sheet-ul (Modul 4):
|
||||
marjă bună nu înseamnă automat companie solidă financiar dacă e îngropată
|
||||
în datorii.</li>
|
||||
</ol>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Nu te uita doar la Net Income absolut</strong> — $13,701M înseamnă puțin fără
|
||||
să-l raportezi la Revenue (net margin) sau la nr. de acțiuni (EPS). O
|
||||
companie mai mică cu marjă mai mare poate fi un business mai bun decât una
|
||||
mare cu marjă subțire.</li>
|
||||
<li><strong>Revenue growth fără margin growth e un semnal de verificat, nu de
|
||||
ignorat</strong> — vezi exemplul Compania B mai sus; verifică întotdeauna trendul
|
||||
marjelor pe 3-5 ani, nu un singur trimestru.</li>
|
||||
<li><strong>Diluted EPS, nu Basic</strong> — dacă o companie are multe stock options/RSU-uri
|
||||
în circulație, Basic EPS supraestimează profitul real per acțiune.</li>
|
||||
<li><strong>Un singur an nu e un business</strong> — un an excelent poate fi excepție (o
|
||||
vânzare de active, un câștig valutar întâmplător la Other Income/Expense);
|
||||
uită-te la trend, nu la un singur punct de date.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/accounting/three-financial-statements/">Corporate Finance Institute — The 3 Financial Statements</a> — cum se leagă income statement, balance sheet, cash flow.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/valuation/what-is-earnings-per-share-eps/">Corporate Finance Institute — Earnings Per Share (Basic vs Diluted)</a> — formulele EPS.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/valuation/diluted-eps-formula-calculation">Corporate Finance Institute — Diluted EPS Formula and Calculation</a> — mecanica diluării.</li>
|
||||
<li><a href="https://finance.yahoo.com/quote/KO/financials/">Yahoo Finance — Coca-Cola (KO) Financials</a> — sursa exemplului din curs (coloana TTM).</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: cifrele Coca-Cola (Revenue, Cost of Revenue, Gross Profit, Operating
|
||||
Expenses, Operating Income, EBIT, Other Income/Expense, Pre-tax Income, Tax
|
||||
Provision, Net Income) vin direct din transcrierea cursului. Diagramele care
|
||||
le vizualizează sunt completarea mea. Diferența EBIT/Operating Income și
|
||||
segmentul Other Income → Pre-tax Income conțin mici inconsistențe aritmetice
|
||||
proprii transcrierii audio (rotunjiri) — cifrele sunt redate așa cum apar în
|
||||
curs. Secțiunea EBITDA (definiție, de ce contează), exemplul Basic vs
|
||||
Diluted EPS (cifre ilustrative), secțiunea "Confirmare vs capcană" (Compania
|
||||
B, construită), exemplul complet de decizie de investiție și gotchas-urile
|
||||
practice sunt completări ale mele, dincolo de ce spune explicit transcrierea.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
262
summaries/16_ANALIZA_FUNDAMENTALA/03_af_income_statement.md
Normal file
262
summaries/16_ANALIZA_FUNDAMENTALA/03_af_income_statement.md
Normal file
@@ -0,0 +1,262 @@
|
||||
# Analiză Fundamentală / #3 — Income Statement: traseul banilor de la vânzări la profit net
|
||||
|
||||
## TLDR
|
||||
Income statement (contul de profit și pierdere) e primul din cele 3 situații
|
||||
financiare fundamentale (income statement, balance sheet, cash flow) și
|
||||
răspunde la o singură întrebare: **compania știe să transforme vânzările în
|
||||
profit?** Banii curg în cascadă: Revenue → minus Cost of Revenue → Gross
|
||||
Profit → minus Operating Expenses → Operating Income → ajustări (dobânzi,
|
||||
alte venituri) → Pre-tax Income → minus taxe → Net Income. Fiecare scădere
|
||||
răspunde la o întrebare diferită despre business. Exemplu real din curs:
|
||||
Coca-Cola (KO), date TTM (Trailing 12 Months) de pe Yahoo Finance —
|
||||
Revenue $49,284M, Net Income $13,701M, adică din fiecare $100 vânduți rămân
|
||||
~$28 profit net.
|
||||
|
||||
## De ce urmărești asta
|
||||
Nu cumperi un ticker, cumperi un business. Revenue-ul singur nu spune nimic —
|
||||
o companie poate vinde masiv și tot să nu facă profit (marje subțiri, costuri
|
||||
scăpate de sub control). Income statement-ul te ajută să separă "compania
|
||||
vinde mult" de "compania păstrează bani din ce vinde", ca să nu cumperi o
|
||||
companie doar pe baza unui titlu de genul "creștere de venituri 40%" care
|
||||
ascunde marje în scădere.
|
||||
|
||||
**Ce faci când te uiți la el:** nu te oprești la un singur an — calculezi
|
||||
marjele (gross margin = Gross Profit / Revenue, operating margin =
|
||||
Operating Income / Revenue) și le compari cu anii anteriori ale aceleiași
|
||||
companii (trend) și cu competitorii din același sector (context). Un singur
|
||||
an bun nu e un business bun, un trend de mai mulți ani da.
|
||||
|
||||
## Cum ajungi la cifre (mecanica, o dată)
|
||||
Pe Yahoo Finance: cauți simbolul (ex. `KO` pentru Coca-Cola) → tab
|
||||
**Financials** → **Income Statement**. Coloana **TTM** (Trailing 12 Months)
|
||||
înseamnă ultimele 12 luni raportate, nu doar ultimul an fiscal încheiat —
|
||||
practic "cum arată business-ul chiar acum", nu o poză veche de un an.
|
||||
|
||||
## Diagramă principală — traseul banilor la Coca-Cola (TTM, $ milioane)
|
||||
Cascadă desenată la scară: fiecare bară e proporțională cu suma ei
|
||||
(4px per milion... de fapt 4px per $ miliard, ca să încapă pe ecran).
|
||||
|
||||
<svg viewBox="0 0 480 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:500px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">Revenue</text>
|
||||
<rect x="190" y="5" width="197" height="26" fill="#188a3e"/>
|
||||
<text x="392" y="23" fill="#188a3e">$49,284M</text>
|
||||
<text x="10" y="55" fill="#333">− COGS</text>
|
||||
<rect x="190" y="40" width="75" height="26" fill="#c00"/>
|
||||
<text x="270" y="58" fill="#c00">$18,854M</text>
|
||||
<text x="10" y="90" fill="#333">= Gross Profit</text>
|
||||
<rect x="190" y="75" width="122" height="26" fill="#1a5fb4"/>
|
||||
<text x="317" y="93" fill="#1a5fb4">$30,430M</text>
|
||||
<text x="10" y="125" fill="#333">− OpEx</text>
|
||||
<rect x="190" y="110" width="60" height="26" fill="#c00"/>
|
||||
<text x="255" y="128" fill="#c00">$14,865M</text>
|
||||
<text x="10" y="160" fill="#333">= Op. Income</text>
|
||||
<rect x="190" y="145" width="62" height="26" fill="#1a5fb4"/>
|
||||
<text x="257" y="163" fill="#1a5fb4">$15,565M</text>
|
||||
<text x="10" y="200" fill="#666" style="font-size:11px">Scară: 4px = $1 miliard. Fiecare bară e proporțională</text>
|
||||
<text x="10" y="213" fill="#666" style="font-size:11px">cu suma ei — Gross Profit e vizual ~62% din Revenue.</text>
|
||||
</svg>
|
||||
|
||||
Din $49,284M vânzări, $18,854M se duc pe costul produsului (materii prime,
|
||||
ambalare, producție), rămân $30,430M profit brut — peste 60 de cenți din
|
||||
fiecare dolar vândut. Din ăia, $14,865M se duc pe operarea business-ului
|
||||
(marketing, vânzări, corporate), rămân $15,565M profit operațional — ~31.6%
|
||||
din revenue. Asta e marja operațională: cât produce motorul companiei,
|
||||
înainte de taxe și dobânzi.
|
||||
|
||||
## Termenii, în ordinea în care apar
|
||||
|
||||
**Cost of Revenue** (costul produsului) — tot ce costă să produci și să
|
||||
livrezi ce vinzi: materii prime, ambalaj, producție, muncă directă. La
|
||||
Coca-Cola: apă, zahăr, arome, doze, capace, energie, mentenanță utilaje.
|
||||
*Nu* include marketing sau salarii de corporate — aia e la categoria
|
||||
următoare.
|
||||
|
||||
**Gross Profit** (profit brut) = Revenue − Cost of Revenue. Răspunde la "are
|
||||
compania marjă bună, brand puternic, pricing power?" — la Coca-Cola, da:
|
||||
$30,430M rămân după costul produsului.
|
||||
|
||||
**Operating Expenses** (OpEx) — costul de a *rula* business-ul, nu de a
|
||||
produce produsul: marketing, echipe de vânzări, distribuție, corporate,
|
||||
resurse umane, legal, IT, amortizare. La Coca-Cola: $14,865M.
|
||||
|
||||
**Operating Income** = Gross Profit − Operating Expenses. Una dintre cele
|
||||
mai importante cifre din tot statement-ul, pentru că izolează **motorul de
|
||||
bază al business-ului** — ignorând taxe, dobânzi și alte elemente
|
||||
financiare care nu au legătură cu cât de bine vinde și operează compania.
|
||||
|
||||
### EBIT vs Operating Income — aproape la fel, dar nu identic
|
||||
EBIT (Earnings Before Interest and Taxes — profit înainte de dobânzi și
|
||||
taxe) e, conceptual, aceeași idee ca Operating Income: profitul rămas
|
||||
înainte ca banca și statul să ia din el. În practică, de multe ori cele
|
||||
două cifre sunt aproape egale, dar nu identice — diferența vine din elemente
|
||||
non-operaționale (ex. venituri din investiții, câștiguri/pierderi
|
||||
excepționale) care intră în EBIT, dar nu în Operating Income. La Coca-Cola,
|
||||
Operating Income e $15,565M, iar EBIT raportat e $18,194M — o diferență de
|
||||
câteva miliarde, semn că există elemente non-operaționale semnificative
|
||||
(vezi Other Income/Expense mai jos).
|
||||
|
||||
<svg viewBox="0 0 380 90" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:380px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="170" height="35" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="18" y="25" fill="#1a5fb4">Operating Income</text>
|
||||
<text x="18" y="40" fill="#333">$15,565M — doar core business</text>
|
||||
<rect x="200" y="10" width="170" height="35" fill="none" stroke="#7a3fb4" stroke-width="1.5"/>
|
||||
<text x="208" y="25" fill="#7a3fb4">EBIT</text>
|
||||
<text x="208" y="40" fill="#333">$18,194M — + elemente non-op.</text>
|
||||
<text x="10" y="70" fill="#666" style="font-size:11px">De regulă foarte apropiate; diferența = venituri/cheltuieli</text>
|
||||
<text x="10" y="83" fill="#666" style="font-size:11px">care nu vin din vânzarea produsului de bază.</text>
|
||||
</svg>
|
||||
|
||||
**Other Income/Expense** — restul evenimentelor financiare care influențează
|
||||
profitul, dar nu vin din vânzarea produsului: dobândă încasată din cash,
|
||||
vânzare de active (fabrici, terenuri), efecte de curs valutar (relevant
|
||||
pentru o companie globală ca Coca-Cola), procese/despăgubiri,
|
||||
restructurări. La Coca-Cola: +$1,801M (net pozitiv în perioada analizată).
|
||||
|
||||
**Pre-tax Income** (profit înainte de taxe) = Operating Income ± Other
|
||||
Income/Expense (ajustat și cu EBIT/elemente financiare suplimentare, care
|
||||
în raportul Coca-Cola introduc mici diferențe de rotunjire față de o sumă
|
||||
simplă). La Coca-Cola: $16,552M.
|
||||
|
||||
**Tax Provision** — cât ia statul. La Coca-Cola: $2,784M.
|
||||
|
||||
**Net Income** (profit net) = Pre-tax Income − Tax Provision. Cifra finală
|
||||
care rămâne acționarilor și care alimentează P/E, EPS și net margin. La
|
||||
Coca-Cola: $13,701M — adică din $49,284M vânzări, ~27.8% ajung profit net
|
||||
final.
|
||||
|
||||
<svg viewBox="0 0 380 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:380px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="360" height="30" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="18" y="30" fill="#1a1a1a">Pre-tax Income $16,552M</text>
|
||||
<line x1="190" y1="40" x2="190" y2="60" stroke="#888" stroke-width="1.5"/>
|
||||
<text x="70" y="55" fill="#c00">− Tax Provision $2,784M (statul)</text>
|
||||
<rect x="10" y="65" width="360" height="30" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="18" y="85" fill="#188a3e">Net Income $13,701M — rămâne acționarilor</text>
|
||||
</svg>
|
||||
|
||||
**EBITDA** (Earnings Before Interest, Taxes, Depreciation and Amortization —
|
||||
profit înainte de dobânzi, taxe, depreciere și amortizare) — un pas
|
||||
suplimentar față de EBIT: adaugă înapoi depreciere și amortizare
|
||||
(cheltuieli contabile, nu ieșiri reale de cash). Motivul pentru care
|
||||
interesează: arată cât cash generating power are business-ul înainte de
|
||||
costurile pur contabile — util mai ales când compari companii cu structuri
|
||||
de active foarte diferite (una cu fabrici scumpe depreciate agresiv, alta
|
||||
fără active fizice).
|
||||
|
||||
### EPS: Basic vs Diluted
|
||||
EPS (Earnings Per Share — profit per acțiune) = Net Income / numărul de
|
||||
acțiuni. Dar "numărul de acțiuni" nu e o cifră simplă:
|
||||
|
||||
- **Basic EPS** = Net Income / acțiuni existente *acum*.
|
||||
- **Diluted EPS** = Net Income / acțiuni existente *acum* + acțiuni care pot
|
||||
apărea în viitor din stock options, RSU-uri (compensații către angajați)
|
||||
și obligațiuni convertibile.
|
||||
|
||||
Diluted EPS e mai mic sau egal cu Basic EPS (niciodată mai mare), pentru că
|
||||
numitorul e mai mare sau egal. De-aia investitorul conservator se uită la
|
||||
diluted, nu la basic — basic poate arăta un profit-per-acțiune umflat
|
||||
artificial dacă firma are multe instrumente convertibile în așteptare.
|
||||
|
||||
<svg viewBox="0 0 400 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:400px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">Exemplu construit (ilustrativ, cifre plauzibile pt. o companie</text>
|
||||
<text x="10" y="33" fill="#333">de mărimea Coca-Cola — nu vin din transcriere):</text>
|
||||
<rect x="10" y="45" width="180" height="45" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="18" y="63" fill="#1a5fb4">Basic: 4.32B acțiuni</text>
|
||||
<text x="18" y="80" fill="#333">EPS = 13,701 / 4,320 = $3.17</text>
|
||||
<rect x="205" y="45" width="185" height="45" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="213" y="63" fill="#c00">Diluted: 4.36B acțiuni</text>
|
||||
<text x="213" y="80" fill="#333">EPS = 13,701 / 4,360 = $3.14</text>
|
||||
<text x="10" y="115" fill="#666" style="font-size:11px">+40M acțiuni potențiale din stock options / RSU / bonduri</text>
|
||||
<text x="10" y="130" fill="#666" style="font-size:11px">convertibile — același profit, împărțit la mai multe felii.</text>
|
||||
</svg>
|
||||
|
||||
## Confirmare vs capcană — marjă în creștere vs. "revenue growth" înșelător
|
||||
Revenue crescător e vestea bună pe care o vede toată lumea la headline —
|
||||
dar nu spune dacă profitul chiar crește proporțional. Aceeași creștere de
|
||||
revenue poate ascunde două realități complet diferite:
|
||||
|
||||
**DA — marje sănătoase, revenue growth real**
|
||||
|
||||
<svg viewBox="0 0 320 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#188a3e">Compania A — Revenue +12% an/an</text>
|
||||
<text x="10" y="40" fill="#333">An trecut: gross margin 61%</text>
|
||||
<rect x="10" y="46" width="183" height="18" fill="#188a3e" opacity="0.4"/>
|
||||
<text x="10" y="85" fill="#333">Anul ăsta: gross margin 62%</text>
|
||||
<rect x="10" y="91" width="186" height="18" fill="#188a3e"/>
|
||||
<text x="10" y="130" fill="#188a3e">Revenue crește ȘI marja crește/se menține —</text>
|
||||
<text x="10" y="145" fill="#188a3e">pricing power real, nu doar volum.</text>
|
||||
</svg>
|
||||
|
||||
**NU — revenue growth care ascunde marjă în scădere**
|
||||
|
||||
<svg viewBox="0 0 320 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#c00">Compania B (construit) — Revenue +20% an/an</text>
|
||||
<text x="10" y="40" fill="#333">An trecut: gross margin 45%</text>
|
||||
<rect x="10" y="46" width="135" height="18" fill="#c88" opacity="0.5"/>
|
||||
<text x="10" y="85" fill="#333">Anul ăsta: gross margin 32%</text>
|
||||
<rect x="10" y="91" width="96" height="18" fill="#c00"/>
|
||||
<text x="10" y="130" fill="#c00">Revenue crește 20%, dar costul de a produce</text>
|
||||
<text x="10" y="145" fill="#c00">crește și mai repede — marja se prăbușește.</text>
|
||||
</svg>
|
||||
|
||||
Compania B (exemplu construit, nu din curs) vinde mai mult, dar câștigă mai
|
||||
puțin per unitate vândută — de regulă semn de război de prețuri, costuri de
|
||||
producție scăpate de sub control, sau creștere "cumpărată" prin discount-uri
|
||||
agresive. Titlul de presă ar fi identic ("revenue +20%!"), dar business-ul
|
||||
din spate se deteriorează. Fără să te uiți la marjă, ai fi confundat cele
|
||||
două companii.
|
||||
|
||||
## Exemplu complet — de la income statement la decizie de investiție
|
||||
Nu e un trade cu entry/SL/TP în pips (asta vine cu analiza tehnică, module
|
||||
separate) — e o decizie de investiție pe termen lung, pas cu pas:
|
||||
|
||||
1. **Identifici**: Coca-Cola, Revenue TTM $49,284M — vinde la scară mare,
|
||||
deci "oamenii încă cumpără produsele companiei" (întrebarea inițială).
|
||||
2. **Verifici marja brută**: Gross Profit $30,430M / Revenue $49,284M ≈
|
||||
61.7%. Peste 60 de cenți din fiecare dolar rămân după costul produsului —
|
||||
marjă solidă, semn de brand puternic și pricing power (compari cu un
|
||||
retailer de bunuri de larg consum, unde marja brută abia trece de 20-30%).
|
||||
3. **Verifici marja operațională**: Operating Income $15,565M / Revenue
|
||||
$49,284M ≈ 31.6%. Compania nu doar are marjă brută bună, dar și
|
||||
controlează eficient costurile de operare (marketing, vânzări,
|
||||
corporate) — marja nu se "mănâncă" în etapa următoare.
|
||||
4. **Verifici marja netă**: Net Income $13,701M / Revenue $49,284M ≈ 27.8%.
|
||||
Confirmă că profitul supraviețuiește și după taxe și elemente
|
||||
non-operaționale.
|
||||
5. **Decizie**: cele 3 marje sunt toate solide și consistente unele cu
|
||||
altele (nu ai o marjă brută bună care se prăbușește la operațional, ca
|
||||
la Compania B din exemplul de mai sus) — Coca-Cola trece testul income
|
||||
statement-ului. Următorul pas, nu opțional, e balance sheet-ul (Modul 4):
|
||||
marjă bună nu înseamnă automat companie solidă financiar dacă e îngropată
|
||||
în datorii.
|
||||
|
||||
## Gotchas practice
|
||||
- **Nu te uita doar la Net Income absolut** — $13,701M înseamnă puțin fără
|
||||
să-l raportezi la Revenue (net margin) sau la nr. de acțiuni (EPS). O
|
||||
companie mai mică cu marjă mai mare poate fi un business mai bun decât una
|
||||
mare cu marjă subțire.
|
||||
- **Revenue growth fără margin growth e un semnal de verificat, nu de
|
||||
ignorat** — vezi exemplul Compania B mai sus; verifică întotdeauna trendul
|
||||
marjelor pe 3-5 ani, nu un singur trimestru.
|
||||
- **Diluted EPS, nu Basic** — dacă o companie are multe stock options/RSU-uri
|
||||
în circulație, Basic EPS supraestimează profitul real per acțiune.
|
||||
- **Un singur an nu e un business** — un an excelent poate fi excepție (o
|
||||
vânzare de active, un câștig valutar întâmplător la Other Income/Expense);
|
||||
uită-te la trend, nu la un singur punct de date.
|
||||
|
||||
## Referințe
|
||||
- [Corporate Finance Institute — The 3 Financial Statements](https://corporatefinanceinstitute.com/resources/accounting/three-financial-statements/) — cum se leagă income statement, balance sheet, cash flow.
|
||||
- [Corporate Finance Institute — Earnings Per Share (Basic vs Diluted)](https://corporatefinanceinstitute.com/resources/valuation/what-is-earnings-per-share-eps/) — formulele EPS.
|
||||
- [Corporate Finance Institute — Diluted EPS Formula and Calculation](https://corporatefinanceinstitute.com/resources/valuation/diluted-eps-formula-calculation) — mecanica diluării.
|
||||
- [Yahoo Finance — Coca-Cola (KO) Financials](https://finance.yahoo.com/quote/KO/financials/) — sursa exemplului din curs (coloana TTM).
|
||||
|
||||
---
|
||||
*Notă: cifrele Coca-Cola (Revenue, Cost of Revenue, Gross Profit, Operating
|
||||
Expenses, Operating Income, EBIT, Other Income/Expense, Pre-tax Income, Tax
|
||||
Provision, Net Income) vin direct din transcrierea cursului. Diagramele care
|
||||
le vizualizează sunt completarea mea. Diferența EBIT/Operating Income și
|
||||
segmentul Other Income → Pre-tax Income conțin mici inconsistențe aritmetice
|
||||
proprii transcrierii audio (rotunjiri) — cifrele sunt redate așa cum apar în
|
||||
curs. Secțiunea EBITDA (definiție, de ce contează), exemplul Basic vs
|
||||
Diluted EPS (cifre ilustrative), secțiunea "Confirmare vs capcană" (Compania
|
||||
B, construită), exemplul complet de decizie de investiție și gotchas-urile
|
||||
practice sunt completări ale mele, dincolo de ce spune explicit transcrierea.*
|
||||
264
summaries/16_ANALIZA_FUNDAMENTALA/04_bilant_balance_sheet.html
Normal file
264
summaries/16_ANALIZA_FUNDAMENTALA/04_bilant_balance_sheet.html
Normal file
@@ -0,0 +1,264 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Modul Analiză Fundamentală / #4 — Bilanțul (Balance Sheet): active, datorii, echitate</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 Analiză Fundamentală / #4 — Bilanțul (Balance Sheet): active, datorii, echitate</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Dacă income statement-ul e un film (ce s-a întâmplat într-un an), balance
|
||||
sheet-ul e o fotografie la un moment fix — de obicei finalul anului sau al
|
||||
trimestrului. Răspunde la 3 întrebări: ce deține compania (<strong>assets</strong>), ce
|
||||
datorează (<strong>liabilities</strong>), și ce rămâne acționarilor (<strong>equity</strong>). Exemplul
|
||||
din curs: Coca-Cola are 104,8 miliarde $ în active, 70,5 miliarde $ în
|
||||
datorii totale, din care 45,492 miliarde $ este <strong>datorie financiară reală</strong>
|
||||
(total debt), și 32,169 miliarde $ rămân acționarilor. Concluzia mentorului:
|
||||
o companie profitabilă (văzută în income statement) poate totuși fi fragilă
|
||||
financiar — bilanțul e testul de soliditate, nu de profitabilitate.</p>
|
||||
<p><svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Bilanțul răspunde la 3 întrebări (Coca-Cola, în miliarde $)</text>
|
||||
<rect x="10" y="30" width="130" height="90" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="48" fill="#1a5fb4">Assets</text>
|
||||
<text x="20" y="65" fill="#333">ce deține</text>
|
||||
<text x="20" y="100" fill="#1a5fb4">104,8</text>
|
||||
<rect x="165" y="30" width="130" height="90" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="175" y="48" fill="#c00">Liabilities</text>
|
||||
<text x="175" y="65" fill="#333">ce datorează</text>
|
||||
<text x="175" y="100" fill="#c00">70,5</text>
|
||||
<rect x="320" y="30" width="130" height="90" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="330" y="48" fill="#188a3e">Equity</text>
|
||||
<text x="330" y="65" fill="#333">ce rămâne acț.</text>
|
||||
<text x="330" y="100" fill="#188a3e">32,169</text>
|
||||
<text x="10" y="140" fill="#666">Assets ≈ Liabilities + Equity + Minority Interest (aproximativ, vezi mai jos)</text>
|
||||
</svg></p>
|
||||
<h2>Assets — ce controlează compania</h2>
|
||||
<p>Total assets: <strong>104,8 miliarde $</strong> — tot ce controlează Coca-Cola: cash,
|
||||
stocuri, bani de încasat, fabrici, utilaje, branduri, investiții. Prima
|
||||
întrebare de investitor: <em>are business-ul substanță reală, sau există doar
|
||||
pe hârtie?</em> Pentru Coca-Cola, răspunsul e vizibil — active fizice și
|
||||
branduri globale, nu doar cifre.</p>
|
||||
<p>Se împarte în <strong>current assets</strong> (active care pot deveni cash relativ
|
||||
repede — sub un an) și <strong>non-current assets</strong> (active pe termen lung).</p>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Total assets: 104,8 mld — compoziție</text>
|
||||
<text x="10" y="35" fill="#1a5fb4">Current assets (lichide, <1 an)</text>
|
||||
<rect x="10" y="41" width="93" height="22" fill="#1a5fb4"/>
|
||||
<text x="108" y="57" fill="#1a5fb4">31 mld</text>
|
||||
<text x="10" y="83" fill="#333">Non-current assets (termen lung)</text>
|
||||
<rect x="10" y="89" width="221" height="22" fill="#555"/>
|
||||
<text x="236" y="105" fill="#333">73,7 mld</text>
|
||||
</svg></p>
|
||||
<h3>Current assets (31 miliarde $)</h3>
|
||||
<ul>
|
||||
<li><strong>Cash and cash equivalents</strong> — banii pe care compania îi are acum, deja
|
||||
în cont, nu de încasat. La Coca-Cola: <strong>10,270 miliarde $</strong>. Întrebarea de
|
||||
investitor: dacă mâine apare o provocare (o criză, o achiziție forțată de
|
||||
circumstanțe), are cu ce s-o acopere? Aici, da.</li>
|
||||
<li><strong>Receivables</strong> — bani pe care clienții încă trebuie să-i plătească (ex:
|
||||
distribuitori care au primit marfă, dar au plata la termen).</li>
|
||||
<li><strong>Inventory</strong> — stocuri (doze, sticle, concentrate, zahăr, ambalaje).</li>
|
||||
</ul>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Current assets: 31 mld — componente principale</text>
|
||||
<text x="10" y="35" fill="#188a3e">Cash and cash equivalents</text>
|
||||
<rect x="10" y="41" width="103" height="22" fill="#188a3e"/>
|
||||
<text x="118" y="57" fill="#188a3e">10,27 mld</text>
|
||||
<text x="10" y="83" fill="#666">+ receivables (de încasat) + inventory (stocuri) = restul de 31 mld</text>
|
||||
</svg></p>
|
||||
<h3>Non-current assets (73,7 miliarde $) — și mecanismul Goodwill</h3>
|
||||
<p>Aici intră <strong>net PP&E</strong> (property, plant & equipment — fabrici, linii de
|
||||
producție, depozite, clădiri), <strong>brand assets / intangibles</strong> (Coca-Cola,
|
||||
Fanta, Sprite ca active contabile) și <strong>Goodwill</strong>.</p>
|
||||
<p><strong>Goodwill — definiție:</strong> diferența dintre cât plătește o companie pentru o
|
||||
achiziție și valoarea contabilă a activelor fizice cumpărate. Exemplul din
|
||||
curs: în 2018 Coca-Cola a cumpărat Costa Coffee cu ~5,1 miliarde $. Costa nu
|
||||
înseamnă doar cafenele și expresoare — Coca-Cola a plătit pentru brand,
|
||||
clienți, rețeaua de distribuție, poziția globală și potențialul de creștere.
|
||||
Toată acea parte intangibilă (peste valoarea contabilă a activelor fizice)
|
||||
intră în Goodwill.</p>
|
||||
<p><svg viewBox="0 0 460 160" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Mecanism Goodwill — achiziția Costa Coffee (2018)</text>
|
||||
<rect x="10" y="30" width="440" height="30" fill="#888" opacity="0.3"/>
|
||||
<text x="20" y="50" fill="#333">Preț plătit: 5,1 mld $</text>
|
||||
<rect x="10" y="75" width="180" height="30" fill="#1a5fb4" opacity="0.5"/>
|
||||
<text x="20" y="95" fill="#1a5fb4">Valoare contabilă active fizice</text>
|
||||
<rect x="200" y="75" width="250" height="30" fill="#c00" opacity="0.5"/>
|
||||
<text x="210" y="95" fill="#c00">Diferență → Goodwill (brand, clienți, rețea)</text>
|
||||
<text x="10" y="130" fill="#666">Coca-Cola nu cumpără doar cafenele — cumpără brand, clienți,</text>
|
||||
<text x="10" y="145" fill="#666">distribuție și poziție de piață. Aceeași logică la Body Armor,</text>
|
||||
<text x="10" y="158" fill="#666">Honest Tea, Vitamin Water.</text>
|
||||
</svg></p>
|
||||
<p>Goodwill mare <strong>nu e automat rău</strong> — la Coca-Cola vine din achiziții de
|
||||
branduri peste valoarea contabilă, coerent cu un model de business bazat pe
|
||||
brand, distribuție și poziție globală. Ce verifici ca investitor: dacă
|
||||
Goodwill-ul crește exagerat de repede și dacă achizițiile chiar produc
|
||||
profit ulterior (uneori companiile plătesc prea mult pentru o achiziție, iar
|
||||
acel Goodwill riscă să fie ulterior "afectat"/scris parțial ca pierdere).</p>
|
||||
<h2>Liabilities — ce datorează compania</h2>
|
||||
<p>Total liabilities: <strong>70,5 miliarde $</strong> — obligațiuni emise, datorii către
|
||||
furnizori, taxe, leasing. Se împart în <strong>current liabilities</strong> (de plătit în
|
||||
următoarele 12 luni) și restul, pe termen lung.</p>
|
||||
<p><svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Datoria financiară reală (total debt), nu tot ce e în Liabilities</text>
|
||||
<text x="10" y="38" fill="#c00">Current debt and capital lease</text>
|
||||
<rect x="10" y="44" width="34" height="22" fill="#c00"/>
|
||||
<text x="48" y="60" fill="#c00">3,373 mld</text>
|
||||
<text x="10" y="88" fill="#1a5fb4">Long term debt</text>
|
||||
<rect x="10" y="94" width="405" height="22" fill="#1a5fb4"/>
|
||||
<text x="10" y="130" fill="#333">= Total debt ≈ 45,49 mld (datoria financiară reală, folosită pentru leverage)</text>
|
||||
</svg></p>
|
||||
<p>Current liabilities: <strong>21,3 miliarde $</strong> — din care <strong>Current debt and
|
||||
capital lease obligation</strong> (datoria care "bate la ușă", vine curând):
|
||||
<strong>3,373 miliarde $</strong>. Long term debt: <strong>42,192 miliarde $</strong>. Adunate,
|
||||
mentorul obține <strong>Total Debt = 45,492 miliarde $</strong> — aceasta e cifra de
|
||||
leverage, nu Total Liabilities (70,5 mld include și taxe, furnizori,
|
||||
leasing, nu doar datorie financiară pură). Notă: componentele citite cu voce
|
||||
tare (3,373 + 42,192 = 45,565) nu se potrivesc exact cu totalul de 45,492 —
|
||||
probabil o cifră a fost transcrisă greșit din audio; păstrez totalul dat
|
||||
explicit de mentor, pentru că se potrivește exact cu calculul de mai jos.</p>
|
||||
<h3>Leverage — ce înseamnă și de ce nu e automat rău</h3>
|
||||
<p><strong>Leverage</strong> (grad de îndatorare) = cât de mult folosește compania bani
|
||||
împrumutați (de la bănci, investitori, obligațiuni corporatiste) ca să-și
|
||||
finanțeze afacerea, în loc de capital propriu.</p>
|
||||
<p><svg viewBox="0 0 460 120" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Metafora leverage-ului</text>
|
||||
<rect x="10" y="25" width="210" height="75" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="45" fill="#188a3e">Persoana A</text>
|
||||
<text x="20" y="63" fill="#333">casă plătită cash</text>
|
||||
<text x="20" y="80" fill="#333">leverage zero</text>
|
||||
<rect x="240" y="25" width="210" height="75" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="250" y="45" fill="#c00">Persoana B</text>
|
||||
<text x="250" y="63" fill="#333">casă pe credit/leasing/carduri</text>
|
||||
<text x="250" y="80" fill="#c00">leverage mare</text>
|
||||
</svg></p>
|
||||
<p>Companiile folosesc leverage pentru expansiune, achiziții, buybacks, fabrici
|
||||
noi, uneori optimizare fiscală. Nu e automat rău — problema apare când
|
||||
datoria crește și business-ul nu mai produce suficient cash ca s-o susțină.</p>
|
||||
<h3>Net debt — datoria reală, după ce scazi cash-ul</h3>
|
||||
<p><strong>Net debt</strong> = Total debt − Cash and cash equivalents = 45,492 − 10,270 =
|
||||
<strong>35,222 miliarde $</strong>. Adică dacă Coca-Cola și-ar folosi tot cash-ul mâine
|
||||
ca să plătească datorii, tot ar rămâne cu 35,2 miliarde $ de acoperit.</p>
|
||||
<p><svg viewBox="0 0 460 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Net debt (miliarde $)</text>
|
||||
<rect x="10" y="30" width="200" height="24" fill="#c00"/>
|
||||
<text x="15" y="47" fill="#fff">Total debt 45,492</text>
|
||||
<text x="220" y="47" fill="#333">−</text>
|
||||
<rect x="240" y="30" width="45" height="24" fill="#188a3e"/>
|
||||
<text x="245" y="47" fill="#fff">10,27</text>
|
||||
<text x="295" y="47" fill="#333">=</text>
|
||||
<rect x="310" y="30" width="155" height="24" fill="#1a5fb4"/>
|
||||
<text x="315" y="47" fill="#fff">Net debt 35,222</text>
|
||||
</svg></p>
|
||||
<p>Aici e momentul unde nu te sperii de datorie doar pentru că e mare: din
|
||||
income statement și cash-flow (materialul următor), Coca-Cola produce un
|
||||
venit net de 13,7 miliarde $ și un operating cash-flow de 7,4 miliarde $ —
|
||||
un motor de cash suficient de puternic încât să susțină leverage-ul. Aceasta
|
||||
e diferența dintre o datorie scăpată de sub control și un leverage sănătos.</p>
|
||||
<h2>Equity — ce rămâne acționarilor</h2>
|
||||
<p><strong>Formula:</strong> Equity = Total Assets − Liabilities − Minority Interest.
|
||||
La Coca-Cola: 104,8 − 70,5 (aprox.) − minority interest = <strong>32,169
|
||||
miliarde $</strong>, valoarea contabilă a afacerii pentru acționari.</p>
|
||||
<p><strong>Minority interest</strong> — partea altor investitori din subsidiarele
|
||||
controlate de compania-mamă, dar nu deținute 100%. Exemplu din curs:
|
||||
Coca-Cola deține 80% dintr-o companie din Brazilia, altcineva deține 20%.
|
||||
Acei 20% nu aparțin acționarilor Coca-Cola, dar apar contabil aici.</p>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Minority interest — exemplu subsidiară din Brazilia</text>
|
||||
<rect x="10" y="30" width="360" height="30" fill="#1a5fb4" opacity="0.6"/>
|
||||
<text x="20" y="50" fill="#fff">80% — al acționarilor Coca-Cola</text>
|
||||
<rect x="370" y="30" width="90" height="30" fill="#888"/>
|
||||
<text x="375" y="50" fill="#fff">20% minority</text>
|
||||
<text x="10" y="90" fill="#666">Cei 20% deținuți de partenerul local apar în bilanț la Minority</text>
|
||||
<text x="10" y="105" fill="#666">Interest — scad din ce rămâne acționarilor Coca-Cola (equity).</text>
|
||||
</svg></p>
|
||||
<h2>Aplicație practică — cum folosești bilanțul înainte de un trade/investiție</h2>
|
||||
<p><strong>De ce urmărești asta:</strong> un P&L profitabil nu garantează soliditate.
|
||||
Bilanțul îți spune dacă o companie poate onora obligațiile pe termen scurt
|
||||
și dacă datoria e susținută de cash real — te ajută să eviți să intri
|
||||
long-term într-o companie "pe hârtie profitabilă" dar fragilă financiar, ca
|
||||
să nu fii prins într-o scădere bruscă la primul șoc de lichiditate.</p>
|
||||
<p><strong>Ce faci când te uiți la bilanț, înainte de a decide o poziție:</strong>
|
||||
1. Verifici <strong>current ratio</strong> = current assets / current liabilities (termen
|
||||
nou, nu vine explicit din curs — e completarea mea, testul standard de
|
||||
lichiditate pe termen scurt). La Coca-Cola: 31 / 21,3 ≈ <strong>1,46</strong> — poate
|
||||
acoperi de 1,46 ori obligațiile de sub un an.
|
||||
2. Verifici raportul net debt / operating cash flow — la Coca-Cola: 35,222 /
|
||||
7,4 ≈ <strong>4,76x</strong> — câți ani de cash-flow ar lua să acopere toată datoria
|
||||
netă.
|
||||
3. Verifici cât de mult din active e Goodwill (activ intangibil, greu de
|
||||
lichidat rapid dacă lucrurile merg prost).</p>
|
||||
<p><strong>DA / NU — trigger de bilanț sănătos vs. semnal de alarmă:</strong></p>
|
||||
<p><svg viewBox="0 0 460 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="210" height="140" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — Coca-Cola (din curs)</text>
|
||||
<text x="20" y="55" fill="#333">Current ratio: 31/21,3 ≈ 1,46</text>
|
||||
<text x="20" y="75" fill="#333">Net debt/OCF: 35,2/7,4 ≈ 4,76x</text>
|
||||
<text x="20" y="95" fill="#333">Cash disponibil: 10,27 mld</text>
|
||||
<text x="20" y="125" fill="#188a3e">→ poate acoperi termenul</text>
|
||||
<text x="20" y="140" fill="#188a3e">scurt, procedezi la valuare</text>
|
||||
<rect x="240" y="10" width="210" height="140" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="250" y="30" fill="#c00">NU — companie ipotetică</text>
|
||||
<text x="250" y="55" fill="#333">Current ratio: 15/21 ≈ 0,71</text>
|
||||
<text x="250" y="75" fill="#333">Net debt/OCF: peste 10x</text>
|
||||
<text x="250" y="95" fill="#333">Cash insuficient, OCF în scădere</text>
|
||||
<text x="250" y="125" fill="#c00">→ risc de refinanțare,</text>
|
||||
<text x="250" y="140" fill="#c00">eviți sau ieși din poziție</text>
|
||||
</svg></p>
|
||||
<p><strong>Exemplu complet (construit de mine, plauzibil pe scara stabilită în curs,
|
||||
KO — acțiunile Coca-Cola):</strong> presupui o poziție long-term pe acțiunile
|
||||
Coca-Cola, filtrată întâi prin bilanț (nu doar prin P&L). Entry: <strong>62$</strong>
|
||||
(nivel de intrare, motivat de un bilanț sănătos — current ratio 1,46, net
|
||||
debt/OCF sub 5x). Stop conceptual/preț: <strong>55$</strong> — nivel tehnic de suport
|
||||
care ar coincide, în timp, cu o deteriorare confirmată a bilanțului (ex.
|
||||
raportul următor arată net debt/OCF peste 7-8x sau current ratio sub 1);
|
||||
dacă prețul ajunge acolo, ieși — teza de "companie solidă" e invalidată,
|
||||
nu doar "acțiunea a scăzut puțin". Target: <strong>72$</strong> — bazat pe reevaluarea
|
||||
multiplului de piață odată ce soliditatea financiară e confirmată de
|
||||
rapoartele următoare. Risc 7$, recompensă 10$, R:R ≈ 1:1,4.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Total Liabilities ≠ Total Debt.</strong> 70,5 miliarde $ include furnizori,
|
||||
taxe, leasing — nu doar datorie financiară. Pentru leverage real,
|
||||
calculezi separat current debt + long-term debt (45,492 miliarde $ la
|
||||
Coca-Cola).</li>
|
||||
<li><strong>Datorie mare nu înseamnă automat risc</strong> — verifică mereu dacă operating
|
||||
cash-flow-ul (din cash-flow statement) o poate susține, nu doar mărimea
|
||||
absolută a datoriei.</li>
|
||||
<li><strong>Goodwill nu e cash</strong> — e o estimare contabilă a valorii plătite peste
|
||||
activele fizice; un Goodwill care crește brusc fără profit ulterior din
|
||||
achiziții e un semnal de avertizare, nu un activ lichid pe care te poți
|
||||
baza într-o criză.</li>
|
||||
<li><strong>Nu te opri la o singură cifră izolată</strong> (ex. doar "70,5 miliarde
|
||||
datorii" sună alarmant) — pune-o mereu lângă cash, cash-flow și context
|
||||
(industrie, ciclu de afaceri) înainte să tragi o concluzie.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.investopedia.com/terms/b/balancesheet.asp">Investopedia — Balance Sheet</a> — structura assets/liabilities/equity.</li>
|
||||
<li><a href="https://www.investopedia.com/terms/g/goodwill.asp">Investopedia — Goodwill</a> — definiție și mecanism contabil.</li>
|
||||
<li><a href="https://www.investopedia.com/terms/c/currentratio.asp">Investopedia — Current Ratio</a> — formula și interpretare.</li>
|
||||
<li><a href="https://www.investopedia.com/terms/n/net-debt.asp">Investopedia — Net Debt</a> — formula net debt = total debt − cash.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: definiția current ratio, raportul net debt/OCF, diagrama DA/NU de
|
||||
mai sus și exemplul complet de poziție long-term pe KO (entry/stop/target)
|
||||
sunt completări ale mele — cursul discută bilanțul Coca-Cola linie cu
|
||||
linie, dar nu construiește explicit un trigger de tranzacționare sau un
|
||||
exemplu numeric de intrare/ieșire. Toate cifrele Coca-Cola (assets,
|
||||
liabilities, equity, debt, cash, goodwill/achiziții) vin direct din
|
||||
transcriere.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
276
summaries/16_ANALIZA_FUNDAMENTALA/04_bilant_balance_sheet.md
Normal file
276
summaries/16_ANALIZA_FUNDAMENTALA/04_bilant_balance_sheet.md
Normal file
@@ -0,0 +1,276 @@
|
||||
# Modul Analiză Fundamentală / #4 — Bilanțul (Balance Sheet): active, datorii, echitate
|
||||
|
||||
## TLDR
|
||||
Dacă income statement-ul e un film (ce s-a întâmplat într-un an), balance
|
||||
sheet-ul e o fotografie la un moment fix — de obicei finalul anului sau al
|
||||
trimestrului. Răspunde la 3 întrebări: ce deține compania (**assets**), ce
|
||||
datorează (**liabilities**), și ce rămâne acționarilor (**equity**). Exemplul
|
||||
din curs: Coca-Cola are 104,8 miliarde $ în active, 70,5 miliarde $ în
|
||||
datorii totale, din care 45,492 miliarde $ este **datorie financiară reală**
|
||||
(total debt), și 32,169 miliarde $ rămân acționarilor. Concluzia mentorului:
|
||||
o companie profitabilă (văzută în income statement) poate totuși fi fragilă
|
||||
financiar — bilanțul e testul de soliditate, nu de profitabilitate.
|
||||
|
||||
<svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Bilanțul răspunde la 3 întrebări (Coca-Cola, în miliarde $)</text>
|
||||
<rect x="10" y="30" width="130" height="90" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="48" fill="#1a5fb4">Assets</text>
|
||||
<text x="20" y="65" fill="#333">ce deține</text>
|
||||
<text x="20" y="100" fill="#1a5fb4">104,8</text>
|
||||
<rect x="165" y="30" width="130" height="90" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="175" y="48" fill="#c00">Liabilities</text>
|
||||
<text x="175" y="65" fill="#333">ce datorează</text>
|
||||
<text x="175" y="100" fill="#c00">70,5</text>
|
||||
<rect x="320" y="30" width="130" height="90" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="330" y="48" fill="#188a3e">Equity</text>
|
||||
<text x="330" y="65" fill="#333">ce rămâne acț.</text>
|
||||
<text x="330" y="100" fill="#188a3e">32,169</text>
|
||||
<text x="10" y="140" fill="#666">Assets ≈ Liabilities + Equity + Minority Interest (aproximativ, vezi mai jos)</text>
|
||||
</svg>
|
||||
|
||||
## Assets — ce controlează compania
|
||||
|
||||
Total assets: **104,8 miliarde $** — tot ce controlează Coca-Cola: cash,
|
||||
stocuri, bani de încasat, fabrici, utilaje, branduri, investiții. Prima
|
||||
întrebare de investitor: *are business-ul substanță reală, sau există doar
|
||||
pe hârtie?* Pentru Coca-Cola, răspunsul e vizibil — active fizice și
|
||||
branduri globale, nu doar cifre.
|
||||
|
||||
Se împarte în **current assets** (active care pot deveni cash relativ
|
||||
repede — sub un an) și **non-current assets** (active pe termen lung).
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Total assets: 104,8 mld — compoziție</text>
|
||||
<text x="10" y="35" fill="#1a5fb4">Current assets (lichide, <1 an)</text>
|
||||
<rect x="10" y="41" width="93" height="22" fill="#1a5fb4"/>
|
||||
<text x="108" y="57" fill="#1a5fb4">31 mld</text>
|
||||
<text x="10" y="83" fill="#333">Non-current assets (termen lung)</text>
|
||||
<rect x="10" y="89" width="221" height="22" fill="#555"/>
|
||||
<text x="236" y="105" fill="#333">73,7 mld</text>
|
||||
</svg>
|
||||
|
||||
### Current assets (31 miliarde $)
|
||||
|
||||
- **Cash and cash equivalents** — banii pe care compania îi are acum, deja
|
||||
în cont, nu de încasat. La Coca-Cola: **10,270 miliarde $**. Întrebarea de
|
||||
investitor: dacă mâine apare o provocare (o criză, o achiziție forțată de
|
||||
circumstanțe), are cu ce s-o acopere? Aici, da.
|
||||
- **Receivables** — bani pe care clienții încă trebuie să-i plătească (ex:
|
||||
distribuitori care au primit marfă, dar au plata la termen).
|
||||
- **Inventory** — stocuri (doze, sticle, concentrate, zahăr, ambalaje).
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Current assets: 31 mld — componente principale</text>
|
||||
<text x="10" y="35" fill="#188a3e">Cash and cash equivalents</text>
|
||||
<rect x="10" y="41" width="103" height="22" fill="#188a3e"/>
|
||||
<text x="118" y="57" fill="#188a3e">10,27 mld</text>
|
||||
<text x="10" y="83" fill="#666">+ receivables (de încasat) + inventory (stocuri) = restul de 31 mld</text>
|
||||
</svg>
|
||||
|
||||
### Non-current assets (73,7 miliarde $) — și mecanismul Goodwill
|
||||
|
||||
Aici intră **net PP&E** (property, plant & equipment — fabrici, linii de
|
||||
producție, depozite, clădiri), **brand assets / intangibles** (Coca-Cola,
|
||||
Fanta, Sprite ca active contabile) și **Goodwill**.
|
||||
|
||||
**Goodwill — definiție:** diferența dintre cât plătește o companie pentru o
|
||||
achiziție și valoarea contabilă a activelor fizice cumpărate. Exemplul din
|
||||
curs: în 2018 Coca-Cola a cumpărat Costa Coffee cu ~5,1 miliarde $. Costa nu
|
||||
înseamnă doar cafenele și expresoare — Coca-Cola a plătit pentru brand,
|
||||
clienți, rețeaua de distribuție, poziția globală și potențialul de creștere.
|
||||
Toată acea parte intangibilă (peste valoarea contabilă a activelor fizice)
|
||||
intră în Goodwill.
|
||||
|
||||
<svg viewBox="0 0 460 160" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Mecanism Goodwill — achiziția Costa Coffee (2018)</text>
|
||||
<rect x="10" y="30" width="440" height="30" fill="#888" opacity="0.3"/>
|
||||
<text x="20" y="50" fill="#333">Preț plătit: 5,1 mld $</text>
|
||||
<rect x="10" y="75" width="180" height="30" fill="#1a5fb4" opacity="0.5"/>
|
||||
<text x="20" y="95" fill="#1a5fb4">Valoare contabilă active fizice</text>
|
||||
<rect x="200" y="75" width="250" height="30" fill="#c00" opacity="0.5"/>
|
||||
<text x="210" y="95" fill="#c00">Diferență → Goodwill (brand, clienți, rețea)</text>
|
||||
<text x="10" y="130" fill="#666">Coca-Cola nu cumpără doar cafenele — cumpără brand, clienți,</text>
|
||||
<text x="10" y="145" fill="#666">distribuție și poziție de piață. Aceeași logică la Body Armor,</text>
|
||||
<text x="10" y="158" fill="#666">Honest Tea, Vitamin Water.</text>
|
||||
</svg>
|
||||
|
||||
Goodwill mare **nu e automat rău** — la Coca-Cola vine din achiziții de
|
||||
branduri peste valoarea contabilă, coerent cu un model de business bazat pe
|
||||
brand, distribuție și poziție globală. Ce verifici ca investitor: dacă
|
||||
Goodwill-ul crește exagerat de repede și dacă achizițiile chiar produc
|
||||
profit ulterior (uneori companiile plătesc prea mult pentru o achiziție, iar
|
||||
acel Goodwill riscă să fie ulterior "afectat"/scris parțial ca pierdere).
|
||||
|
||||
## Liabilities — ce datorează compania
|
||||
|
||||
Total liabilities: **70,5 miliarde $** — obligațiuni emise, datorii către
|
||||
furnizori, taxe, leasing. Se împart în **current liabilities** (de plătit în
|
||||
următoarele 12 luni) și restul, pe termen lung.
|
||||
|
||||
<svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Datoria financiară reală (total debt), nu tot ce e în Liabilities</text>
|
||||
<text x="10" y="38" fill="#c00">Current debt and capital lease</text>
|
||||
<rect x="10" y="44" width="34" height="22" fill="#c00"/>
|
||||
<text x="48" y="60" fill="#c00">3,373 mld</text>
|
||||
<text x="10" y="88" fill="#1a5fb4">Long term debt</text>
|
||||
<rect x="10" y="94" width="405" height="22" fill="#1a5fb4"/>
|
||||
<text x="10" y="130" fill="#333">= Total debt ≈ 45,49 mld (datoria financiară reală, folosită pentru leverage)</text>
|
||||
</svg>
|
||||
|
||||
Current liabilities: **21,3 miliarde $** — din care **Current debt and
|
||||
capital lease obligation** (datoria care "bate la ușă", vine curând):
|
||||
**3,373 miliarde $**. Long term debt: **42,192 miliarde $**. Adunate,
|
||||
mentorul obține **Total Debt = 45,492 miliarde $** — aceasta e cifra de
|
||||
leverage, nu Total Liabilities (70,5 mld include și taxe, furnizori,
|
||||
leasing, nu doar datorie financiară pură). Notă: componentele citite cu voce
|
||||
tare (3,373 + 42,192 = 45,565) nu se potrivesc exact cu totalul de 45,492 —
|
||||
probabil o cifră a fost transcrisă greșit din audio; păstrez totalul dat
|
||||
explicit de mentor, pentru că se potrivește exact cu calculul de mai jos.
|
||||
|
||||
### Leverage — ce înseamnă și de ce nu e automat rău
|
||||
|
||||
**Leverage** (grad de îndatorare) = cât de mult folosește compania bani
|
||||
împrumutați (de la bănci, investitori, obligațiuni corporatiste) ca să-și
|
||||
finanțeze afacerea, în loc de capital propriu.
|
||||
|
||||
<svg viewBox="0 0 460 120" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Metafora leverage-ului</text>
|
||||
<rect x="10" y="25" width="210" height="75" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="45" fill="#188a3e">Persoana A</text>
|
||||
<text x="20" y="63" fill="#333">casă plătită cash</text>
|
||||
<text x="20" y="80" fill="#333">leverage zero</text>
|
||||
<rect x="240" y="25" width="210" height="75" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="250" y="45" fill="#c00">Persoana B</text>
|
||||
<text x="250" y="63" fill="#333">casă pe credit/leasing/carduri</text>
|
||||
<text x="250" y="80" fill="#c00">leverage mare</text>
|
||||
</svg>
|
||||
|
||||
Companiile folosesc leverage pentru expansiune, achiziții, buybacks, fabrici
|
||||
noi, uneori optimizare fiscală. Nu e automat rău — problema apare când
|
||||
datoria crește și business-ul nu mai produce suficient cash ca s-o susțină.
|
||||
|
||||
### Net debt — datoria reală, după ce scazi cash-ul
|
||||
|
||||
**Net debt** = Total debt − Cash and cash equivalents = 45,492 − 10,270 =
|
||||
**35,222 miliarde $**. Adică dacă Coca-Cola și-ar folosi tot cash-ul mâine
|
||||
ca să plătească datorii, tot ar rămâne cu 35,2 miliarde $ de acoperit.
|
||||
|
||||
<svg viewBox="0 0 460 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Net debt (miliarde $)</text>
|
||||
<rect x="10" y="30" width="200" height="24" fill="#c00"/>
|
||||
<text x="15" y="47" fill="#fff">Total debt 45,492</text>
|
||||
<text x="220" y="47" fill="#333">−</text>
|
||||
<rect x="240" y="30" width="45" height="24" fill="#188a3e"/>
|
||||
<text x="245" y="47" fill="#fff">10,27</text>
|
||||
<text x="295" y="47" fill="#333">=</text>
|
||||
<rect x="310" y="30" width="155" height="24" fill="#1a5fb4"/>
|
||||
<text x="315" y="47" fill="#fff">Net debt 35,222</text>
|
||||
</svg>
|
||||
|
||||
Aici e momentul unde nu te sperii de datorie doar pentru că e mare: din
|
||||
income statement și cash-flow (materialul următor), Coca-Cola produce un
|
||||
venit net de 13,7 miliarde $ și un operating cash-flow de 7,4 miliarde $ —
|
||||
un motor de cash suficient de puternic încât să susțină leverage-ul. Aceasta
|
||||
e diferența dintre o datorie scăpată de sub control și un leverage sănătos.
|
||||
|
||||
## Equity — ce rămâne acționarilor
|
||||
|
||||
**Formula:** Equity = Total Assets − Liabilities − Minority Interest.
|
||||
La Coca-Cola: 104,8 − 70,5 (aprox.) − minority interest = **32,169
|
||||
miliarde $**, valoarea contabilă a afacerii pentru acționari.
|
||||
|
||||
**Minority interest** — partea altor investitori din subsidiarele
|
||||
controlate de compania-mamă, dar nu deținute 100%. Exemplu din curs:
|
||||
Coca-Cola deține 80% dintr-o companie din Brazilia, altcineva deține 20%.
|
||||
Acei 20% nu aparțin acționarilor Coca-Cola, dar apar contabil aici.
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#333">Minority interest — exemplu subsidiară din Brazilia</text>
|
||||
<rect x="10" y="30" width="360" height="30" fill="#1a5fb4" opacity="0.6"/>
|
||||
<text x="20" y="50" fill="#fff">80% — al acționarilor Coca-Cola</text>
|
||||
<rect x="370" y="30" width="90" height="30" fill="#888"/>
|
||||
<text x="375" y="50" fill="#fff">20% minority</text>
|
||||
<text x="10" y="90" fill="#666">Cei 20% deținuți de partenerul local apar în bilanț la Minority</text>
|
||||
<text x="10" y="105" fill="#666">Interest — scad din ce rămâne acționarilor Coca-Cola (equity).</text>
|
||||
</svg>
|
||||
|
||||
## Aplicație practică — cum folosești bilanțul înainte de un trade/investiție
|
||||
|
||||
**De ce urmărești asta:** un P&L profitabil nu garantează soliditate.
|
||||
Bilanțul îți spune dacă o companie poate onora obligațiile pe termen scurt
|
||||
și dacă datoria e susținută de cash real — te ajută să eviți să intri
|
||||
long-term într-o companie "pe hârtie profitabilă" dar fragilă financiar, ca
|
||||
să nu fii prins într-o scădere bruscă la primul șoc de lichiditate.
|
||||
|
||||
**Ce faci când te uiți la bilanț, înainte de a decide o poziție:**
|
||||
1. Verifici **current ratio** = current assets / current liabilities (termen
|
||||
nou, nu vine explicit din curs — e completarea mea, testul standard de
|
||||
lichiditate pe termen scurt). La Coca-Cola: 31 / 21,3 ≈ **1,46** — poate
|
||||
acoperi de 1,46 ori obligațiile de sub un an.
|
||||
2. Verifici raportul net debt / operating cash flow — la Coca-Cola: 35,222 /
|
||||
7,4 ≈ **4,76x** — câți ani de cash-flow ar lua să acopere toată datoria
|
||||
netă.
|
||||
3. Verifici cât de mult din active e Goodwill (activ intangibil, greu de
|
||||
lichidat rapid dacă lucrurile merg prost).
|
||||
|
||||
**DA / NU — trigger de bilanț sănătos vs. semnal de alarmă:**
|
||||
|
||||
<svg viewBox="0 0 460 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="210" height="140" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — Coca-Cola (din curs)</text>
|
||||
<text x="20" y="55" fill="#333">Current ratio: 31/21,3 ≈ 1,46</text>
|
||||
<text x="20" y="75" fill="#333">Net debt/OCF: 35,2/7,4 ≈ 4,76x</text>
|
||||
<text x="20" y="95" fill="#333">Cash disponibil: 10,27 mld</text>
|
||||
<text x="20" y="125" fill="#188a3e">→ poate acoperi termenul</text>
|
||||
<text x="20" y="140" fill="#188a3e">scurt, procedezi la valuare</text>
|
||||
<rect x="240" y="10" width="210" height="140" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="250" y="30" fill="#c00">NU — companie ipotetică</text>
|
||||
<text x="250" y="55" fill="#333">Current ratio: 15/21 ≈ 0,71</text>
|
||||
<text x="250" y="75" fill="#333">Net debt/OCF: peste 10x</text>
|
||||
<text x="250" y="95" fill="#333">Cash insuficient, OCF în scădere</text>
|
||||
<text x="250" y="125" fill="#c00">→ risc de refinanțare,</text>
|
||||
<text x="250" y="140" fill="#c00">eviți sau ieși din poziție</text>
|
||||
</svg>
|
||||
|
||||
**Exemplu complet (construit de mine, plauzibil pe scara stabilită în curs,
|
||||
KO — acțiunile Coca-Cola):** presupui o poziție long-term pe acțiunile
|
||||
Coca-Cola, filtrată întâi prin bilanț (nu doar prin P&L). Entry: **62$**
|
||||
(nivel de intrare, motivat de un bilanț sănătos — current ratio 1,46, net
|
||||
debt/OCF sub 5x). Stop conceptual/preț: **55$** — nivel tehnic de suport
|
||||
care ar coincide, în timp, cu o deteriorare confirmată a bilanțului (ex.
|
||||
raportul următor arată net debt/OCF peste 7-8x sau current ratio sub 1);
|
||||
dacă prețul ajunge acolo, ieși — teza de "companie solidă" e invalidată,
|
||||
nu doar "acțiunea a scăzut puțin". Target: **72$** — bazat pe reevaluarea
|
||||
multiplului de piață odată ce soliditatea financiară e confirmată de
|
||||
rapoartele următoare. Risc 7$, recompensă 10$, R:R ≈ 1:1,4.
|
||||
|
||||
## Gotchas practice
|
||||
- **Total Liabilities ≠ Total Debt.** 70,5 miliarde $ include furnizori,
|
||||
taxe, leasing — nu doar datorie financiară. Pentru leverage real,
|
||||
calculezi separat current debt + long-term debt (45,492 miliarde $ la
|
||||
Coca-Cola).
|
||||
- **Datorie mare nu înseamnă automat risc** — verifică mereu dacă operating
|
||||
cash-flow-ul (din cash-flow statement) o poate susține, nu doar mărimea
|
||||
absolută a datoriei.
|
||||
- **Goodwill nu e cash** — e o estimare contabilă a valorii plătite peste
|
||||
activele fizice; un Goodwill care crește brusc fără profit ulterior din
|
||||
achiziții e un semnal de avertizare, nu un activ lichid pe care te poți
|
||||
baza într-o criză.
|
||||
- **Nu te opri la o singură cifră izolată** (ex. doar "70,5 miliarde
|
||||
datorii" sună alarmant) — pune-o mereu lângă cash, cash-flow și context
|
||||
(industrie, ciclu de afaceri) înainte să tragi o concluzie.
|
||||
|
||||
## Referințe
|
||||
- [Investopedia — Balance Sheet](https://www.investopedia.com/terms/b/balancesheet.asp) — structura assets/liabilities/equity.
|
||||
- [Investopedia — Goodwill](https://www.investopedia.com/terms/g/goodwill.asp) — definiție și mecanism contabil.
|
||||
- [Investopedia — Current Ratio](https://www.investopedia.com/terms/c/currentratio.asp) — formula și interpretare.
|
||||
- [Investopedia — Net Debt](https://www.investopedia.com/terms/n/net-debt.asp) — formula net debt = total debt − cash.
|
||||
|
||||
---
|
||||
*Notă: definiția current ratio, raportul net debt/OCF, diagrama DA/NU de
|
||||
mai sus și exemplul complet de poziție long-term pe KO (entry/stop/target)
|
||||
sunt completări ale mele — cursul discută bilanțul Coca-Cola linie cu
|
||||
linie, dar nu construiește explicit un trigger de tranzacționare sau un
|
||||
exemplu numeric de intrare/ieșire. Toate cifrele Coca-Cola (assets,
|
||||
liabilities, equity, debt, cash, goodwill/achiziții) vin direct din
|
||||
transcriere.*
|
||||
@@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Analiză Fundamentală / #5 — Cash Flow Statement: al treilea document</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>Analiză Fundamentală / #5 — Cash Flow Statement: al treilea document</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Income statement arată profitul, balance sheet arată sănătatea financiară,
|
||||
dar niciunul nu răspunde la întrebarea esențială: <strong>profitul chiar se
|
||||
transformă în bani reali?</strong> Cash flow statement are 3 categorii — operating
|
||||
(cash din activitatea de bază), investing (cumpărare/vânzare de active) și
|
||||
financing (ce face compania cu capitalul: dividende, buybacks, datorii).
|
||||
Formula centrală: <strong>Free Cash Flow = Operating Cash Flow − CapEx</strong>. Cel mai
|
||||
important semnal de alarmă: dacă operating cash flow scade sub net income,
|
||||
o parte din profitul contabil încă nu s-a transformat în cash.</p>
|
||||
<h2>Cele 3 categorii de cash flow</h2>
|
||||
<p><svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="50" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#1a5fb4">1. Operating Cash Flow — cât cash produce business-ul</text>
|
||||
<text x="20" y="48" fill="#666">încasări din vânzări, minus plăți furnizori/salarii/operațiuni</text>
|
||||
<rect x="10" y="70" width="440" height="50" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="90" fill="#188a3e">2. Investing Cash Flow — ce face cu banii în active</text>
|
||||
<text x="20" y="108" fill="#666">cumpărare/vânzare de active, CapEx, achiziții, investiții</text>
|
||||
<rect x="10" y="130" width="440" height="50" fill="none" stroke="#7a3fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="150" fill="#7a3fb4">3. Financing Cash Flow — ce face cu capitalul</text>
|
||||
<text x="20" y="168" fill="#666">dividende, buybacks, emitere/rambursare datorii</text>
|
||||
</svg></p>
|
||||
<h2>De ce urmărești asta — profitul nu e totuna cu banii</h2>
|
||||
<p>Mai jos folosesc de mai multe ori ideea că venitul contabil (net income) și
|
||||
cash-ul real pot diverge. O explic o singură dată, mecanic, înainte s-o aplic
|
||||
pe Coca-Cola.</p>
|
||||
<h3>Mecanismul: accrual accounting vs. cash real</h3>
|
||||
<p>Contabilitatea pe bază de angajamente (accrual) recunoaște venitul <strong>la
|
||||
vânzare</strong> (când emiți factura), nu la încasare. Dacă vinzi pe credit, profitul
|
||||
apare imediat în income statement, dar cash-ul intră abia peste 30-60-90 de
|
||||
zile — sau, dacă clientul nu plătește, deloc. La fel, dacă cumperi marfă pe
|
||||
stoc, banii ies din cont acum, dar costul (COGS) apare în income statement
|
||||
abia când marfa se vinde. De-aia profitul și cash-ul pot arăta complet diferit
|
||||
în aceeași perioadă:</p>
|
||||
<p><svg viewBox="0 0 420 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Exemplu simplificat: vând marfă de 100 pe credit, cost 80 (plătit deja cash)</text>
|
||||
<text x="10" y="40" fill="#1a5fb4">Profit contabil (recunoscut la vânzare)</text>
|
||||
<rect x="250" y="28" width="40" height="16" fill="#1a5fb4"/>
|
||||
<text x="295" y="40" fill="#1a5fb4">+20</text>
|
||||
<text x="10" y="70" fill="#188a3e">Cash încasat de la client</text>
|
||||
<text x="250" y="70" fill="#188a3e">0 (pe credit, neîncasat)</text>
|
||||
<text x="10" y="100" fill="#c00">Cash plătit deja furnizorului</text>
|
||||
<rect x="250" y="88" width="160" height="16" fill="#c00"/>
|
||||
<text x="10" y="140" fill="#333">Cash flow operațional real în această perioadă:</text>
|
||||
<text x="10" y="158" fill="#c00">-80, deși profitul contabil e +20.</text>
|
||||
</svg></p>
|
||||
<p>Asta e exact ce se întâmplă la scară mare la Coca-Cola: dacă cresc
|
||||
receivables (bani de încasat de la clienți) și stocurile, o parte din
|
||||
profitul contabil e "blocat" în bilanț, nu în cont.</p>
|
||||
<h2>Exemplul real din curs: Coca-Cola, ultima raportare</h2>
|
||||
<p><svg viewBox="0 0 460 335" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#1a5fb4">Operating Cash Flow</text>
|
||||
<rect x="10" y="22" width="148" height="20" fill="#1a5fb4"/>
|
||||
<text x="162" y="37" fill="#1a5fb4">7,4 mld</text>
|
||||
<text x="10" y="66" fill="#c00">− CapEx (reinvestit în business)</text>
|
||||
<rect x="10" y="72" width="42" height="20" fill="#c00"/>
|
||||
<text x="56" y="87" fill="#c00">2,1 mld</text>
|
||||
<line x1="10" y1="102" x2="450" y2="102" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="122" fill="#188a3e">= Free Cash Flow</text>
|
||||
<rect x="10" y="128" width="106" height="20" fill="#188a3e"/>
|
||||
<text x="120" y="143" fill="#188a3e">5,3 mld</text>
|
||||
<text x="10" y="168" fill="#7a3fb4">Investing Cash Flow (linie separată de CapEx)</text>
|
||||
<rect x="10" y="174" width="1.5" height="20" fill="#7a3fb4"/>
|
||||
<text x="16" y="189" fill="#7a3fb4">-0,067 mld</text>
|
||||
<text x="10" y="214" fill="#a04060">Financing Cash Flow (dividende, buybacks, datorii)</text>
|
||||
<rect x="10" y="220" width="163" height="20" fill="#a04060"/>
|
||||
<text x="177" y="235" fill="#a04060">-8,14 mld</text>
|
||||
<line x1="10" y1="252" x2="450" y2="252" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="272" fill="#333">End Cash Position</text>
|
||||
<rect x="10" y="278" width="220" height="20" fill="#333"/>
|
||||
<text x="234" y="293" fill="#333">11 mld</text>
|
||||
<text x="10" y="308" fill="#666">Scală: 1,47px/milion USD.</text>
|
||||
<text x="10" y="322" fill="#666">Investing Cash Flow e aproape flat, linie separată de CapEx.</text>
|
||||
</svg></p>
|
||||
<p>Formula aplicată: 7,4 mld (operating) − 2,1 mld (CapEx) = <strong>5,3 mld Free Cash
|
||||
Flow</strong> — cash-ul care rămâne după ce compania își întreține și reinvestește
|
||||
în infrastructură (fabrici, linii de producție, logistică), înainte de orice
|
||||
distribuție către investitori/creditori.</p>
|
||||
<h2>OCF vs. Net Income — semnalul de calitate a profitului</h2>
|
||||
<p>Din modulul anterior (income statement), net income al Coca-Cola era 13,1
|
||||
mld. Operating cash flow e 7,4 mld — cu <strong>5,7 mld mai puțin</strong>. Aplicat pe
|
||||
mecanismul de mai sus: o parte din profit e "blocat" în receivables și
|
||||
stocuri care au crescut, nu în cont. Nu înseamnă automat fraudă sau problemă
|
||||
gravă — dar înseamnă că trebuie să investighezi <em>de ce</em>, nu să iei profitul
|
||||
contabil ca literă de lege.</p>
|
||||
<h2>DA/NU — cash flow sănătos vs. semnal de alarmă</h2>
|
||||
<p>Aceeași observație ("OCF sub Net Income") poate fi un episod izolat sau un
|
||||
tipar persistent. Diferența se vede doar urmărind mai multe trimestre, nu
|
||||
unul singur.</p>
|
||||
<p><strong>DA — divergență izolată, într-un business sănătos</strong></p>
|
||||
<p><svg viewBox="0 0 340 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#188a3e">Raport OCF / Net Income pe 4 trimestre</text>
|
||||
<line x1="20" y1="100" x2="290" y2="100" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="296" y="103" fill="#999">1,0</text>
|
||||
<polyline points="20,60 100,50 180,90 260,55" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="20" cy="60" r="4" fill="#188a3e"/><circle cx="100" cy="50" r="4" fill="#188a3e"/>
|
||||
<circle cx="180" cy="90" r="4" fill="#188a3e"/><circle cx="260" cy="55" r="4" fill="#188a3e"/>
|
||||
<text x="10" y="130" fill="#188a3e">un singur trimestru sub 1,0 (T3), apoi revine — nu e tendință</text>
|
||||
</svg></p>
|
||||
<p>Ratio-ul coboară sub 1 într-un singur trimestru (de obicei sezonier — stoc
|
||||
acumulat înainte de un vârf de vânzări) și revine imediat. Nu e semnal de
|
||||
alarmă, e ciclu normal de business.</p>
|
||||
<p><strong>NU — deteriorare persistentă (companie fictivă, ilustrativă)</strong></p>
|
||||
<p><svg viewBox="0 0 340 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#c00">Raport OCF / Net Income pe 4 trimestre</text>
|
||||
<line x1="20" y1="70" x2="290" y2="70" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="296" y="73" fill="#999">1,0</text>
|
||||
<polyline points="20,65 100,85 180,105 260,120" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<circle cx="20" cy="65" r="4" fill="#c00"/><circle cx="100" cy="85" r="4" fill="#c00"/>
|
||||
<circle cx="180" cy="105" r="4" fill="#c00"/><circle cx="260" cy="120" r="4" fill="#c00"/>
|
||||
<text x="10" y="130" fill="#c00">0,95 → 0,75 → 0,55 → 0,40 — scade în fiecare trimestru</text>
|
||||
</svg></p>
|
||||
<p>Ratio-ul scade constant, trimestru după trimestru, în timp ce receivables și
|
||||
stocurile cresc mai repede decât vânzările. Asta e semnalul de "calitate slabă
|
||||
a profitului" — compania raportează profit crescând, dar tot mai puțin din el
|
||||
devine cash real. Motive tipice: clienți care nu mai plătesc la timp, marfă
|
||||
care nu se mai vinde la fel de repede (stoc "mort"), sau presiune să arate
|
||||
creștere de venit prin condiții de plată mai relaxate acordate clienților.</p>
|
||||
<h2>Ce faci când vezi asta — de la analiză la decizie</h2>
|
||||
<p><strong>De ce urmărești asta:</strong> ca investitor, vrei să știi dacă profitul e
|
||||
"real" înainte să decizi să intri sau să rămâi într-o poziție pe termen lung
|
||||
— altfel poți plăti pentru o creștere de profit care nu se va materializa
|
||||
niciodată în cash cu care compania să plătească dividende sau să reinvestească.</p>
|
||||
<p><strong>Ce faci când vezi divergența:</strong> nu tragi concluzia din un singur
|
||||
trimestru. Te uiți la ratio-ul OCF/Net Income pe ultimele 4-8 trimestre
|
||||
(vezi DA/NU de mai sus) și verifici dacă financing cash flow (dividende +
|
||||
buybacks) e susținut de Free Cash Flow sau de datorie crescândă — la
|
||||
Coca-Cola, financing cash flow (-8,14 mld) depășește Free Cash Flow-ul (5,3
|
||||
mld) în această perioadă, deci diferența a venit din rezerve de cash sau
|
||||
datorie. Un trimestru izolat nu strică teza; 2-3 trimestre la rând ar fi
|
||||
motiv să investighezi structura de capital.</p>
|
||||
<p><strong>Exemplu complet — decizie de poziție pe termen lung (construcție proprie,
|
||||
niveluri de preț ilustrative, nu cotații reale):</strong></p>
|
||||
<p><svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="8" y="15" fill="#666">KO (ilustrativ) — preț ↑</text>
|
||||
<polyline points="20,60 80,90 140,130 200,150 260,140 320,120 380,95 430,80" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="20" y1="150" x2="430" y2="150" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="143" fill="#1a5fb4">$59 — zonă suport + confirmare fundamentală (OCF/NI stabil)</text>
|
||||
<circle cx="200" cy="150" r="5" fill="#1a5fb4"/>
|
||||
<text x="205" y="168" fill="#1a5fb4">intrare $59</text>
|
||||
<line x1="20" y1="185" x2="430" y2="185" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="200" fill="#c00">$54 — sub suport SAU OCF/NI < 0,60 două trimestre la rând → ieși</text>
|
||||
<line x1="20" y1="70" x2="430" y2="70" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="63" fill="#188a3e">$72 — target (randament FCF revine la nivelul istoric)</text>
|
||||
</svg></p>
|
||||
<p>Intrare <strong>$59</strong> — declanșată de o combinație de tehnic (suport) și
|
||||
fundamental (OCF/Net Income stabil, fără deteriorare pe 4 trimestre).
|
||||
Invalidare (stop) <strong>$54</strong> — fie preț sub suport, fie raportul OCF/Net Income
|
||||
scade sub 0,60 timp de două trimestre consecutive (teza de "profit de
|
||||
calitate" e ruptă, indiferent ce face prețul). Target <strong>$72</strong> — nivel la
|
||||
care randamentul Free Cash Flow (FCF/preț per acțiune) revine la comprimarea
|
||||
istorică tipică pentru o companie matură cu creștere lentă; la target, se
|
||||
reevaluează poziția, nu se ține orbește.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Nu te uita la o cifră izolată (doar OCF).</strong> Fără comparație cu net
|
||||
income, pierzi exact semnalul de "calitate a profitului" care contează.</li>
|
||||
<li><strong>Compară pe trimestre multiple, nu pe unul singur</strong> — CapEx și
|
||||
receivables variază sezonier; o scădere într-un singur trimestru nu e o
|
||||
tendință (vezi DA/NU de mai sus).</li>
|
||||
<li><strong>Financing cash flow negativ nu e automat rău</strong> — poate fi return
|
||||
sănătos de capital. Devine semnal de alarmă doar dacă depășește constant
|
||||
Free Cash Flow-ul, finanțat prin datorie crescândă.</li>
|
||||
<li><strong>Nu confunda Free Cash Flow cu Financing Cash Flow</strong> — nume asemănătoare,
|
||||
concepte total diferite (ce rămâne după CapEx vs. ce face compania cu
|
||||
capitalul).</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.investopedia.com/terms/c/cashflowstatement.asp">Investopedia — Cash Flow Statement</a> — structura celor 3 categorii.</li>
|
||||
<li><a href="https://www.investopedia.com/terms/f/freecashflow.asp">Investopedia — Free Cash Flow (FCF)</a> — formula și interpretare.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/accounting/cash-flow-from-operating-activities/">Corporate Finance Institute — Cash Flow from Operating Activities</a> — legătura cu net income și accrual accounting.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: mecanismul accrual vs. cash (cu exemplul simplificat 100/80/20), toate
|
||||
diagramele, secțiunea DA/NU (compania fictivă de la "NU"), și exemplul de
|
||||
decizie de poziție cu preț de intrare/invalidare/target sunt completări ale
|
||||
mele, dincolo de ce spune transcrierea. Cifrele Coca-Cola (net income 13,1
|
||||
mld, operating cash flow 7,4 mld, investing -0,067 mld, CapEx -2,1 mld, free
|
||||
cash flow 5,3 mld, financing -8,14 mld, end cash 11 mld) vin direct din
|
||||
transcriere.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,209 @@
|
||||
# Analiză Fundamentală / #5 — Cash Flow Statement: al treilea document
|
||||
|
||||
## TLDR
|
||||
Income statement arată profitul, balance sheet arată sănătatea financiară,
|
||||
dar niciunul nu răspunde la întrebarea esențială: **profitul chiar se
|
||||
transformă în bani reali?** Cash flow statement are 3 categorii — operating
|
||||
(cash din activitatea de bază), investing (cumpărare/vânzare de active) și
|
||||
financing (ce face compania cu capitalul: dividende, buybacks, datorii).
|
||||
Formula centrală: **Free Cash Flow = Operating Cash Flow − CapEx**. Cel mai
|
||||
important semnal de alarmă: dacă operating cash flow scade sub net income,
|
||||
o parte din profitul contabil încă nu s-a transformat în cash.
|
||||
|
||||
## Cele 3 categorii de cash flow
|
||||
|
||||
<svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="50" fill="none" stroke="#1a5fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#1a5fb4">1. Operating Cash Flow — cât cash produce business-ul</text>
|
||||
<text x="20" y="48" fill="#666">încasări din vânzări, minus plăți furnizori/salarii/operațiuni</text>
|
||||
<rect x="10" y="70" width="440" height="50" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="90" fill="#188a3e">2. Investing Cash Flow — ce face cu banii în active</text>
|
||||
<text x="20" y="108" fill="#666">cumpărare/vânzare de active, CapEx, achiziții, investiții</text>
|
||||
<rect x="10" y="130" width="440" height="50" fill="none" stroke="#7a3fb4" stroke-width="1.5"/>
|
||||
<text x="20" y="150" fill="#7a3fb4">3. Financing Cash Flow — ce face cu capitalul</text>
|
||||
<text x="20" y="168" fill="#666">dividende, buybacks, emitere/rambursare datorii</text>
|
||||
</svg>
|
||||
|
||||
## De ce urmărești asta — profitul nu e totuna cu banii
|
||||
|
||||
Mai jos folosesc de mai multe ori ideea că venitul contabil (net income) și
|
||||
cash-ul real pot diverge. O explic o singură dată, mecanic, înainte s-o aplic
|
||||
pe Coca-Cola.
|
||||
|
||||
### Mecanismul: accrual accounting vs. cash real
|
||||
|
||||
Contabilitatea pe bază de angajamente (accrual) recunoaște venitul **la
|
||||
vânzare** (când emiți factura), nu la încasare. Dacă vinzi pe credit, profitul
|
||||
apare imediat în income statement, dar cash-ul intră abia peste 30-60-90 de
|
||||
zile — sau, dacă clientul nu plătește, deloc. La fel, dacă cumperi marfă pe
|
||||
stoc, banii ies din cont acum, dar costul (COGS) apare în income statement
|
||||
abia când marfa se vinde. De-aia profitul și cash-ul pot arăta complet diferit
|
||||
în aceeași perioadă:
|
||||
|
||||
<svg viewBox="0 0 420 165" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Exemplu simplificat: vând marfă de 100 pe credit, cost 80 (plătit deja cash)</text>
|
||||
<text x="10" y="40" fill="#1a5fb4">Profit contabil (recunoscut la vânzare)</text>
|
||||
<rect x="250" y="28" width="40" height="16" fill="#1a5fb4"/>
|
||||
<text x="295" y="40" fill="#1a5fb4">+20</text>
|
||||
<text x="10" y="70" fill="#188a3e">Cash încasat de la client</text>
|
||||
<text x="250" y="70" fill="#188a3e">0 (pe credit, neîncasat)</text>
|
||||
<text x="10" y="100" fill="#c00">Cash plătit deja furnizorului</text>
|
||||
<rect x="250" y="88" width="160" height="16" fill="#c00"/>
|
||||
<text x="10" y="140" fill="#333">Cash flow operațional real în această perioadă:</text>
|
||||
<text x="10" y="158" fill="#c00">-80, deși profitul contabil e +20.</text>
|
||||
</svg>
|
||||
|
||||
Asta e exact ce se întâmplă la scară mare la Coca-Cola: dacă cresc
|
||||
receivables (bani de încasat de la clienți) și stocurile, o parte din
|
||||
profitul contabil e "blocat" în bilanț, nu în cont.
|
||||
|
||||
## Exemplul real din curs: Coca-Cola, ultima raportare
|
||||
|
||||
<svg viewBox="0 0 460 335" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#1a5fb4">Operating Cash Flow</text>
|
||||
<rect x="10" y="22" width="148" height="20" fill="#1a5fb4"/>
|
||||
<text x="162" y="37" fill="#1a5fb4">7,4 mld</text>
|
||||
<text x="10" y="66" fill="#c00">− CapEx (reinvestit în business)</text>
|
||||
<rect x="10" y="72" width="42" height="20" fill="#c00"/>
|
||||
<text x="56" y="87" fill="#c00">2,1 mld</text>
|
||||
<line x1="10" y1="102" x2="450" y2="102" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="122" fill="#188a3e">= Free Cash Flow</text>
|
||||
<rect x="10" y="128" width="106" height="20" fill="#188a3e"/>
|
||||
<text x="120" y="143" fill="#188a3e">5,3 mld</text>
|
||||
<text x="10" y="168" fill="#7a3fb4">Investing Cash Flow (linie separată de CapEx)</text>
|
||||
<rect x="10" y="174" width="1.5" height="20" fill="#7a3fb4"/>
|
||||
<text x="16" y="189" fill="#7a3fb4">-0,067 mld</text>
|
||||
<text x="10" y="214" fill="#a04060">Financing Cash Flow (dividende, buybacks, datorii)</text>
|
||||
<rect x="10" y="220" width="163" height="20" fill="#a04060"/>
|
||||
<text x="177" y="235" fill="#a04060">-8,14 mld</text>
|
||||
<line x1="10" y1="252" x2="450" y2="252" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="272" fill="#333">End Cash Position</text>
|
||||
<rect x="10" y="278" width="220" height="20" fill="#333"/>
|
||||
<text x="234" y="293" fill="#333">11 mld</text>
|
||||
<text x="10" y="308" fill="#666">Scală: 1,47px/milion USD.</text>
|
||||
<text x="10" y="322" fill="#666">Investing Cash Flow e aproape flat, linie separată de CapEx.</text>
|
||||
</svg>
|
||||
|
||||
Formula aplicată: 7,4 mld (operating) − 2,1 mld (CapEx) = **5,3 mld Free Cash
|
||||
Flow** — cash-ul care rămâne după ce compania își întreține și reinvestește
|
||||
în infrastructură (fabrici, linii de producție, logistică), înainte de orice
|
||||
distribuție către investitori/creditori.
|
||||
|
||||
## OCF vs. Net Income — semnalul de calitate a profitului
|
||||
|
||||
Din modulul anterior (income statement), net income al Coca-Cola era 13,1
|
||||
mld. Operating cash flow e 7,4 mld — cu **5,7 mld mai puțin**. Aplicat pe
|
||||
mecanismul de mai sus: o parte din profit e "blocat" în receivables și
|
||||
stocuri care au crescut, nu în cont. Nu înseamnă automat fraudă sau problemă
|
||||
gravă — dar înseamnă că trebuie să investighezi *de ce*, nu să iei profitul
|
||||
contabil ca literă de lege.
|
||||
|
||||
## DA/NU — cash flow sănătos vs. semnal de alarmă
|
||||
|
||||
Aceeași observație ("OCF sub Net Income") poate fi un episod izolat sau un
|
||||
tipar persistent. Diferența se vede doar urmărind mai multe trimestre, nu
|
||||
unul singur.
|
||||
|
||||
**DA — divergență izolată, într-un business sănătos**
|
||||
|
||||
<svg viewBox="0 0 340 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#188a3e">Raport OCF / Net Income pe 4 trimestre</text>
|
||||
<line x1="20" y1="100" x2="290" y2="100" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="296" y="103" fill="#999">1,0</text>
|
||||
<polyline points="20,60 100,50 180,90 260,55" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<circle cx="20" cy="60" r="4" fill="#188a3e"/><circle cx="100" cy="50" r="4" fill="#188a3e"/>
|
||||
<circle cx="180" cy="90" r="4" fill="#188a3e"/><circle cx="260" cy="55" r="4" fill="#188a3e"/>
|
||||
<text x="10" y="130" fill="#188a3e">un singur trimestru sub 1,0 (T3), apoi revine — nu e tendință</text>
|
||||
</svg>
|
||||
|
||||
Ratio-ul coboară sub 1 într-un singur trimestru (de obicei sezonier — stoc
|
||||
acumulat înainte de un vârf de vânzări) și revine imediat. Nu e semnal de
|
||||
alarmă, e ciclu normal de business.
|
||||
|
||||
**NU — deteriorare persistentă (companie fictivă, ilustrativă)**
|
||||
|
||||
<svg viewBox="0 0 340 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:340px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#c00">Raport OCF / Net Income pe 4 trimestre</text>
|
||||
<line x1="20" y1="70" x2="290" y2="70" stroke="#999" stroke-dasharray="3 3"/>
|
||||
<text x="296" y="73" fill="#999">1,0</text>
|
||||
<polyline points="20,65 100,85 180,105 260,120" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<circle cx="20" cy="65" r="4" fill="#c00"/><circle cx="100" cy="85" r="4" fill="#c00"/>
|
||||
<circle cx="180" cy="105" r="4" fill="#c00"/><circle cx="260" cy="120" r="4" fill="#c00"/>
|
||||
<text x="10" y="130" fill="#c00">0,95 → 0,75 → 0,55 → 0,40 — scade în fiecare trimestru</text>
|
||||
</svg>
|
||||
|
||||
Ratio-ul scade constant, trimestru după trimestru, în timp ce receivables și
|
||||
stocurile cresc mai repede decât vânzările. Asta e semnalul de "calitate slabă
|
||||
a profitului" — compania raportează profit crescând, dar tot mai puțin din el
|
||||
devine cash real. Motive tipice: clienți care nu mai plătesc la timp, marfă
|
||||
care nu se mai vinde la fel de repede (stoc "mort"), sau presiune să arate
|
||||
creștere de venit prin condiții de plată mai relaxate acordate clienților.
|
||||
|
||||
## Ce faci când vezi asta — de la analiză la decizie
|
||||
|
||||
**De ce urmărești asta:** ca investitor, vrei să știi dacă profitul e
|
||||
"real" înainte să decizi să intri sau să rămâi într-o poziție pe termen lung
|
||||
— altfel poți plăti pentru o creștere de profit care nu se va materializa
|
||||
niciodată în cash cu care compania să plătească dividende sau să reinvestească.
|
||||
|
||||
**Ce faci când vezi divergența:** nu tragi concluzia din un singur
|
||||
trimestru. Te uiți la ratio-ul OCF/Net Income pe ultimele 4-8 trimestre
|
||||
(vezi DA/NU de mai sus) și verifici dacă financing cash flow (dividende +
|
||||
buybacks) e susținut de Free Cash Flow sau de datorie crescândă — la
|
||||
Coca-Cola, financing cash flow (-8,14 mld) depășește Free Cash Flow-ul (5,3
|
||||
mld) în această perioadă, deci diferența a venit din rezerve de cash sau
|
||||
datorie. Un trimestru izolat nu strică teza; 2-3 trimestre la rând ar fi
|
||||
motiv să investighezi structura de capital.
|
||||
|
||||
**Exemplu complet — decizie de poziție pe termen lung (construcție proprie,
|
||||
niveluri de preț ilustrative, nu cotații reale):**
|
||||
|
||||
<svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="8" y="15" fill="#666">KO (ilustrativ) — preț ↑</text>
|
||||
<polyline points="20,60 80,90 140,130 200,150 260,140 320,120 380,95 430,80" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="20" y1="150" x2="430" y2="150" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="143" fill="#1a5fb4">$59 — zonă suport + confirmare fundamentală (OCF/NI stabil)</text>
|
||||
<circle cx="200" cy="150" r="5" fill="#1a5fb4"/>
|
||||
<text x="205" y="168" fill="#1a5fb4">intrare $59</text>
|
||||
<line x1="20" y1="185" x2="430" y2="185" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="200" fill="#c00">$54 — sub suport SAU OCF/NI < 0,60 două trimestre la rând → ieși</text>
|
||||
<line x1="20" y1="70" x2="430" y2="70" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="24" y="63" fill="#188a3e">$72 — target (randament FCF revine la nivelul istoric)</text>
|
||||
</svg>
|
||||
|
||||
Intrare **$59** — declanșată de o combinație de tehnic (suport) și
|
||||
fundamental (OCF/Net Income stabil, fără deteriorare pe 4 trimestre).
|
||||
Invalidare (stop) **$54** — fie preț sub suport, fie raportul OCF/Net Income
|
||||
scade sub 0,60 timp de două trimestre consecutive (teza de "profit de
|
||||
calitate" e ruptă, indiferent ce face prețul). Target **$72** — nivel la
|
||||
care randamentul Free Cash Flow (FCF/preț per acțiune) revine la comprimarea
|
||||
istorică tipică pentru o companie matură cu creștere lentă; la target, se
|
||||
reevaluează poziția, nu se ține orbește.
|
||||
|
||||
## Gotchas practice
|
||||
|
||||
- **Nu te uita la o cifră izolată (doar OCF).** Fără comparație cu net
|
||||
income, pierzi exact semnalul de "calitate a profitului" care contează.
|
||||
- **Compară pe trimestre multiple, nu pe unul singur** — CapEx și
|
||||
receivables variază sezonier; o scădere într-un singur trimestru nu e o
|
||||
tendință (vezi DA/NU de mai sus).
|
||||
- **Financing cash flow negativ nu e automat rău** — poate fi return
|
||||
sănătos de capital. Devine semnal de alarmă doar dacă depășește constant
|
||||
Free Cash Flow-ul, finanțat prin datorie crescândă.
|
||||
- **Nu confunda Free Cash Flow cu Financing Cash Flow** — nume asemănătoare,
|
||||
concepte total diferite (ce rămâne după CapEx vs. ce face compania cu
|
||||
capitalul).
|
||||
|
||||
## Referințe
|
||||
- [Investopedia — Cash Flow Statement](https://www.investopedia.com/terms/c/cashflowstatement.asp) — structura celor 3 categorii.
|
||||
- [Investopedia — Free Cash Flow (FCF)](https://www.investopedia.com/terms/f/freecashflow.asp) — formula și interpretare.
|
||||
- [Corporate Finance Institute — Cash Flow from Operating Activities](https://corporatefinanceinstitute.com/resources/accounting/cash-flow-from-operating-activities/) — legătura cu net income și accrual accounting.
|
||||
|
||||
---
|
||||
*Notă: mecanismul accrual vs. cash (cu exemplul simplificat 100/80/20), toate
|
||||
diagramele, secțiunea DA/NU (compania fictivă de la "NU"), și exemplul de
|
||||
decizie de poziție cu preț de intrare/invalidare/target sunt completări ale
|
||||
mele, dincolo de ce spune transcrierea. Cifrele Coca-Cola (net income 13,1
|
||||
mld, operating cash flow 7,4 mld, investing -0,067 mld, CapEx -2,1 mld, free
|
||||
cash flow 5,3 mld, financing -8,14 mld, end cash 11 mld) vin direct din
|
||||
transcriere.*
|
||||
@@ -0,0 +1,252 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Modul Analiză Fundamentală / #6 — Metrici financiari: profitabilitate, cash, sănătate, eficiență</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 Analiză Fundamentală / #6 — Metrici financiari: profitabilitate, cash, sănătate, eficiență</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Cele trei situații financiare (income statement, balance sheet, cash flow
|
||||
statement) dau cifrele brute. <strong>Metricii</strong> le transformă în răspunsuri
|
||||
rapide la întrebări simple: business-ul e profitabil? Profitul e real, în
|
||||
cash? E stabil sau fragil? Folosește capitalul eficient? Fiecare metric vine
|
||||
dintr-una sau mai multe din cele trei situații — abia acum, combinându-le,
|
||||
începe analiza reală. Exemplele numerice sunt Coca-Cola, aceleași cifre
|
||||
folosite în modulele anterioare.</p>
|
||||
<h2>De ce nu mai citești rapoartele manual</h2>
|
||||
<p>Un investitor instituțional sau un sistem de screening analizează sute sau
|
||||
mii de companii deodată — nu are timp să citească fiecare raport rând cu
|
||||
rând. Metricii comprimă un raport de zeci de pagini într-un număr comparabil
|
||||
între companii, din care poți filtra rapid ("arată-mi doar companiile cu
|
||||
ROA peste 15%"). De-aia investitorii profesioniști și sistemele moderne de
|
||||
analiză fundamentală lucrează cu metrici, nu cu cifre brute.</p>
|
||||
<h2>Partea 1 — Profitabilitate: cât păstrează compania din ce vinde</h2>
|
||||
<p>Trei metrici, toate din <strong>income statement</strong>, care descompun aceeași
|
||||
întrebare ("cât profit rămâne?") la trei niveluri diferite de cheltuieli
|
||||
scăzute.</p>
|
||||
<p><strong>Gross margin</strong> (marja brută) = gross profit ÷ revenue. La Coca-Cola:
|
||||
30,43 mld ÷ 49,3 mld ≈ <strong>61%</strong> — după ce scazi doar costul direct al
|
||||
produsului (materie primă, producție), rămân 61 din fiecare 100 de dolari
|
||||
vânzări. Aici se vede puterea brandului și pricing power-ul: o companie
|
||||
poate cere prețuri mari relativ la costul de producție.</p>
|
||||
<p><strong>Operating margin</strong> (marja operațională) = operating income ÷ revenue.
|
||||
15,56 mld ÷ 49,28 mld ≈ <strong>31%</strong> — după ce scazi și marketing, salarii,
|
||||
distribuție, operațiuni (nu doar costul produsului), rămân 31%. Aici se vede
|
||||
eficiența motorului operațional al business-ului, nu doar a produsului.</p>
|
||||
<p><strong>Net margin</strong> (marja netă) = net income ÷ revenue. 13,70 mld ÷ 49,28 mld ≈
|
||||
<strong>28%</strong> — după <em>toate</em> cheltuielile, inclusiv dobânzi și taxe, rămân 28 de
|
||||
dolari din fiecare 100. Din aproape 50 mld vânzări, aproape 14 mld ajung
|
||||
profit final.</p>
|
||||
<p><svg viewBox="0 0 460 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="14" fill="#333">Revenue = 100 (scară relativă) — cât rămâne la fiecare nivel</text>
|
||||
<text x="10" y="30" fill="#1a5fb4">Revenue 100</text>
|
||||
<rect x="10" y="36" width="440" height="24" fill="#1a5fb4"/>
|
||||
<text x="10" y="76" fill="#188a3e">Gross profit 61 (gross margin 61%)</text>
|
||||
<rect x="10" y="82" width="268" height="24" fill="#188a3e"/>
|
||||
<text x="10" y="122" fill="#d0872a">Operating income 31 (operating margin 31%)</text>
|
||||
<rect x="10" y="128" width="137" height="24" fill="#d0872a"/>
|
||||
<text x="10" y="168" fill="#c00">Net income 28 (net margin 28%)</text>
|
||||
<rect x="10" y="174" width="123" height="24" fill="#c00"/>
|
||||
<text x="10" y="225" fill="#666">Fiecare nivel scade un strat nou de costuri: cost produs → +opex</text>
|
||||
<text x="10" y="243" fill="#666">→ +dobânzi/taxe.</text>
|
||||
<text x="10" y="270" fill="#666">Două companii cu același revenue pot avea marje complet diferite</text>
|
||||
<text x="10" y="288" fill="#666">la final.</text>
|
||||
</svg></p>
|
||||
<h2>Partea 2 — Calitatea cash-ului: profitul e real sau doar contabil?</h2>
|
||||
<p><strong>Operating cash flow</strong> (OCF, fluxul de numerar operațional) vine din
|
||||
<strong>cash flow statement</strong>. La Coca-Cola: <strong>7,40 mld</strong> — cash-ul generat
|
||||
efectiv din activitatea de bază (produce, vinde, încasează), nu profitul pe
|
||||
hârtie.</p>
|
||||
<p><strong>Cash conversion</strong> (conversia profitului în cash) compară OCF (7,4 mld,
|
||||
din cash flow statement) cu net income (13,7 mld, din income statement):
|
||||
7,4 ÷ 13,7 ≈ <strong>0,54</strong>. Regula: cu cât OCF e mai aproape sau mai mare decât
|
||||
net income, cu atât calitatea profitului e mai bună — un business sănătos
|
||||
nu generează doar profit contabil, generează și cash.</p>
|
||||
<p><svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">OCF vs. Net income (mld $) — cash conversion = OCF / net income</text>
|
||||
<text x="10" y="45" fill="#1a5fb4">Net income 13,7</text>
|
||||
<rect x="10" y="55" width="274" height="22" fill="#1a5fb4"/>
|
||||
<text x="10" y="95" fill="#188a3e">Operating cash flow 7,4</text>
|
||||
<rect x="10" y="105" width="148" height="22" fill="#188a3e"/>
|
||||
<text x="10" y="140" fill="#666">Conversie = 7,4 / 13,7 ≈ 0,54 — OCF sub net income</text>
|
||||
</svg></p>
|
||||
<p><strong>Notă onestă (completare a mea, nu vine din transcriere):</strong> conform
|
||||
regulii date chiar în lecție ("cu cât OCF e mai aproape sau mai mare decât
|
||||
net income, cu atât e mai bine"), un conversion de 0,54 e sub 1 — nu e
|
||||
neapărat un semnal roșu automat, dar merită întrebarea de ce. Cauze tipice,
|
||||
nelegate de o problemă reală: cheltuieli non-cash reversate diferit
|
||||
(impozite amânate), variații de capital de lucru într-un singur trimestru,
|
||||
sau venituri contabile din investiții/asocieri care nu aduc cash imediat.
|
||||
Regula practică: dacă acest raport rămâne constant sub 0,7-0,8 pe mai multe
|
||||
trimestre consecutive, nu doar unul singur, atunci devine un semnal real de
|
||||
verificat — nu o singură cifră izolată.</p>
|
||||
<h2>Partea 3 — Sănătate financiară: stabil sau fragil?</h2>
|
||||
<p><strong>Current ratio</strong> (rata lichidității curente) = current assets ÷ current
|
||||
liabilities, ambele din <strong>balance sheet</strong>. La Coca-Cola: 31 mld ÷ 21,28 mld
|
||||
≈ <strong>1,46</strong> — suficientă lichiditate pentru a acoperi datoriile pe termen
|
||||
scurt.</p>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Current ratio — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="147" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 1: risc crescut</text>
|
||||
<rect x="157" y="26" width="147" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="163" y="43" fill="#fff">1 – 2: sănătoasă</text>
|
||||
<rect x="304" y="26" width="147" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="310" y="43" fill="#fff">> 2: foarte puternic</text>
|
||||
<line x1="217" y1="15" x2="217" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="217" y1="54" x2="217" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="180" y="80" fill="#1a1a1a">Coca-Cola: 1,46</text>
|
||||
</svg></p>
|
||||
<p><strong>Debt and leverage</strong> (datorii și grad de îndatorare), din <strong>balance
|
||||
sheet</strong>: la Coca-Cola, total debt ≈ <strong>45,5 mld</strong>. Datoria nu e automat rea —
|
||||
problema apare doar dacă business-ul nu generează suficient cash pentru a
|
||||
controla leverage-ul (adică pentru a plăti dobânzi și rate din operațiuni,
|
||||
nu din împrumuturi noi). Coca-Cola generează cash consistent (vezi OCF de
|
||||
mai sus), deci datoria e susținută.</p>
|
||||
<p><strong>DA vs. NU pe leverage</strong> (completare a mea — transcrierea nu dă un
|
||||
contraexemplu, doar regula generală; construiesc unul plauzibil, la aceeași
|
||||
scală, ca să arăt diferența):</p>
|
||||
<p><svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="78" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — leverage susținut (gen Coca-Cola)</text>
|
||||
<text x="20" y="48" fill="#666">Total debt 45,5 mld — OCF anual 7,4 mld</text>
|
||||
<text x="20" y="64" fill="#666">datoria e de ~6x OCF anual, dar OCF acoperă</text>
|
||||
<text x="20" y="80" fill="#666">confortabil dobânzile și ratele din operațiuni</text>
|
||||
<rect x="10" y="98" width="440" height="78" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="20" y="118" fill="#c00">NU — leverage riscant (companie construită)</text>
|
||||
<text x="20" y="136" fill="#666">Total debt 45 mld — OCF anual doar 1,2 mld</text>
|
||||
<text x="20" y="152" fill="#666">datoria e de ~37x OCF anual — compania ar avea</text>
|
||||
<text x="20" y="168" fill="#666">nevoie de refinanțare constantă pentru a acoperi ratele</text>
|
||||
</svg></p>
|
||||
<h2>Partea 4 — Eficiența capitalului: cât de bine lucrează banii investiți</h2>
|
||||
<p><strong>ROA</strong> (return on assets, rentabilitatea activelor) = net income ÷ total
|
||||
assets. Net income din income statement, total assets din balance sheet.
|
||||
13,7 mld ÷ 104,82 mld ≈ <strong>13%</strong> — pentru fiecare 100 de dolari active,
|
||||
Coca-Cola generează 13 dolari profit.</p>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">ROA — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="130" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 5%: slab</text>
|
||||
<rect x="140" y="26" width="180" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="146" y="43" fill="#fff">5 – 13%: acceptabil</text>
|
||||
<rect x="320" y="26" width="130" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="326" y="43" fill="#fff">> 15%: foarte bun</text>
|
||||
<line x1="320" y1="15" x2="320" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="320" y1="54" x2="320" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="10" y="80" fill="#1a1a1a">Coca-Cola: 13% — la limita de sus a zonei acceptabile</text>
|
||||
</svg></p>
|
||||
<p><strong>Asset turnover</strong> (rotația activelor) = revenue ÷ total assets. 49,28 mld
|
||||
÷ 104,8 mld ≈ <strong>0,47</strong> — cât de eficient generează activele vânzări (nu
|
||||
profit direct, ci volum de vânzări per dolar de active).</p>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Asset turnover — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="130" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 0,3: subfolosite</text>
|
||||
<rect x="140" y="26" width="180" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="146" y="43" fill="#fff">0,3 – 0,8: moderat</text>
|
||||
<rect x="320" y="26" width="130" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="326" y="43" fill="#fff">> 0,8: ridicat</text>
|
||||
<line x1="185" y1="15" x2="185" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="185" y1="54" x2="185" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="140" y="80" fill="#1a1a1a">Coca-Cola: 0,47 — moderat</text>
|
||||
</svg></p>
|
||||
<p>Ideea importantă din lecție: nu contează doar cât profit generează compania
|
||||
(marjele de la Partea 1), contează și cât de eficient folosește activele,
|
||||
capitalul, cash-ul, infrastructura pentru a ajunge acolo — ROA și asset
|
||||
turnover arată exact eficiența, nu doar rezultatul.</p>
|
||||
<h2>Aplicație practică — cum folosești acești metrici într-un trade/investiție reală</h2>
|
||||
<p><strong>De ce urmărești asta:</strong> metricii îți dau un verdict rapid, comparabil, pe
|
||||
care îl aplici <em>la fiecare raport trimestrial nou</em> — te ajută să decizi dacă
|
||||
teza ta de investiție ("compania e solidă, profitabilă, generează cash")
|
||||
rămâne validă sau s-a stricat, ca să nu rămâi într-o poziție doar pe baza
|
||||
unei impresii vechi.</p>
|
||||
<p><strong>Ce faci când vezi un raport nou:</strong> recalculezi cele patru grupe (marje,
|
||||
cash quality, sănătate, eficiență) și le compari cu trimestrul anterior —
|
||||
nu te uiți doar la o singură cifră izolată (ex: doar net margin), ci la
|
||||
tabloul complet, pentru că o marjă bună cu cash conversion slab e un semnal
|
||||
diferit de o marjă bună cu cash conversion solid.</p>
|
||||
<p><strong>DA vs. NU — confirmare vs. capcană, cu cifre (construit, marcat ca
|
||||
completare):</strong></p>
|
||||
<p><svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="78" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — teza de investiție confirmată</text>
|
||||
<text x="20" y="48" fill="#666">Net margin 28% → 29% QoQ, OCF 7,4 → 8,1 mld QoQ</text>
|
||||
<text x="20" y="64" fill="#666">ROA 13% → 14% QoQ — profitul crește ȘI conversia</text>
|
||||
<text x="20" y="80" fill="#666">în cash se îmbunătățește — semnal de continuare</text>
|
||||
<rect x="10" y="98" width="440" height="78" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="20" y="118" fill="#c00">NU — deteriorare mascată de profitul contabil</text>
|
||||
<text x="20" y="136" fill="#666">Net margin rămâne 28% QoQ (arată la fel), dar OCF</text>
|
||||
<text x="20" y="152" fill="#666">scade 7,4 → 5,1 mld și current ratio 1,46 → 0,95</text>
|
||||
<text x="20" y="168" fill="#666">— profitul contabil ascunde o problemă reală de cash</text>
|
||||
</svg></p>
|
||||
<p><strong>Exemplul complet, de la citirea raportului la ieșirea din trade (construit
|
||||
pe scara reală KO, marcat ca fiind completarea mea — transcrierea nu dă un
|
||||
preț de acțiune):</strong></p>
|
||||
<p>Ipoteză long, poziție deja deschisă la 58,00, deschisă anterior tocmai pe
|
||||
teza "profitabilă, cash solid, leverage susținut" din secțiunile de mai sus.
|
||||
La raportul trimestrial următor confirmă scenariul DA (net margin, OCF și
|
||||
ROA cresc toate QoQ). Nu adaugi impulsiv în ziua raportului — aștepți ca
|
||||
prețul să confirme cu un breakout peste rezistența anterioară de 62,50 pe
|
||||
volum peste medie, apoi mărești poziția la <strong>62,80 long</strong>. Stop-loss:
|
||||
<strong>59,40</strong> — sub suportul care ar invalida ideea (dacă prețul recoboară
|
||||
acolo, piața nu a crezut confirmarea fundamentală, oricât de bune arătau
|
||||
cifrele). Take-profit: <strong>68,50</strong> — următoarea rezistență istorică majoră.
|
||||
Risc 3,40, recompensă 5,70 → risc/recompensă ≈ 1:1.7.</p>
|
||||
<p><strong>Scenariul opus, short/ieșire (construit, aceeași scală):</strong> ai o poziție
|
||||
long deschisă la 62,80 (din exemplul de mai sus). La raportul următor apare
|
||||
scenariul NU: net margin arată la fel pe hârtie, dar OCF și current ratio se
|
||||
deteriorează. Nu aștepți confirmarea completă a unui trend descendent —
|
||||
ieși din poziția long la prima închidere sub suportul de 59,40 (același
|
||||
nivel care era deja stop-loss-ul tău), pentru că regula de invalidare s-a
|
||||
declanșat exact cum era planificat dinainte. Dacă vrei să deschizi short
|
||||
adițional (nu doar să ieși), triggerul e o candelă bearish care rupe
|
||||
59,40 cu volum: intrare short <strong>59,10</strong>, stop-loss <strong>61,00</strong> (peste
|
||||
rezistența minoră formată la revenirea eșuată), take-profit <strong>54,00</strong>
|
||||
(suport anterior).</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Nu te uita la o singură marjă izolat</strong> — două companii cu același
|
||||
revenue pot avea profitabilitate complet diferită; gross margin bun cu net
|
||||
margin slab arată costuri operaționale sau financiare mari, nu se vede
|
||||
fără să compari toate trei.</li>
|
||||
<li><strong>Profitul contabil nu e cash real</strong> — un cash conversion sub 1 pe mai
|
||||
multe trimestre la rând e mai important decât un singur trimestru bun de
|
||||
net margin.</li>
|
||||
<li><strong>Datoria nu e automat un risc</strong> — contează dacă OCF-ul acoperă
|
||||
confortabil serviciul datoriei, nu suma absolută a datoriei.</li>
|
||||
<li><strong>Compară metricii cu trimestrul anterior, nu doar cu pragurile
|
||||
generice</strong> — o cifră "acceptabilă" (ex: ROA 13%) care scade constant e un
|
||||
semnal mai relevant decât o cifră care rămâne în aceeași bandă.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://corporatefinanceinstitute.com/learn/resources/accounting/return-on-assets-roa-formula">Return on Assets (ROA) — formulă și calcul</a> — CFI.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/knowledge/asset-turnover-ratio">Asset Turnover Ratio</a> — CFI.</li>
|
||||
<li><a href="https://en.wikipedia.org/wiki/Current_ratio">Current ratio</a> — Wikipedia, formulă și interpretare.</li>
|
||||
<li><a href="https://corporatefinanceinstitute.com/resources/knowledge/accounting/operating-cash-flow/">Operating Cash Flow</a> — CFI.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: toate cele patru grupe de metrici, formulele și cifrele Coca-Cola
|
||||
(gross/operating/net margin, OCF, current ratio, total debt, ROA, asset
|
||||
turnover, inclusiv legendele de interpretare pe zone) vin din transcriere.
|
||||
Sunt completări ale mele, dincolo de ce spune explicit transcrierea: nota
|
||||
despre cash conversion sub 1 și cauzele posibile, diagrama waterfall a
|
||||
marjelor, comparația DA/NU pe leverage, întreaga secțiune "Aplicație
|
||||
practică" (inclusiv scenariile DA/NU QoQ și exemplele de trade cu
|
||||
intrare/SL/TP pe o scală de preț construită pentru KO — transcrierea nu dă
|
||||
niciun preț de acțiune).</em></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,266 @@
|
||||
# Modul Analiză Fundamentală / #6 — Metrici financiari: profitabilitate, cash, sănătate, eficiență
|
||||
|
||||
## TLDR
|
||||
|
||||
Cele trei situații financiare (income statement, balance sheet, cash flow
|
||||
statement) dau cifrele brute. **Metricii** le transformă în răspunsuri
|
||||
rapide la întrebări simple: business-ul e profitabil? Profitul e real, în
|
||||
cash? E stabil sau fragil? Folosește capitalul eficient? Fiecare metric vine
|
||||
dintr-una sau mai multe din cele trei situații — abia acum, combinându-le,
|
||||
începe analiza reală. Exemplele numerice sunt Coca-Cola, aceleași cifre
|
||||
folosite în modulele anterioare.
|
||||
|
||||
## De ce nu mai citești rapoartele manual
|
||||
|
||||
Un investitor instituțional sau un sistem de screening analizează sute sau
|
||||
mii de companii deodată — nu are timp să citească fiecare raport rând cu
|
||||
rând. Metricii comprimă un raport de zeci de pagini într-un număr comparabil
|
||||
între companii, din care poți filtra rapid ("arată-mi doar companiile cu
|
||||
ROA peste 15%"). De-aia investitorii profesioniști și sistemele moderne de
|
||||
analiză fundamentală lucrează cu metrici, nu cu cifre brute.
|
||||
|
||||
## Partea 1 — Profitabilitate: cât păstrează compania din ce vinde
|
||||
|
||||
Trei metrici, toate din **income statement**, care descompun aceeași
|
||||
întrebare ("cât profit rămâne?") la trei niveluri diferite de cheltuieli
|
||||
scăzute.
|
||||
|
||||
**Gross margin** (marja brută) = gross profit ÷ revenue. La Coca-Cola:
|
||||
30,43 mld ÷ 49,3 mld ≈ **61%** — după ce scazi doar costul direct al
|
||||
produsului (materie primă, producție), rămân 61 din fiecare 100 de dolari
|
||||
vânzări. Aici se vede puterea brandului și pricing power-ul: o companie
|
||||
poate cere prețuri mari relativ la costul de producție.
|
||||
|
||||
**Operating margin** (marja operațională) = operating income ÷ revenue.
|
||||
15,56 mld ÷ 49,28 mld ≈ **31%** — după ce scazi și marketing, salarii,
|
||||
distribuție, operațiuni (nu doar costul produsului), rămân 31%. Aici se vede
|
||||
eficiența motorului operațional al business-ului, nu doar a produsului.
|
||||
|
||||
**Net margin** (marja netă) = net income ÷ revenue. 13,70 mld ÷ 49,28 mld ≈
|
||||
**28%** — după *toate* cheltuielile, inclusiv dobânzi și taxe, rămân 28 de
|
||||
dolari din fiecare 100. Din aproape 50 mld vânzări, aproape 14 mld ajung
|
||||
profit final.
|
||||
|
||||
<svg viewBox="0 0 460 300" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="14" fill="#333">Revenue = 100 (scară relativă) — cât rămâne la fiecare nivel</text>
|
||||
<text x="10" y="30" fill="#1a5fb4">Revenue 100</text>
|
||||
<rect x="10" y="36" width="440" height="24" fill="#1a5fb4"/>
|
||||
<text x="10" y="76" fill="#188a3e">Gross profit 61 (gross margin 61%)</text>
|
||||
<rect x="10" y="82" width="268" height="24" fill="#188a3e"/>
|
||||
<text x="10" y="122" fill="#d0872a">Operating income 31 (operating margin 31%)</text>
|
||||
<rect x="10" y="128" width="137" height="24" fill="#d0872a"/>
|
||||
<text x="10" y="168" fill="#c00">Net income 28 (net margin 28%)</text>
|
||||
<rect x="10" y="174" width="123" height="24" fill="#c00"/>
|
||||
<text x="10" y="225" fill="#666">Fiecare nivel scade un strat nou de costuri: cost produs → +opex</text>
|
||||
<text x="10" y="243" fill="#666">→ +dobânzi/taxe.</text>
|
||||
<text x="10" y="270" fill="#666">Două companii cu același revenue pot avea marje complet diferite</text>
|
||||
<text x="10" y="288" fill="#666">la final.</text>
|
||||
</svg>
|
||||
|
||||
## Partea 2 — Calitatea cash-ului: profitul e real sau doar contabil?
|
||||
|
||||
**Operating cash flow** (OCF, fluxul de numerar operațional) vine din
|
||||
**cash flow statement**. La Coca-Cola: **7,40 mld** — cash-ul generat
|
||||
efectiv din activitatea de bază (produce, vinde, încasează), nu profitul pe
|
||||
hârtie.
|
||||
|
||||
**Cash conversion** (conversia profitului în cash) compară OCF (7,4 mld,
|
||||
din cash flow statement) cu net income (13,7 mld, din income statement):
|
||||
7,4 ÷ 13,7 ≈ **0,54**. Regula: cu cât OCF e mai aproape sau mai mare decât
|
||||
net income, cu atât calitatea profitului e mai bună — un business sănătos
|
||||
nu generează doar profit contabil, generează și cash.
|
||||
|
||||
<svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">OCF vs. Net income (mld $) — cash conversion = OCF / net income</text>
|
||||
<text x="10" y="45" fill="#1a5fb4">Net income 13,7</text>
|
||||
<rect x="10" y="55" width="274" height="22" fill="#1a5fb4"/>
|
||||
<text x="10" y="95" fill="#188a3e">Operating cash flow 7,4</text>
|
||||
<rect x="10" y="105" width="148" height="22" fill="#188a3e"/>
|
||||
<text x="10" y="140" fill="#666">Conversie = 7,4 / 13,7 ≈ 0,54 — OCF sub net income</text>
|
||||
</svg>
|
||||
|
||||
**Notă onestă (completare a mea, nu vine din transcriere):** conform
|
||||
regulii date chiar în lecție ("cu cât OCF e mai aproape sau mai mare decât
|
||||
net income, cu atât e mai bine"), un conversion de 0,54 e sub 1 — nu e
|
||||
neapărat un semnal roșu automat, dar merită întrebarea de ce. Cauze tipice,
|
||||
nelegate de o problemă reală: cheltuieli non-cash reversate diferit
|
||||
(impozite amânate), variații de capital de lucru într-un singur trimestru,
|
||||
sau venituri contabile din investiții/asocieri care nu aduc cash imediat.
|
||||
Regula practică: dacă acest raport rămâne constant sub 0,7-0,8 pe mai multe
|
||||
trimestre consecutive, nu doar unul singur, atunci devine un semnal real de
|
||||
verificat — nu o singură cifră izolată.
|
||||
|
||||
## Partea 3 — Sănătate financiară: stabil sau fragil?
|
||||
|
||||
**Current ratio** (rata lichidității curente) = current assets ÷ current
|
||||
liabilities, ambele din **balance sheet**. La Coca-Cola: 31 mld ÷ 21,28 mld
|
||||
≈ **1,46** — suficientă lichiditate pentru a acoperi datoriile pe termen
|
||||
scurt.
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Current ratio — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="147" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 1: risc crescut</text>
|
||||
<rect x="157" y="26" width="147" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="163" y="43" fill="#fff">1 – 2: sănătoasă</text>
|
||||
<rect x="304" y="26" width="147" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="310" y="43" fill="#fff">> 2: foarte puternic</text>
|
||||
<line x1="217" y1="15" x2="217" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="217" y1="54" x2="217" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="180" y="80" fill="#1a1a1a">Coca-Cola: 1,46</text>
|
||||
</svg>
|
||||
|
||||
**Debt and leverage** (datorii și grad de îndatorare), din **balance
|
||||
sheet**: la Coca-Cola, total debt ≈ **45,5 mld**. Datoria nu e automat rea —
|
||||
problema apare doar dacă business-ul nu generează suficient cash pentru a
|
||||
controla leverage-ul (adică pentru a plăti dobânzi și rate din operațiuni,
|
||||
nu din împrumuturi noi). Coca-Cola generează cash consistent (vezi OCF de
|
||||
mai sus), deci datoria e susținută.
|
||||
|
||||
**DA vs. NU pe leverage** (completare a mea — transcrierea nu dă un
|
||||
contraexemplu, doar regula generală; construiesc unul plauzibil, la aceeași
|
||||
scală, ca să arăt diferența):
|
||||
|
||||
<svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="78" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — leverage susținut (gen Coca-Cola)</text>
|
||||
<text x="20" y="48" fill="#666">Total debt 45,5 mld — OCF anual 7,4 mld</text>
|
||||
<text x="20" y="64" fill="#666">datoria e de ~6x OCF anual, dar OCF acoperă</text>
|
||||
<text x="20" y="80" fill="#666">confortabil dobânzile și ratele din operațiuni</text>
|
||||
<rect x="10" y="98" width="440" height="78" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="20" y="118" fill="#c00">NU — leverage riscant (companie construită)</text>
|
||||
<text x="20" y="136" fill="#666">Total debt 45 mld — OCF anual doar 1,2 mld</text>
|
||||
<text x="20" y="152" fill="#666">datoria e de ~37x OCF anual — compania ar avea</text>
|
||||
<text x="20" y="168" fill="#666">nevoie de refinanțare constantă pentru a acoperi ratele</text>
|
||||
</svg>
|
||||
|
||||
## Partea 4 — Eficiența capitalului: cât de bine lucrează banii investiți
|
||||
|
||||
**ROA** (return on assets, rentabilitatea activelor) = net income ÷ total
|
||||
assets. Net income din income statement, total assets din balance sheet.
|
||||
13,7 mld ÷ 104,82 mld ≈ **13%** — pentru fiecare 100 de dolari active,
|
||||
Coca-Cola generează 13 dolari profit.
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">ROA — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="130" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 5%: slab</text>
|
||||
<rect x="140" y="26" width="180" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="146" y="43" fill="#fff">5 – 13%: acceptabil</text>
|
||||
<rect x="320" y="26" width="130" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="326" y="43" fill="#fff">> 15%: foarte bun</text>
|
||||
<line x1="320" y1="15" x2="320" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="320" y1="54" x2="320" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="10" y="80" fill="#1a1a1a">Coca-Cola: 13% — la limita de sus a zonei acceptabile</text>
|
||||
</svg>
|
||||
|
||||
**Asset turnover** (rotația activelor) = revenue ÷ total assets. 49,28 mld
|
||||
÷ 104,8 mld ≈ **0,47** — cât de eficient generează activele vânzări (nu
|
||||
profit direct, ci volum de vânzări per dolar de active).
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Asset turnover — zone de interpretare</text>
|
||||
<rect x="10" y="26" width="130" height="26" fill="#c00" opacity="0.6"/>
|
||||
<text x="16" y="43" fill="#fff">< 0,3: subfolosite</text>
|
||||
<rect x="140" y="26" width="180" height="26" fill="#d0b000" opacity="0.7"/>
|
||||
<text x="146" y="43" fill="#fff">0,3 – 0,8: moderat</text>
|
||||
<rect x="320" y="26" width="130" height="26" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="326" y="43" fill="#fff">> 0,8: ridicat</text>
|
||||
<line x1="185" y1="15" x2="185" y2="24" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="185" y1="54" x2="185" y2="63" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<text x="140" y="80" fill="#1a1a1a">Coca-Cola: 0,47 — moderat</text>
|
||||
</svg>
|
||||
|
||||
Ideea importantă din lecție: nu contează doar cât profit generează compania
|
||||
(marjele de la Partea 1), contează și cât de eficient folosește activele,
|
||||
capitalul, cash-ul, infrastructura pentru a ajunge acolo — ROA și asset
|
||||
turnover arată exact eficiența, nu doar rezultatul.
|
||||
|
||||
## Aplicație practică — cum folosești acești metrici într-un trade/investiție reală
|
||||
|
||||
**De ce urmărești asta:** metricii îți dau un verdict rapid, comparabil, pe
|
||||
care îl aplici *la fiecare raport trimestrial nou* — te ajută să decizi dacă
|
||||
teza ta de investiție ("compania e solidă, profitabilă, generează cash")
|
||||
rămâne validă sau s-a stricat, ca să nu rămâi într-o poziție doar pe baza
|
||||
unei impresii vechi.
|
||||
|
||||
**Ce faci când vezi un raport nou:** recalculezi cele patru grupe (marje,
|
||||
cash quality, sănătate, eficiență) și le compari cu trimestrul anterior —
|
||||
nu te uiți doar la o singură cifră izolată (ex: doar net margin), ci la
|
||||
tabloul complet, pentru că o marjă bună cu cash conversion slab e un semnal
|
||||
diferit de o marjă bună cu cash conversion solid.
|
||||
|
||||
**DA vs. NU — confirmare vs. capcană, cu cifre (construit, marcat ca
|
||||
completare):**
|
||||
|
||||
<svg viewBox="0 0 460 190" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="10" width="440" height="78" fill="none" stroke="#188a3e" stroke-width="1.5"/>
|
||||
<text x="20" y="30" fill="#188a3e">DA — teza de investiție confirmată</text>
|
||||
<text x="20" y="48" fill="#666">Net margin 28% → 29% QoQ, OCF 7,4 → 8,1 mld QoQ</text>
|
||||
<text x="20" y="64" fill="#666">ROA 13% → 14% QoQ — profitul crește ȘI conversia</text>
|
||||
<text x="20" y="80" fill="#666">în cash se îmbunătățește — semnal de continuare</text>
|
||||
<rect x="10" y="98" width="440" height="78" fill="none" stroke="#c00" stroke-width="1.5"/>
|
||||
<text x="20" y="118" fill="#c00">NU — deteriorare mascată de profitul contabil</text>
|
||||
<text x="20" y="136" fill="#666">Net margin rămâne 28% QoQ (arată la fel), dar OCF</text>
|
||||
<text x="20" y="152" fill="#666">scade 7,4 → 5,1 mld și current ratio 1,46 → 0,95</text>
|
||||
<text x="20" y="168" fill="#666">— profitul contabil ascunde o problemă reală de cash</text>
|
||||
</svg>
|
||||
|
||||
**Exemplul complet, de la citirea raportului la ieșirea din trade (construit
|
||||
pe scara reală KO, marcat ca fiind completarea mea — transcrierea nu dă un
|
||||
preț de acțiune):**
|
||||
|
||||
Ipoteză long, poziție deja deschisă la 58,00, deschisă anterior tocmai pe
|
||||
teza "profitabilă, cash solid, leverage susținut" din secțiunile de mai sus.
|
||||
La raportul trimestrial următor confirmă scenariul DA (net margin, OCF și
|
||||
ROA cresc toate QoQ). Nu adaugi impulsiv în ziua raportului — aștepți ca
|
||||
prețul să confirme cu un breakout peste rezistența anterioară de 62,50 pe
|
||||
volum peste medie, apoi mărești poziția la **62,80 long**. Stop-loss:
|
||||
**59,40** — sub suportul care ar invalida ideea (dacă prețul recoboară
|
||||
acolo, piața nu a crezut confirmarea fundamentală, oricât de bune arătau
|
||||
cifrele). Take-profit: **68,50** — următoarea rezistență istorică majoră.
|
||||
Risc 3,40, recompensă 5,70 → risc/recompensă ≈ 1:1.7.
|
||||
|
||||
**Scenariul opus, short/ieșire (construit, aceeași scală):** ai o poziție
|
||||
long deschisă la 62,80 (din exemplul de mai sus). La raportul următor apare
|
||||
scenariul NU: net margin arată la fel pe hârtie, dar OCF și current ratio se
|
||||
deteriorează. Nu aștepți confirmarea completă a unui trend descendent —
|
||||
ieși din poziția long la prima închidere sub suportul de 59,40 (același
|
||||
nivel care era deja stop-loss-ul tău), pentru că regula de invalidare s-a
|
||||
declanșat exact cum era planificat dinainte. Dacă vrei să deschizi short
|
||||
adițional (nu doar să ieși), triggerul e o candelă bearish care rupe
|
||||
59,40 cu volum: intrare short **59,10**, stop-loss **61,00** (peste
|
||||
rezistența minoră formată la revenirea eșuată), take-profit **54,00**
|
||||
(suport anterior).
|
||||
|
||||
## Gotchas practice
|
||||
|
||||
- **Nu te uita la o singură marjă izolat** — două companii cu același
|
||||
revenue pot avea profitabilitate complet diferită; gross margin bun cu net
|
||||
margin slab arată costuri operaționale sau financiare mari, nu se vede
|
||||
fără să compari toate trei.
|
||||
- **Profitul contabil nu e cash real** — un cash conversion sub 1 pe mai
|
||||
multe trimestre la rând e mai important decât un singur trimestru bun de
|
||||
net margin.
|
||||
- **Datoria nu e automat un risc** — contează dacă OCF-ul acoperă
|
||||
confortabil serviciul datoriei, nu suma absolută a datoriei.
|
||||
- **Compară metricii cu trimestrul anterior, nu doar cu pragurile
|
||||
generice** — o cifră "acceptabilă" (ex: ROA 13%) care scade constant e un
|
||||
semnal mai relevant decât o cifră care rămâne în aceeași bandă.
|
||||
|
||||
## Referințe
|
||||
- [Return on Assets (ROA) — formulă și calcul](https://corporatefinanceinstitute.com/learn/resources/accounting/return-on-assets-roa-formula) — CFI.
|
||||
- [Asset Turnover Ratio](https://corporatefinanceinstitute.com/resources/knowledge/asset-turnover-ratio) — CFI.
|
||||
- [Current ratio](https://en.wikipedia.org/wiki/Current_ratio) — Wikipedia, formulă și interpretare.
|
||||
- [Operating Cash Flow](https://corporatefinanceinstitute.com/resources/knowledge/accounting/operating-cash-flow/) — CFI.
|
||||
|
||||
---
|
||||
*Notă: toate cele patru grupe de metrici, formulele și cifrele Coca-Cola
|
||||
(gross/operating/net margin, OCF, current ratio, total debt, ROA, asset
|
||||
turnover, inclusiv legendele de interpretare pe zone) vin din transcriere.
|
||||
Sunt completări ale mele, dincolo de ce spune explicit transcrierea: nota
|
||||
despre cash conversion sub 1 și cauzele posibile, diagrama waterfall a
|
||||
marjelor, comparația DA/NU pe leverage, întreaga secțiune "Aplicație
|
||||
practică" (inclusiv scenariile DA/NU QoQ și exemplele de trade cu
|
||||
intrare/SL/TP pe o scală de preț construită pentru KO — transcrierea nu dă
|
||||
niciun preț de acțiune).*
|
||||
@@ -0,0 +1,250 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Modul Analiză Fundamentală / #7 — Direcția Business-ului (Trendul Metricilor)</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 Analiză Fundamentală / #7 — Direcția Business-ului (Trendul Metricilor)</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Până acum ai învățat să citești situațiile financiare și să calculezi
|
||||
metricii fundamentali la un moment dat. Acest modul schimbă întrebarea: nu
|
||||
"cât valorează metricul acum", ci <strong>se îmbunătățește sau se deteriorează în
|
||||
timp</strong>. Două companii pot avea exact aceiași metrici azi și totuși una să
|
||||
fie o investiție bună, cealaltă slabă — diferența e direcția. Modulul
|
||||
urmărește patru unghiuri: profitabilitate/eficiență/leverage (partea 1),
|
||||
calitatea cash-ului (partea 2), diluarea acționarilor (partea 3, metric
|
||||
nou) și felul în care instituționalii citesc trendul, nu cifra izolată
|
||||
(partea 4).</p>
|
||||
<h2>De ce direcția contează mai mult decât cifra singulară</h2>
|
||||
<p><svg viewBox="0 0 460 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">Azi, ambele companii: ROA 10%, marjă brută 40%, datorie egală</text>
|
||||
<text x="10" y="45" fill="#188a3e">Compania A — ultimele 4 trimestre:</text>
|
||||
<polyline points="20,60 130,55 240,50 350,45" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="360" y="48" fill="#188a3e">ROA 8→10%</text>
|
||||
<text x="10" y="100" fill="#c00">Compania B — ultimele 4 trimestre:</text>
|
||||
<polyline points="20,110 130,118 240,124 350,130" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<text x="360" y="133" fill="#c00">ROA 13→10%</text>
|
||||
<text x="10" y="158" fill="#666">Aceeași cifră azi (10%), traiectorii opuse — A se întărește, B se erodează</text>
|
||||
</svg></p>
|
||||
<p>Compania A ajunge la 10% urcând; compania B ajunge la 10% coborând. Cifra
|
||||
finală e identică, dar A e pe drum să depășească 10%, B e pe drum să scadă
|
||||
sub el. Un investitor care se uită doar la "10%" nu vede diferența —
|
||||
un investitor care se uită la traiectorie o vede imediat.</p>
|
||||
<h2>Partea 1 — Profitabilitate, lichiditate, leverage, eficiență: urmărește panta, nu punctul</h2>
|
||||
<p>Fiecare metric din modulele anterioare se transformă acum într-o întrebare
|
||||
de direcție:</p>
|
||||
<ul>
|
||||
<li><strong>Return on Assets (ROA)</strong> — randamentul activelor. Întrebarea: ROA
|
||||
crește sau scade?</li>
|
||||
<li><strong>Gross Margin</strong> — marja brută. Întrebarea: se extinde sau se comprimă?</li>
|
||||
<li><strong>Current Ratio</strong> — rata lichidității curente. Întrebarea: business-ul
|
||||
devine mai stabil financiar sau mai fragil?</li>
|
||||
<li><strong>Datoria pe termen lung / leverage</strong> — întrebarea: leverage-ul devine
|
||||
mai controlat sau compania devine tot mai dependentă de datorie?</li>
|
||||
<li><strong>Asset Turnover</strong> — rotația activelor. Întrebarea: compania folosește
|
||||
activele mai eficient sau mai puțin eficient?</li>
|
||||
</ul>
|
||||
<p><svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Cinci metrici, aceeași întrebare: se îmbunătățesc sau se deteriorează?</text>
|
||||
<text x="10" y="40" fill="#333">ROA (randament active)</text>
|
||||
<polyline points="180,44 230,38 280,32 330,26" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="30" fill="#188a3e">8→11%</text>
|
||||
<text x="10" y="76" fill="#333">Gross Margin (marjă brută)</text>
|
||||
<polyline points="180,80 230,75 280,70 330,65" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="69" fill="#188a3e">40→43%</text>
|
||||
<text x="10" y="112" fill="#333">Current Ratio (lichiditate)</text>
|
||||
<polyline points="180,116 230,111 280,106 330,101" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="105" fill="#188a3e">1.8→2.1</text>
|
||||
<text x="10" y="148" fill="#333">Debt/Equity (leverage)</text>
|
||||
<polyline points="180,140 230,135 280,130 330,124" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="128" fill="#188a3e">0.60→0.45</text>
|
||||
<text x="10" y="184" fill="#333">Asset Turnover (eficiență)</text>
|
||||
<polyline points="180,188 230,183 280,178 330,173" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="177" fill="#188a3e">0.90→1.05</text>
|
||||
<text x="10" y="220" fill="#666">Toate patru trimestre, ambele evoluează în direcția "sănătoasă"</text>
|
||||
<text x="10" y="240" fill="#666">(ROA/marjă/turnover în sus, leverage în jos) — exact ce caută instituționalii</text>
|
||||
</svg></p>
|
||||
<p>Notă: valorile de mai sus și tabelele care urmează sunt un exemplu construit
|
||||
(NOVA Corp, companie fictivă) — transcrierea discută doar mecanismul și
|
||||
lista de metrici, nu dă cifre; numerele de aici respectă scara și
|
||||
sensul explicat în curs.</p>
|
||||
<p><strong>DA — business care se întărește (NOVA Corp, 4 trimestre)</strong></p>
|
||||
<p><svg viewBox="0 0 440 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#188a3e">NOVA Corp — Q1→Q4</text>
|
||||
<text x="10" y="40" fill="#333">ROA: 8% → 9% → 10% → 11%</text>
|
||||
<text x="10" y="60" fill="#333">Gross Margin: 40% → 41% → 42% → 43%</text>
|
||||
<text x="10" y="80" fill="#333">Current Ratio: 1.8 → 1.9 → 2.0 → 2.1</text>
|
||||
<text x="10" y="100" fill="#333">Debt/Equity: 0.60 → 0.55 → 0.50 → 0.45</text>
|
||||
<text x="10" y="120" fill="#188a3e">Toate patru — direcție sănătoasă simultan</text>
|
||||
</svg></p>
|
||||
<p><strong>NU — business care se deteriorează, la aceleași cifre finale ca alt
|
||||
business "sănătos" azi (companie fictivă, exemplu construit)</strong></p>
|
||||
<p><svg viewBox="0 0 440 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#c00">ORION Ltd — Q1→Q4</text>
|
||||
<text x="10" y="40" fill="#333">ROA: 13% → 11% → 9% → 7%</text>
|
||||
<text x="10" y="60" fill="#333">Gross Margin: 45% → 42% → 39% → 36%</text>
|
||||
<text x="10" y="80" fill="#333">Current Ratio: 1.6 → 1.4 → 1.2 → 1.0</text>
|
||||
<text x="10" y="100" fill="#333">Debt/Equity: 0.40 → 0.55 → 0.70 → 0.90</text>
|
||||
<text x="10" y="120" fill="#c00">Toate patru se erodează — deși Q1 arăta mai bine decât NOVA la Q4</text>
|
||||
</svg></p>
|
||||
<h2>Partea 2 — Calitatea cash-ului: profitul e susținut de cash real?</h2>
|
||||
<p>Termen nou: <strong>calitatea cash-ului</strong> (cash quality) — gradul în care
|
||||
profitul raportat e efectiv susținut de bani reali încasați, nu doar de
|
||||
înregistrări contabile. Se verifică comparând <strong>Operating Cash Flow</strong>
|
||||
(fluxul de numerar din operațiuni, din cash flow statement) cu <strong>Net
|
||||
Income</strong> (profitul net, din income statement).</p>
|
||||
<p>De ce contează mecanic, nu doar ca afirmație: profitul contabil se
|
||||
înregistrează quando o vânzare e recunoscută (ex. o factură emisă unui
|
||||
client), nu neapărat când banii intră efectiv în cont. Dacă o companie
|
||||
vinde tot mai mult "pe credit" (facturi neîncasate încă, care cresc
|
||||
creanțele), profitul contabil crește, dar cash-ul care intră efectiv
|
||||
rămâne în urmă — compania arată profitabilă pe hârtie, dar riscă să nu
|
||||
aibă bani lichizi pentru salarii, furnizori, datorii.</p>
|
||||
<p><svg viewBox="0 0 440 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">DA — profit susținut de cash (calitate bună)</text>
|
||||
<text x="10" y="38" fill="#333">Net Income</text>
|
||||
<rect x="10" y="44" width="200" height="20" fill="#1a5fb4" opacity="0.7"/>
|
||||
<text x="216" y="59" fill="#1a5fb4">100M</text>
|
||||
<text x="10" y="82" fill="#333">Operating Cash Flow</text>
|
||||
<rect x="10" y="88" width="240" height="20" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="256" y="103" fill="#188a3e">120M</text>
|
||||
<text x="10" y="128" fill="#188a3e">OCF > Net Income → profitul e "acoperit" și de bani reali, nu doar de</text>
|
||||
<text x="10" y="144" fill="#188a3e">hârtie — semn de calitate bună a cash-ului</text>
|
||||
</svg></p>
|
||||
<p><svg viewBox="0 0 440 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">NU — profit fără susținere de cash (calitate slabă)</text>
|
||||
<text x="10" y="38" fill="#333">Net Income</text>
|
||||
<rect x="10" y="44" width="200" height="20" fill="#1a5fb4" opacity="0.7"/>
|
||||
<text x="216" y="59" fill="#1a5fb4">100M</text>
|
||||
<text x="10" y="82" fill="#333">Operating Cash Flow</text>
|
||||
<rect x="10" y="88" width="80" height="20" fill="#c00" opacity="0.7"/>
|
||||
<text x="96" y="103" fill="#c00">40M</text>
|
||||
<text x="10" y="128" fill="#c00">OCF mult sub Net Income → profitul e "pe hârtie", cash-ul rămas în urmă</text>
|
||||
<text x="10" y="144" fill="#c00">(creanțe/stocuri în creștere) — steag roșu, chiar dacă profitul crește</text>
|
||||
</svg></p>
|
||||
<h2>Partea 3 — Diluarea acționarilor (metric nou): management-ul protejează acționarii?</h2>
|
||||
<p>Termen nou: <strong>share dilution</strong> (diluarea acționarilor) — creșterea
|
||||
numărului de acțiuni existente (shares outstanding, din bilanț), de obicei
|
||||
prin emiterea de acțiuni noi. Verifici dacă managementul emite constant
|
||||
acțiuni noi sau ține diluarea sub control (sau chiar răscumpără acțiuni —
|
||||
buyback).</p>
|
||||
<p>Mecanismul, o singură dată aici: profitul unei companii se împarte la
|
||||
numărul de acțiuni pentru a obține profitul per acțiune (EPS). Dacă
|
||||
profitul rămâne constant dar numărul de acțiuni crește, fiecare acțiune
|
||||
primește o felie mai mică din același profit — exact ca o pizza împărțită
|
||||
la tot mai multe persoane (analogia din curs): aceeași pizza, împărțită la
|
||||
10 în loc de 4, înseamnă felii mai mici pentru fiecare, chiar dacă pizza
|
||||
n-a scăzut.</p>
|
||||
<p><svg viewBox="0 0 440 200" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Profit net constant: 100M, 4 trimestre</text>
|
||||
<text x="10" y="40" fill="#c00">NU — diluare (acțiuni noi emise)</text>
|
||||
<text x="10" y="58" fill="#333">Shares outstanding: 100M → 105M → 115M → 130M</text>
|
||||
<text x="10" y="76" fill="#c00">EPS: 1.00 → 0.95 → 0.87 → 0.77 — scade deși profitul e fix</text>
|
||||
<text x="10" y="112" fill="#188a3e">DA — diluare controlată (buyback)</text>
|
||||
<text x="10" y="130" fill="#333">Shares outstanding: 100M → 98M → 96M → 94M</text>
|
||||
<text x="10" y="148" fill="#188a3e">EPS: 1.00 → 1.02 → 1.04 → 1.06 — crește, la profit fix</text>
|
||||
<text x="10" y="180" fill="#666">Aceeași "pizza" (profit), servită la mai puține/mai multe felii (acțiuni)</text>
|
||||
</svg></p>
|
||||
<h2>Partea 4 — Cum gândesc instituționalii: nu cifra de azi, transformarea în timp</h2>
|
||||
<p>Din curs: investitorii profesioniști (instituționalii) nu analizează doar
|
||||
business-ul la un moment dat — analizează direcția lui. Un business bun
|
||||
care se deteriorează poate deveni o investiție slabă; un business care se
|
||||
îmbunătățește constant poate deveni o investiție foarte puternică. Piața
|
||||
reacționează la îmbunătățirea sau deteriorarea business-ului, nu doar la
|
||||
nivelul lui absolut — și asta fac și sistemele moderne de analiză
|
||||
fundamentală (scoring automatizat), nu doar analiștii umani.</p>
|
||||
<p>Practic, asta înseamnă că cele patru unghiuri de mai sus (profitabilitate/
|
||||
leverage/eficiență, calitatea cash-ului, diluarea) trebuie citite
|
||||
<strong>împreună, pe mai multe trimestre</strong>, nu unul izolat pe un singur raport.</p>
|
||||
<h2>Cum aplici practic: un business cu trend confirmat, nu o presupunere</h2>
|
||||
<p><strong>De ce urmărești trendul, concret:</strong> îți spune dacă merită să ții/cumperi
|
||||
o poziție pe termen mediu-lung — nu reacționezi la un singur raport bun/
|
||||
prost, ci construiești o poziție pe o companie care își dovedește
|
||||
îmbunătățirea trimestru după trimestru.</p>
|
||||
<p><strong>Ce faci când vezi trendul conturându-se:</strong> aștepți <strong>confirmare pe cel
|
||||
puțin 3-4 trimestre consecutive</strong> înainte să tragi concluzia de "business
|
||||
în întărire" — un singur trimestru bun poate fi zgomot (o vânzare
|
||||
unică, un cost tăiat temporar), nu tendință.</p>
|
||||
<p><strong>Trigger valid vs. prea devreme — DA/NU:</strong></p>
|
||||
<ul>
|
||||
<li><strong>NU, prea devreme:</strong> 1 trimestru cu ROA în urcare, restul metricilor
|
||||
neschimbate — insuficient, poate fi întâmplător.</li>
|
||||
<li><strong>DA, confirmat:</strong> 4 trimestre consecutive cu ROA, marjă și asset
|
||||
turnover în urcare, leverage în scădere, OCF peste Net Income și fără
|
||||
diluare — exact profilul NOVA Corp de mai sus.</li>
|
||||
</ul>
|
||||
<p><strong>Exemplul complet, de la identificare la ieșire din trade (NOVA Corp,
|
||||
preț construit, plauzibil pe scara deja folosită mai sus):</strong></p>
|
||||
<p>După al 4-lea raport trimestrial care confirmă toate cele patru unghiuri
|
||||
(secțiunile de mai sus), acțiunea NOVA cotează la 54$, formând o bază
|
||||
între 52.80$ și 56$ în ultimele 3 săptămâni de tranzacționare — piața încă
|
||||
"digeră" vestea. Ziua raportului Q4, acțiunea rupe baza cu volum peste
|
||||
medie.</p>
|
||||
<p><svg viewBox="0 0 440 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="8" y="15" fill="#666">NOVA Corp ↑</text>
|
||||
<line x1="20" y1="150" x2="420" y2="150" stroke="#999" stroke-width="1" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="163" fill="#999">52.80 — baza (SL sub acest nivel)</text>
|
||||
<line x1="20" y1="110" x2="420" y2="110" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="215" y="105" fill="#888">56.00 — rezistența bazei</text>
|
||||
<polyline points="20,145 90,140 160,120 220,112 260,90 320,55 380,35" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="260" cy="90" r="5" fill="#1a5fb4"/>
|
||||
<text x="266" y="86" fill="#1a5fb4">breakout raport Q4, volum mare</text>
|
||||
<line x1="20" y1="35" x2="420" y2="35" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="10" y="30" fill="#188a3e">68.00 — TP (maxim anterior)</text>
|
||||
<text x="10" y="200" fill="#1a5fb4">intrare long 56.20 — break confirmat peste 56.00, cu volum</text>
|
||||
<text x="10" y="216" fill="#c00">SL 52.80 — sub bază: dacă cedează, teza "trend confirmat" e invalidată</text>
|
||||
</svg></p>
|
||||
<p>Intrare: <strong>56.20</strong> (break confirmat peste rezistența bazei, cu volum, în
|
||||
ziua raportului). Stop-loss: <strong>52.80</strong> — sub baza de acumulare; dacă prețul
|
||||
revine acolo, înseamnă că piața nu mai crede în continuarea trendului
|
||||
fundamental, indiferent cât de bune arătau cifrele. Take-profit: <strong>68.00</strong>
|
||||
— maximul anterior al acțiunii, ținta unde ar putea apărea vânzare de
|
||||
profit. Risc 3.40$, recompensă 11.80$ → risc/recompensă ~1:3.5.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>Nu trage concluzii dintr-un singur trimestru</strong> — un metric bun izolat
|
||||
poate fi noroc sau un efect temporar (ex. o vânzare unică de activ),
|
||||
nu o schimbare reală de traiectorie.</li>
|
||||
<li><strong>Profit în creștere + cash slab = steag roșu, nu semnal bun</strong> — dacă
|
||||
Net Income crește dar Operating Cash Flow scade sau stagnează, nu te
|
||||
bucura de cifra de profit înainte să verifici cash-ul.</li>
|
||||
<li><strong>Diluarea poate ascunde o "creștere" falsă</strong> — profitul total poate
|
||||
crește doar pentru că firma a emis mai multe acțiuni (mai mult capital
|
||||
la muncă), fără ca profitul <em>per acțiune</em> să crească; verifică EPS, nu
|
||||
doar profitul net total.</li>
|
||||
<li><strong>Nu confunda "cifră bună azi" cu "afacere bună"</strong> — două companii cu
|
||||
metrici identici azi pot fi la capete opuse ale traiectoriei; cere
|
||||
întotdeauna istoricul pe minim 3-4 trimestre înainte de verdict.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.investopedia.com/terms/r/returnonassets.asp">Investopedia — Return on Assets (ROA)</a></li>
|
||||
<li><a href="https://www.investopedia.com/ask/answers/033115/what-difference-between-cash-flow-and-net-income.asp">Investopedia — Operating Cash Flow vs. Net Income</a></li>
|
||||
<li><a href="https://www.investopedia.com/terms/d/dilution.asp">Investopedia — Stock Dilution</a></li>
|
||||
<li><a href="https://www.investopedia.com/terms/f/fundamentalanalysis.asp">Investopedia — Fundamental Analysis</a></li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: transcrierea (782 cuvinte) discută la nivel conceptual cele patru
|
||||
unghiuri (profitabilitate/leverage/eficiență, calitatea cash-ului,
|
||||
diluarea, gândirea instituțională) și analogia pizza pentru diluare —
|
||||
fără cifre concrete. Toate valorile numerice (NOVA Corp, ORION Ltd,
|
||||
exemplele de cash quality și dilution, exemplul de trade cu preț/SL/TP)
|
||||
sunt completări construite de mine, pe scara și sensul explicat în curs,
|
||||
marcate explicit ca atare. Mecanismele explicate ("de ce" profitul poate
|
||||
crește fără cash real, "de ce" diluarea scade EPS) sunt completări proprii,
|
||||
nu vin formulate mecanic în transcriere.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,260 @@
|
||||
# Modul Analiză Fundamentală / #7 — Direcția Business-ului (Trendul Metricilor)
|
||||
|
||||
## TLDR
|
||||
Până acum ai învățat să citești situațiile financiare și să calculezi
|
||||
metricii fundamentali la un moment dat. Acest modul schimbă întrebarea: nu
|
||||
"cât valorează metricul acum", ci **se îmbunătățește sau se deteriorează în
|
||||
timp**. Două companii pot avea exact aceiași metrici azi și totuși una să
|
||||
fie o investiție bună, cealaltă slabă — diferența e direcția. Modulul
|
||||
urmărește patru unghiuri: profitabilitate/eficiență/leverage (partea 1),
|
||||
calitatea cash-ului (partea 2), diluarea acționarilor (partea 3, metric
|
||||
nou) și felul în care instituționalii citesc trendul, nu cifra izolată
|
||||
(partea 4).
|
||||
|
||||
## De ce direcția contează mai mult decât cifra singulară
|
||||
|
||||
<svg viewBox="0 0 460 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#333">Azi, ambele companii: ROA 10%, marjă brută 40%, datorie egală</text>
|
||||
<text x="10" y="45" fill="#188a3e">Compania A — ultimele 4 trimestre:</text>
|
||||
<polyline points="20,60 130,55 240,50 350,45" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="360" y="48" fill="#188a3e">ROA 8→10%</text>
|
||||
<text x="10" y="100" fill="#c00">Compania B — ultimele 4 trimestre:</text>
|
||||
<polyline points="20,110 130,118 240,124 350,130" fill="none" stroke="#c00" stroke-width="2"/>
|
||||
<text x="360" y="133" fill="#c00">ROA 13→10%</text>
|
||||
<text x="10" y="158" fill="#666">Aceeași cifră azi (10%), traiectorii opuse — A se întărește, B se erodează</text>
|
||||
</svg>
|
||||
|
||||
Compania A ajunge la 10% urcând; compania B ajunge la 10% coborând. Cifra
|
||||
finală e identică, dar A e pe drum să depășească 10%, B e pe drum să scadă
|
||||
sub el. Un investitor care se uită doar la "10%" nu vede diferența —
|
||||
un investitor care se uită la traiectorie o vede imediat.
|
||||
|
||||
## Partea 1 — Profitabilitate, lichiditate, leverage, eficiență: urmărește panta, nu punctul
|
||||
|
||||
Fiecare metric din modulele anterioare se transformă acum într-o întrebare
|
||||
de direcție:
|
||||
|
||||
- **Return on Assets (ROA)** — randamentul activelor. Întrebarea: ROA
|
||||
crește sau scade?
|
||||
- **Gross Margin** — marja brută. Întrebarea: se extinde sau se comprimă?
|
||||
- **Current Ratio** — rata lichidității curente. Întrebarea: business-ul
|
||||
devine mai stabil financiar sau mai fragil?
|
||||
- **Datoria pe termen lung / leverage** — întrebarea: leverage-ul devine
|
||||
mai controlat sau compania devine tot mai dependentă de datorie?
|
||||
- **Asset Turnover** — rotația activelor. Întrebarea: compania folosește
|
||||
activele mai eficient sau mai puțin eficient?
|
||||
|
||||
<svg viewBox="0 0 460 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Cinci metrici, aceeași întrebare: se îmbunătățesc sau se deteriorează?</text>
|
||||
<text x="10" y="40" fill="#333">ROA (randament active)</text>
|
||||
<polyline points="180,44 230,38 280,32 330,26" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="30" fill="#188a3e">8→11%</text>
|
||||
<text x="10" y="76" fill="#333">Gross Margin (marjă brută)</text>
|
||||
<polyline points="180,80 230,75 280,70 330,65" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="69" fill="#188a3e">40→43%</text>
|
||||
<text x="10" y="112" fill="#333">Current Ratio (lichiditate)</text>
|
||||
<polyline points="180,116 230,111 280,106 330,101" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="105" fill="#188a3e">1.8→2.1</text>
|
||||
<text x="10" y="148" fill="#333">Debt/Equity (leverage)</text>
|
||||
<polyline points="180,140 230,135 280,130 330,124" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="128" fill="#188a3e">0.60→0.45</text>
|
||||
<text x="10" y="184" fill="#333">Asset Turnover (eficiență)</text>
|
||||
<polyline points="180,188 230,183 280,178 330,173" fill="none" stroke="#188a3e" stroke-width="2"/>
|
||||
<text x="340" y="177" fill="#188a3e">0.90→1.05</text>
|
||||
<text x="10" y="220" fill="#666">Toate patru trimestre, ambele evoluează în direcția "sănătoasă"</text>
|
||||
<text x="10" y="240" fill="#666">(ROA/marjă/turnover în sus, leverage în jos) — exact ce caută instituționalii</text>
|
||||
</svg>
|
||||
|
||||
Notă: valorile de mai sus și tabelele care urmează sunt un exemplu construit
|
||||
(NOVA Corp, companie fictivă) — transcrierea discută doar mecanismul și
|
||||
lista de metrici, nu dă cifre; numerele de aici respectă scara și
|
||||
sensul explicat în curs.
|
||||
|
||||
**DA — business care se întărește (NOVA Corp, 4 trimestre)**
|
||||
|
||||
<svg viewBox="0 0 440 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#188a3e">NOVA Corp — Q1→Q4</text>
|
||||
<text x="10" y="40" fill="#333">ROA: 8% → 9% → 10% → 11%</text>
|
||||
<text x="10" y="60" fill="#333">Gross Margin: 40% → 41% → 42% → 43%</text>
|
||||
<text x="10" y="80" fill="#333">Current Ratio: 1.8 → 1.9 → 2.0 → 2.1</text>
|
||||
<text x="10" y="100" fill="#333">Debt/Equity: 0.60 → 0.55 → 0.50 → 0.45</text>
|
||||
<text x="10" y="120" fill="#188a3e">Toate patru — direcție sănătoasă simultan</text>
|
||||
</svg>
|
||||
|
||||
**NU — business care se deteriorează, la aceleași cifre finale ca alt
|
||||
business "sănătos" azi (companie fictivă, exemplu construit)**
|
||||
|
||||
<svg viewBox="0 0 440 140" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="18" fill="#c00">ORION Ltd — Q1→Q4</text>
|
||||
<text x="10" y="40" fill="#333">ROA: 13% → 11% → 9% → 7%</text>
|
||||
<text x="10" y="60" fill="#333">Gross Margin: 45% → 42% → 39% → 36%</text>
|
||||
<text x="10" y="80" fill="#333">Current Ratio: 1.6 → 1.4 → 1.2 → 1.0</text>
|
||||
<text x="10" y="100" fill="#333">Debt/Equity: 0.40 → 0.55 → 0.70 → 0.90</text>
|
||||
<text x="10" y="120" fill="#c00">Toate patru se erodează — deși Q1 arăta mai bine decât NOVA la Q4</text>
|
||||
</svg>
|
||||
|
||||
## Partea 2 — Calitatea cash-ului: profitul e susținut de cash real?
|
||||
|
||||
Termen nou: **calitatea cash-ului** (cash quality) — gradul în care
|
||||
profitul raportat e efectiv susținut de bani reali încasați, nu doar de
|
||||
înregistrări contabile. Se verifică comparând **Operating Cash Flow**
|
||||
(fluxul de numerar din operațiuni, din cash flow statement) cu **Net
|
||||
Income** (profitul net, din income statement).
|
||||
|
||||
De ce contează mecanic, nu doar ca afirmație: profitul contabil se
|
||||
înregistrează quando o vânzare e recunoscută (ex. o factură emisă unui
|
||||
client), nu neapărat când banii intră efectiv în cont. Dacă o companie
|
||||
vinde tot mai mult "pe credit" (facturi neîncasate încă, care cresc
|
||||
creanțele), profitul contabil crește, dar cash-ul care intră efectiv
|
||||
rămâne în urmă — compania arată profitabilă pe hârtie, dar riscă să nu
|
||||
aibă bani lichizi pentru salarii, furnizori, datorii.
|
||||
|
||||
<svg viewBox="0 0 440 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">DA — profit susținut de cash (calitate bună)</text>
|
||||
<text x="10" y="38" fill="#333">Net Income</text>
|
||||
<rect x="10" y="44" width="200" height="20" fill="#1a5fb4" opacity="0.7"/>
|
||||
<text x="216" y="59" fill="#1a5fb4">100M</text>
|
||||
<text x="10" y="82" fill="#333">Operating Cash Flow</text>
|
||||
<rect x="10" y="88" width="240" height="20" fill="#188a3e" opacity="0.7"/>
|
||||
<text x="256" y="103" fill="#188a3e">120M</text>
|
||||
<text x="10" y="128" fill="#188a3e">OCF > Net Income → profitul e "acoperit" și de bani reali, nu doar de</text>
|
||||
<text x="10" y="144" fill="#188a3e">hârtie — semn de calitate bună a cash-ului</text>
|
||||
</svg>
|
||||
|
||||
<svg viewBox="0 0 440 170" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">NU — profit fără susținere de cash (calitate slabă)</text>
|
||||
<text x="10" y="38" fill="#333">Net Income</text>
|
||||
<rect x="10" y="44" width="200" height="20" fill="#1a5fb4" opacity="0.7"/>
|
||||
<text x="216" y="59" fill="#1a5fb4">100M</text>
|
||||
<text x="10" y="82" fill="#333">Operating Cash Flow</text>
|
||||
<rect x="10" y="88" width="80" height="20" fill="#c00" opacity="0.7"/>
|
||||
<text x="96" y="103" fill="#c00">40M</text>
|
||||
<text x="10" y="128" fill="#c00">OCF mult sub Net Income → profitul e "pe hârtie", cash-ul rămas în urmă</text>
|
||||
<text x="10" y="144" fill="#c00">(creanțe/stocuri în creștere) — steag roșu, chiar dacă profitul crește</text>
|
||||
</svg>
|
||||
|
||||
## Partea 3 — Diluarea acționarilor (metric nou): management-ul protejează acționarii?
|
||||
|
||||
Termen nou: **share dilution** (diluarea acționarilor) — creșterea
|
||||
numărului de acțiuni existente (shares outstanding, din bilanț), de obicei
|
||||
prin emiterea de acțiuni noi. Verifici dacă managementul emite constant
|
||||
acțiuni noi sau ține diluarea sub control (sau chiar răscumpără acțiuni —
|
||||
buyback).
|
||||
|
||||
Mecanismul, o singură dată aici: profitul unei companii se împarte la
|
||||
numărul de acțiuni pentru a obține profitul per acțiune (EPS). Dacă
|
||||
profitul rămâne constant dar numărul de acțiuni crește, fiecare acțiune
|
||||
primește o felie mai mică din același profit — exact ca o pizza împărțită
|
||||
la tot mai multe persoane (analogia din curs): aceeași pizza, împărțită la
|
||||
10 în loc de 4, înseamnă felii mai mici pentru fiecare, chiar dacă pizza
|
||||
n-a scăzut.
|
||||
|
||||
<svg viewBox="0 0 440 200" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="16" fill="#333">Profit net constant: 100M, 4 trimestre</text>
|
||||
<text x="10" y="40" fill="#c00">NU — diluare (acțiuni noi emise)</text>
|
||||
<text x="10" y="58" fill="#333">Shares outstanding: 100M → 105M → 115M → 130M</text>
|
||||
<text x="10" y="76" fill="#c00">EPS: 1.00 → 0.95 → 0.87 → 0.77 — scade deși profitul e fix</text>
|
||||
<text x="10" y="112" fill="#188a3e">DA — diluare controlată (buyback)</text>
|
||||
<text x="10" y="130" fill="#333">Shares outstanding: 100M → 98M → 96M → 94M</text>
|
||||
<text x="10" y="148" fill="#188a3e">EPS: 1.00 → 1.02 → 1.04 → 1.06 — crește, la profit fix</text>
|
||||
<text x="10" y="180" fill="#666">Aceeași "pizza" (profit), servită la mai puține/mai multe felii (acțiuni)</text>
|
||||
</svg>
|
||||
|
||||
## Partea 4 — Cum gândesc instituționalii: nu cifra de azi, transformarea în timp
|
||||
|
||||
Din curs: investitorii profesioniști (instituționalii) nu analizează doar
|
||||
business-ul la un moment dat — analizează direcția lui. Un business bun
|
||||
care se deteriorează poate deveni o investiție slabă; un business care se
|
||||
îmbunătățește constant poate deveni o investiție foarte puternică. Piața
|
||||
reacționează la îmbunătățirea sau deteriorarea business-ului, nu doar la
|
||||
nivelul lui absolut — și asta fac și sistemele moderne de analiză
|
||||
fundamentală (scoring automatizat), nu doar analiștii umani.
|
||||
|
||||
Practic, asta înseamnă că cele patru unghiuri de mai sus (profitabilitate/
|
||||
leverage/eficiență, calitatea cash-ului, diluarea) trebuie citite
|
||||
**împreună, pe mai multe trimestre**, nu unul izolat pe un singur raport.
|
||||
|
||||
## Cum aplici practic: un business cu trend confirmat, nu o presupunere
|
||||
|
||||
**De ce urmărești trendul, concret:** îți spune dacă merită să ții/cumperi
|
||||
o poziție pe termen mediu-lung — nu reacționezi la un singur raport bun/
|
||||
prost, ci construiești o poziție pe o companie care își dovedește
|
||||
îmbunătățirea trimestru după trimestru.
|
||||
|
||||
**Ce faci când vezi trendul conturându-se:** aștepți **confirmare pe cel
|
||||
puțin 3-4 trimestre consecutive** înainte să tragi concluzia de "business
|
||||
în întărire" — un singur trimestru bun poate fi zgomot (o vânzare
|
||||
unică, un cost tăiat temporar), nu tendință.
|
||||
|
||||
**Trigger valid vs. prea devreme — DA/NU:**
|
||||
|
||||
- **NU, prea devreme:** 1 trimestru cu ROA în urcare, restul metricilor
|
||||
neschimbate — insuficient, poate fi întâmplător.
|
||||
- **DA, confirmat:** 4 trimestre consecutive cu ROA, marjă și asset
|
||||
turnover în urcare, leverage în scădere, OCF peste Net Income și fără
|
||||
diluare — exact profilul NOVA Corp de mai sus.
|
||||
|
||||
**Exemplul complet, de la identificare la ieșire din trade (NOVA Corp,
|
||||
preț construit, plauzibil pe scara deja folosită mai sus):**
|
||||
|
||||
După al 4-lea raport trimestrial care confirmă toate cele patru unghiuri
|
||||
(secțiunile de mai sus), acțiunea NOVA cotează la 54$, formând o bază
|
||||
între 52.80$ și 56$ în ultimele 3 săptămâni de tranzacționare — piața încă
|
||||
"digeră" vestea. Ziua raportului Q4, acțiunea rupe baza cu volum peste
|
||||
medie.
|
||||
|
||||
<svg viewBox="0 0 440 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="8" y="15" fill="#666">NOVA Corp ↑</text>
|
||||
<line x1="20" y1="150" x2="420" y2="150" stroke="#999" stroke-width="1" stroke-dasharray="3 3"/>
|
||||
<text x="10" y="163" fill="#999">52.80 — baza (SL sub acest nivel)</text>
|
||||
<line x1="20" y1="110" x2="420" y2="110" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="215" y="105" fill="#888">56.00 — rezistența bazei</text>
|
||||
<polyline points="20,145 90,140 160,120 220,112 260,90 320,55 380,35" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="260" cy="90" r="5" fill="#1a5fb4"/>
|
||||
<text x="266" y="86" fill="#1a5fb4">breakout raport Q4, volum mare</text>
|
||||
<line x1="20" y1="35" x2="420" y2="35" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="10" y="30" fill="#188a3e">68.00 — TP (maxim anterior)</text>
|
||||
<text x="10" y="200" fill="#1a5fb4">intrare long 56.20 — break confirmat peste 56.00, cu volum</text>
|
||||
<text x="10" y="216" fill="#c00">SL 52.80 — sub bază: dacă cedează, teza "trend confirmat" e invalidată</text>
|
||||
</svg>
|
||||
|
||||
Intrare: **56.20** (break confirmat peste rezistența bazei, cu volum, în
|
||||
ziua raportului). Stop-loss: **52.80** — sub baza de acumulare; dacă prețul
|
||||
revine acolo, înseamnă că piața nu mai crede în continuarea trendului
|
||||
fundamental, indiferent cât de bune arătau cifrele. Take-profit: **68.00**
|
||||
— maximul anterior al acțiunii, ținta unde ar putea apărea vânzare de
|
||||
profit. Risc 3.40$, recompensă 11.80$ → risc/recompensă ~1:3.5.
|
||||
|
||||
## Gotchas practice
|
||||
|
||||
- **Nu trage concluzii dintr-un singur trimestru** — un metric bun izolat
|
||||
poate fi noroc sau un efect temporar (ex. o vânzare unică de activ),
|
||||
nu o schimbare reală de traiectorie.
|
||||
- **Profit în creștere + cash slab = steag roșu, nu semnal bun** — dacă
|
||||
Net Income crește dar Operating Cash Flow scade sau stagnează, nu te
|
||||
bucura de cifra de profit înainte să verifici cash-ul.
|
||||
- **Diluarea poate ascunde o "creștere" falsă** — profitul total poate
|
||||
crește doar pentru că firma a emis mai multe acțiuni (mai mult capital
|
||||
la muncă), fără ca profitul *per acțiune* să crească; verifică EPS, nu
|
||||
doar profitul net total.
|
||||
- **Nu confunda "cifră bună azi" cu "afacere bună"** — două companii cu
|
||||
metrici identici azi pot fi la capete opuse ale traiectoriei; cere
|
||||
întotdeauna istoricul pe minim 3-4 trimestre înainte de verdict.
|
||||
|
||||
## Referințe
|
||||
|
||||
- [Investopedia — Return on Assets (ROA)](https://www.investopedia.com/terms/r/returnonassets.asp)
|
||||
- [Investopedia — Operating Cash Flow vs. Net Income](https://www.investopedia.com/ask/answers/033115/what-difference-between-cash-flow-and-net-income.asp)
|
||||
- [Investopedia — Stock Dilution](https://www.investopedia.com/terms/d/dilution.asp)
|
||||
- [Investopedia — Fundamental Analysis](https://www.investopedia.com/terms/f/fundamentalanalysis.asp)
|
||||
|
||||
---
|
||||
*Notă: transcrierea (782 cuvinte) discută la nivel conceptual cele patru
|
||||
unghiuri (profitabilitate/leverage/eficiență, calitatea cash-ului,
|
||||
diluarea, gândirea instituțională) și analogia pizza pentru diluare —
|
||||
fără cifre concrete. Toate valorile numerice (NOVA Corp, ORION Ltd,
|
||||
exemplele de cash quality și dilution, exemplul de trade cu preț/SL/TP)
|
||||
sunt completări construite de mine, pe scara și sensul explicat în curs,
|
||||
marcate explicit ca atare. Mecanismele explicate ("de ce" profitul poate
|
||||
crește fără cash real, "de ce" diluarea scade EPS) sunt completări proprii,
|
||||
nu vin formulate mecanic în transcriere.*
|
||||
259
summaries/16_ANALIZA_FUNDAMENTALA/08_piotrowski_f_score.html
Normal file
259
summaries/16_ANALIZA_FUNDAMENTALA/08_piotrowski_f_score.html
Normal file
@@ -0,0 +1,259 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Modul 16 / #8 — Piotrowski F-Score: scor obiectiv de sănătate fundamentală</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 16 / #8 — Piotrowski F-Score: scor obiectiv de sănătate fundamentală</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>F-Score (Joseph Piotrowski, 2000) e un test de 9 întrebări DA/NU pe cele trei
|
||||
situații financiare ale unei companii — fiecare DA valorează 1 punct, scor
|
||||
final 0-9. Scopul lui: să separi rapid business-urile care devin mai
|
||||
puternice de cele care se deteriorează fundamental, fără să citești manual
|
||||
mii de rapoarte financiare. F-Score <strong>nu</strong> spune dacă acțiunea e ieftină sau
|
||||
scumpă — doar cât de sănătos e fundamentul. E un filtru de sănătate, nu un
|
||||
semnal de cumpărare.</p>
|
||||
<h2>De ce urmărești F-Score — ce decizie te ajută să iei</h2>
|
||||
<p>Investitorii profesioniști nu analizează manual mii de companii; au nevoie
|
||||
de un filtru rapid și obiectiv. Multe acțiuni par ieftine (P/E mic, preț jos
|
||||
față de trecut) dar rămân ieftine pentru că fundamentul chiar se deteriorează
|
||||
— acestea sunt "value trap"-uri (capcane de valoare): pari să cumperi ceva
|
||||
ieftin, dar cumperi de fapt un business în declin. F-Score te ajută să
|
||||
elimini rapid aceste candidate de pe watchlist, ca să investești timp de
|
||||
analiză doar în companiile unde fundamentul chiar se îmbunătățește.</p>
|
||||
<h2>Cum funcționează — 9 criterii, 3 categorii</h2>
|
||||
<p>Pentru fiecare criteriu: DA = 1 punct, NU = 0 puncte. Scor maxim 9.</p>
|
||||
<p><strong>Categoria 1 — Profitabilitate</strong>
|
||||
1. <strong>ROA</strong> (return on assets — rotația activelor: profit net / active totale)
|
||||
pozitiv — compania generează profit raportat la activele sale.
|
||||
2. <strong>Operating cash flow</strong> (fluxul de numerar operațional) pozitiv —
|
||||
business-ul generează cash real din operațiuni, nu doar profit pe hârtie.
|
||||
3. Operating cash flow <strong>mai mare</strong> decât <strong>net income</strong> (profitul net
|
||||
contabil) — profitul e susținut de cash real, nu de artificii contabile
|
||||
(ex: vânzări facturate dar neîncasate încă).</p>
|
||||
<p><strong>Categoria 2 — Sănătate financiară (leverage și lichiditate)</strong>
|
||||
4. ROA anul curent <strong>mai mare</strong> decât ROA anul anterior — profitabilitatea
|
||||
se îmbunătățește an peste an.
|
||||
5. Datoria pe termen lung (<strong>long-term debt</strong>) în <strong>scădere</strong> — leverage-ul
|
||||
devine mai sănătos, compania depinde mai puțin de credit.
|
||||
6. <strong>Current ratio</strong> (active curente / datorii curente — lichiditatea pe
|
||||
termen scurt) în <strong>creștere</strong> — compania își poate acoperi mai ușor
|
||||
obligațiile imediate.
|
||||
7. Numărul de acțiuni în circulație (<strong>shares outstanding</strong>) <strong>nu crește</strong> —
|
||||
managementul nu diluează acționarii existenți prin emisiuni noi.</p>
|
||||
<p><strong>Categoria 3 — Eficiență operațională</strong>
|
||||
8. <strong>Gross margin</strong> (marja brută — venit minus costul mărfii vândute,
|
||||
raportat la venit) în <strong>creștere</strong> — compania își păstrează puterea de
|
||||
brand și capacitatea de a menține prețuri ridicate.
|
||||
9. <strong>Asset turnover</strong> (rotația activelor — vânzări / active totale) în
|
||||
<strong>creștere</strong> — compania generează mai multe vânzări cu aceleași active.</p>
|
||||
<h2>Interpretare scor</h2>
|
||||
<p><svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="20" width="150" height="30" fill="#c00" opacity="0.75"/>
|
||||
<text x="15" y="40" fill="#fff">0-3</text>
|
||||
<rect x="160" y="20" width="100" height="30" fill="#d0872a" opacity="0.8"/>
|
||||
<text x="165" y="40" fill="#fff">4-5</text>
|
||||
<rect x="260" y="20" width="100" height="30" fill="#1a5fb4" opacity="0.8"/>
|
||||
<text x="265" y="40" fill="#fff">6-7</text>
|
||||
<rect x="360" y="20" width="90" height="30" fill="#188a3e" opacity="0.85"/>
|
||||
<text x="365" y="40" fill="#fff">8-9</text>
|
||||
<text x="10" y="68" fill="#c00">slab fundamental</text>
|
||||
<text x="160" y="68" fill="#d0872a">mixt / neutru</text>
|
||||
<text x="260" y="68" fill="#1a5fb4">solid</text>
|
||||
<text x="360" y="68" fill="#188a3e">foarte puternic</text>
|
||||
<text x="10" y="95" fill="#333">0-3: candidat de evitat sau de short (fundament în declin)</text>
|
||||
<text x="10" y="112" fill="#333">8-9: business robust — trece la pasul următor: valuation + tehnic</text>
|
||||
</svg></p>
|
||||
<p>Din curs: 8-9 e un business foarte puternic, 6-7 solid, 4-5 mixt/neutru, 0-3
|
||||
slab fundamental. F-Score nu garantează că acțiunea va crește — te sprijină
|
||||
să filtrezi business-urile sănătoase de cele fragile.</p>
|
||||
<h2>Ce faci când vezi scorul (pasul practic imediat următor)</h2>
|
||||
<p>F-Score nu e un semnal de cumpărare direct — e primul filtru dintr-o secvență:
|
||||
1. <strong>Scor 6-9</strong> → treci la verificarea <strong>valuation-ului</strong> (P/E, P/B față de
|
||||
sectorul companiei) — un business sănătos la preț umflat tot nu e un
|
||||
cumpărător bun acum.
|
||||
2. <strong>Scor 0-3</strong> → elimini din watchlist-ul de cumpărare, sau — dacă și
|
||||
valuation-ul e ridicat, și apare un semnal tehnic de slăbiciune — devine
|
||||
candidat de <strong>short</strong> (secțiunea de mai jos).
|
||||
3. Abia după ce fundamentul (F-Score) și valuation-ul confirmă, cauți
|
||||
<strong>trigger-ul tehnic</strong> (breakout, retest) pentru momentul exact de intrare.</p>
|
||||
<h2>Confirmare vs. capcană — sănătos nu înseamnă ieftin</h2>
|
||||
<p>Aici e capcana reală: două companii pot avea <strong>același</strong> F-Score ridicat, dar
|
||||
una e un cumpărător bun acum, iar cealaltă e un business sănătos la un preț
|
||||
deja prea mare. Exemplu construit pe scara Coca-Cola (F-Score 7/9, calculat
|
||||
mai jos):</p>
|
||||
<p><strong>DA — sănătos și rezonabil ca preț, candidat de cumpărare</strong></p>
|
||||
<p><svg viewBox="0 0 440 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">F-Score 7/9 (solid) — forward P/E 22x</text>
|
||||
<text x="10" y="42" fill="#188a3e">Media istorică a sectorului: 23-25x</text>
|
||||
<rect x="10" y="52" width="220" height="20" fill="#188a3e" opacity="0.5"/>
|
||||
<text x="10" y="90" fill="#188a3e">P/E sub media sectorului → nu plătești o primă</text>
|
||||
<text x="10" y="103" fill="#188a3e">pentru un business deja sănătos — candidat DA</text>
|
||||
</svg></p>
|
||||
<p><strong>NU — sănătos, dar deja scump, nu cumperi orbește pe scor</strong></p>
|
||||
<p><svg viewBox="0 0 440 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">F-Score 7/9 (solid) — forward P/E 34x</text>
|
||||
<text x="10" y="42" fill="#c00">Media istorică a sectorului: 23-25x</text>
|
||||
<rect x="10" y="52" width="340" height="20" fill="#c00" opacity="0.5"/>
|
||||
<text x="10" y="90" fill="#c00">P/E cu 40% peste media sectorului → plătești deja</text>
|
||||
<text x="10" y="103" fill="#c00">o primă mare — F-Score bun nu anulează supraevaluarea</text>
|
||||
</svg></p>
|
||||
<p>Cifrele de P/E de mai sus sunt construite de mine ca ilustrare a mecanismului
|
||||
(P/E relativ la sector) — transcrierea nu dă cifre de valuation, doar
|
||||
afirmația "F-score nu spune dacă acțiunea este ieftină sau scumpă".</p>
|
||||
<h2>Exemplu 1 — Coca-Cola (din curs), calcul complet: 7/9</h2>
|
||||
<table style="width:100%;border-collapse:collapse;font-size:15px">
|
||||
<tr style="background:#eee"><th style="text-align:left;padding:4px 8px">Criteriu</th><th style="padding:4px 8px">Rezultat</th></tr>
|
||||
<tr><td style="padding:4px 8px">1. ROA pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">2. Operating cash flow pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">3. Cash flow > net income</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">4. ROA în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">5. Datorie pe termen lung în scădere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">6. Current ratio în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">7. Fără diluare (shares outstanding)</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">8. Gross margin în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">9. Asset turnover în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr style="background:#eee"><td style="padding:4px 8px"><b>Total</b></td><td style="text-align:center"><b>7/9 — solid</b></td></tr>
|
||||
</table>
|
||||
|
||||
<p>Interpretare din curs: Coca-Cola rămâne profitabilă, eficientă, solidă
|
||||
financiar, cu brand puternic și cash consistent — dar F-Score nu spune dacă
|
||||
acțiunea e ieftină sau scumpă la prețul curent (secțiunea DA/NU de mai sus).</p>
|
||||
<h2>Exemplu 2 — business în deteriorare (construit, invalidare): 2/9</h2>
|
||||
<p>Nu orice companie "cunoscută" are un scor bun. Exemplu construit, o companie
|
||||
retail fictivă "RetailCo", pentru a arăta cum arată numeric un fundament slab:</p>
|
||||
<table style="width:100%;border-collapse:collapse;font-size:15px">
|
||||
<tr style="background:#eee"><th style="text-align:left;padding:4px 8px">Criteriu</th><th style="padding:4px 8px">Rezultat</th></tr>
|
||||
<tr><td style="padding:4px 8px">1. ROA pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">2. Operating cash flow pozitiv</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">3. Cash flow > net income</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">4. ROA în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">5. Datorie pe termen lung în scădere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">6. Current ratio în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">7. Fără diluare (shares outstanding)</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">8. Gross margin în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">9. Asset turnover în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr style="background:#eee"><td style="padding:4px 8px"><b>Total</b></td><td style="text-align:center"><b>2/9 — slab fundamental</b></td></tr>
|
||||
</table>
|
||||
|
||||
<p>RetailCo încă are profit contabil (ROA pozitiv), dar nu generează cash real
|
||||
din operațiuni, își pierde marja și eficiența activelor scade — exact
|
||||
profilul unei "value trap": pare ieftină, dar se deteriorează. Acest exemplu
|
||||
e construit de mine, ca ilustrare a unui scor slab — nu vine din transcriere.</p>
|
||||
<h2>Long și short — F-Score funcționează în ambele direcții</h2>
|
||||
<ul>
|
||||
<li><strong>Long</strong>: scor 6-9 + valuation rezonabilă (P/E sub media sectorului) +
|
||||
trigger tehnic de continuare = candidat de cumpărare.</li>
|
||||
<li><strong>Short</strong>: scor 0-3 + valuation încă ridicată (piața nu a "prețuit" încă
|
||||
deteriorarea) + trigger tehnic de slăbiciune (breakdown sub suport, cu
|
||||
volum) = candidat de vânzare în lipsă. Ideea e simetrică cu long-ul: un
|
||||
fundament care se deteriorează, dacă piața nu a ajustat prețul, tinde să
|
||||
fie corectat mai devreme sau mai târziu.</li>
|
||||
</ul>
|
||||
<h2>Exemplu complet de trade (long) — Coca-Cola, F-Score + tehnic</h2>
|
||||
<p>Continuăm exemplul Coca-Cola (F-Score 7/9, valuation rezonabilă — scenariul
|
||||
DA de mai sus). Fundamentul și valuation-ul sunt confirmate; rămâne
|
||||
trigger-ul tehnic de intrare.</p>
|
||||
<p><strong>Termeni noi, definiți o singură dată aici:</strong> <strong>breakout</strong> = prima
|
||||
traversare a unui nivel de rezistență în direcția mișcării; <strong>retest</strong> =
|
||||
după breakout, prețul revine să atingă din nou acel nivel (acum ca suport)
|
||||
înainte să continue — intrarea la retest confirmă că nivelul chiar ține.</p>
|
||||
<p><svg viewBox="0 0 400 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<line x1="20" y1="115" x2="380" y2="115" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="108" fill="#1a5fb4">63,50 $ — rezistență</text>
|
||||
<polyline points="20,170 80,150 140,120 170,113 210,122 260,90 320,30" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="170" cy="113" r="5" fill="#c00"/>
|
||||
<text x="180" y="105" fill="#c00">breakout ~63,60 $</text>
|
||||
<circle cx="210" cy="122" r="5" fill="#188a3e"/>
|
||||
<text x="215" y="140" fill="#188a3e">retest — ține ca suport</text>
|
||||
<text x="230" y="55" fill="#333">intrare 63,70 $</text>
|
||||
<line x1="20" y1="140" x2="380" y2="140" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="153" fill="#c00">61,80 $ — stop-loss (sub rezistența spartă)</text>
|
||||
<line x1="20" y1="30" x2="380" y2="30" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="22" fill="#188a3e">68,00 $ — target (rezistență următoare)</text>
|
||||
</svg></p>
|
||||
<p>Intrare long <strong>63,70 $</strong> la retest-ul confirmat peste 63,50 $. Stop-loss
|
||||
<strong>61,80 $</strong> — sub nivelul de breakout; dacă prețul recoboară acolo, intrarea
|
||||
tehnică e invalidată chiar dacă fundamentul rămâne bun. Take-profit
|
||||
<strong>68,00 $</strong> — rezistența următoare. Risc 1,90 $, recompensă 4,30 $ →
|
||||
risc/recompensă ~1:2.3. Prețurile și nivelul tehnic sunt construite de mine,
|
||||
continuând scara F-Score-ului real din exemplul Coca-Cola.</p>
|
||||
<h2>Exemplu complet de trade (short) — RetailCo, F-Score + tehnic</h2>
|
||||
<p>Continuăm exemplul RetailCo (F-Score 2/9, deteriorare fundamentală). Prețul
|
||||
confirmă cu o rupere de suport pe volum — piața începe să "prețuiască"
|
||||
deteriorarea deja vizibilă în fundament.</p>
|
||||
<p><svg viewBox="0 0 400 220" 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="380" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">18,20 $ — suport</text>
|
||||
<polyline points="20,20 80,35 140,55 170,68 210,60 260,110 320,175" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="170" cy="68" r="5" fill="#c00"/>
|
||||
<text x="175" y="55" fill="#c00">breakdown ~17,95 $</text>
|
||||
<circle cx="210" cy="60" r="5" fill="#188a3e"/>
|
||||
<text x="215" y="45" fill="#188a3e">retest — respinsă ca rezistență</text>
|
||||
<text x="230" y="130" fill="#333">intrare short 17,90 $</text>
|
||||
<line x1="20" y1="40" x2="380" y2="40" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="32" fill="#c00">19,10 $ — stop-loss (peste suportul spart)</text>
|
||||
<line x1="20" y1="175" x2="380" y2="175" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="192" fill="#188a3e">14,50 $ — target (suport următor)</text>
|
||||
</svg></p>
|
||||
<p>Intrare short <strong>17,90 $</strong> după ce retest-ul de la 18,20 $ e respins (nivelul
|
||||
fostului suport ține acum ca rezistență). Stop-loss <strong>19,10 $</strong> — peste
|
||||
suportul spart; dacă prețul recuperează acolo, breakdown-ul e invalidat.
|
||||
Take-profit <strong>14,50 $</strong> — suportul următor. Risc 1,20 $, recompensă 3,40 $ →
|
||||
risc/recompensă ~1:2.8. Construit de mine, continuând scara RetailCo.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>F-Score nu prezice mișcarea prețului</strong> — doar sănătatea fundamentală.
|
||||
Un scor de 8/9 nu înseamnă "cumpără acum", înseamnă "fundamentul nu te
|
||||
oprește să cumperi, dacă și prețul + tehnicul confirmă".</li>
|
||||
<li><strong>Un singur criteriu ratat nu invalidează compania</strong> — uită-te la tendința
|
||||
generală (câte criterii de sănătate financiară trec), nu la un singur NU
|
||||
izolat, mai ales dacă restul categoriei e solid (vezi Coca-Cola: ratează
|
||||
doar 2 din 9, rămâne "solid").</li>
|
||||
<li><strong>Nu recalcula manual la fiecare rebalansare</strong> — folosește un screener/
|
||||
platformă care sortează automat (din curs: TradeStation afișează F-Score
|
||||
și sortare după el direct în interfață).</li>
|
||||
<li><strong>ATM-Score extinde F-Score, nu îl înlocuiește</strong> — F-Score (0-9) e
|
||||
fundația; ATM-Score (0-14, sistem proprietar al cursului) adaugă
|
||||
valuation, context și eficiență operațională avansată peste el. Cont
|
||||
standard = acces la F-Score; cont cu opțiuni = acces și la ATM-Score.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.investopedia.com/terms/p/piotroski-score.asp">Investopedia — Piotroski F-Score</a> — definiție, cele 9 criterii, interpretare scor.</li>
|
||||
<li><a href="https://www.oldschoolvalue.com/fundamental-analysis-scoring-models/piotroski-f-score/">Old School Value — Piotroski F-Score</a> — detaliere criteriu cu criteriu, formule.</li>
|
||||
<li><a href="https://www.gurufocus.com/term/fscore">GuruFocus — Piotroski F-Score: Definition, Formula & Calculator</a> — implementare practică, praguri de interpretare.</li>
|
||||
<li><a href="https://en.wikipedia.org/wiki/Piotroski_F-score">Wikipedia — Piotroski F-score</a> — originea academică (studiul din 2000), context istoric.</li>
|
||||
</ul>
|
||||
<h2>Cum se leagă de restul modulului Analiză Fundamentală</h2>
|
||||
<p>F-Score e etapa de sinteză a tot ce s-a analizat până acum în modul: citirea
|
||||
celor trei situații financiare, metricile fundamentale individuale (ROA,
|
||||
cash flow, marje) și evoluția lor în timp — toate devin aici un singur
|
||||
număr obiectiv, comparabil între companii. E fundația peste care se
|
||||
construiește ATM-Score (sistemul proprietar al cursului, 0-14 puncte),
|
||||
folosit pentru identificarea companiilor cu potențial de performanță în
|
||||
Master ATM, combinat acolo cu strategii pe opțiuni și risc asimetric.</p>
|
||||
<hr />
|
||||
<p><em>Notă: mecanismul "ce faci când vezi scorul" (secvența F-Score → valuation →
|
||||
trigger tehnic), diagrama de interpretare a scorului, secțiunea DA/NU despre
|
||||
valuation, exemplul RetailCo (2/9, complet construit), secțiunea long/short
|
||||
și ambele exemple complete de trade (Coca-Cola long, RetailCo short, cu
|
||||
intrare/stop/target) sunt completări ale mele, dincolo de ce spune explicit
|
||||
transcrierea — cursul dă cele 9 criterii, pragurile de interpretare și
|
||||
calculul F-Score-ului real pentru Coca-Cola (7/9), dar nu cifre de valuation,
|
||||
nu un exemplu de scor slab și nu un exemplu de trade cu intrare/stop/target.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
264
summaries/16_ANALIZA_FUNDAMENTALA/08_piotrowski_f_score.md
Normal file
264
summaries/16_ANALIZA_FUNDAMENTALA/08_piotrowski_f_score.md
Normal file
@@ -0,0 +1,264 @@
|
||||
# Modul 16 / #8 — Piotrowski F-Score: scor obiectiv de sănătate fundamentală
|
||||
|
||||
## TLDR
|
||||
F-Score (Joseph Piotrowski, 2000) e un test de 9 întrebări DA/NU pe cele trei
|
||||
situații financiare ale unei companii — fiecare DA valorează 1 punct, scor
|
||||
final 0-9. Scopul lui: să separi rapid business-urile care devin mai
|
||||
puternice de cele care se deteriorează fundamental, fără să citești manual
|
||||
mii de rapoarte financiare. F-Score **nu** spune dacă acțiunea e ieftină sau
|
||||
scumpă — doar cât de sănătos e fundamentul. E un filtru de sănătate, nu un
|
||||
semnal de cumpărare.
|
||||
|
||||
## De ce urmărești F-Score — ce decizie te ajută să iei
|
||||
Investitorii profesioniști nu analizează manual mii de companii; au nevoie
|
||||
de un filtru rapid și obiectiv. Multe acțiuni par ieftine (P/E mic, preț jos
|
||||
față de trecut) dar rămân ieftine pentru că fundamentul chiar se deteriorează
|
||||
— acestea sunt "value trap"-uri (capcane de valoare): pari să cumperi ceva
|
||||
ieftin, dar cumperi de fapt un business în declin. F-Score te ajută să
|
||||
elimini rapid aceste candidate de pe watchlist, ca să investești timp de
|
||||
analiză doar în companiile unde fundamentul chiar se îmbunătățește.
|
||||
|
||||
## Cum funcționează — 9 criterii, 3 categorii
|
||||
Pentru fiecare criteriu: DA = 1 punct, NU = 0 puncte. Scor maxim 9.
|
||||
|
||||
**Categoria 1 — Profitabilitate**
|
||||
1. **ROA** (return on assets — rotația activelor: profit net / active totale)
|
||||
pozitiv — compania generează profit raportat la activele sale.
|
||||
2. **Operating cash flow** (fluxul de numerar operațional) pozitiv —
|
||||
business-ul generează cash real din operațiuni, nu doar profit pe hârtie.
|
||||
3. Operating cash flow **mai mare** decât **net income** (profitul net
|
||||
contabil) — profitul e susținut de cash real, nu de artificii contabile
|
||||
(ex: vânzări facturate dar neîncasate încă).
|
||||
|
||||
**Categoria 2 — Sănătate financiară (leverage și lichiditate)**
|
||||
4. ROA anul curent **mai mare** decât ROA anul anterior — profitabilitatea
|
||||
se îmbunătățește an peste an.
|
||||
5. Datoria pe termen lung (**long-term debt**) în **scădere** — leverage-ul
|
||||
devine mai sănătos, compania depinde mai puțin de credit.
|
||||
6. **Current ratio** (active curente / datorii curente — lichiditatea pe
|
||||
termen scurt) în **creștere** — compania își poate acoperi mai ușor
|
||||
obligațiile imediate.
|
||||
7. Numărul de acțiuni în circulație (**shares outstanding**) **nu crește** —
|
||||
managementul nu diluează acționarii existenți prin emisiuni noi.
|
||||
|
||||
**Categoria 3 — Eficiență operațională**
|
||||
8. **Gross margin** (marja brută — venit minus costul mărfii vândute,
|
||||
raportat la venit) în **creștere** — compania își păstrează puterea de
|
||||
brand și capacitatea de a menține prețuri ridicate.
|
||||
9. **Asset turnover** (rotația activelor — vânzări / active totale) în
|
||||
**creștere** — compania generează mai multe vânzări cu aceleași active.
|
||||
|
||||
## Interpretare scor
|
||||
|
||||
<svg viewBox="0 0 460 130" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<rect x="10" y="20" width="150" height="30" fill="#c00" opacity="0.75"/>
|
||||
<text x="15" y="40" fill="#fff">0-3</text>
|
||||
<rect x="160" y="20" width="100" height="30" fill="#d0872a" opacity="0.8"/>
|
||||
<text x="165" y="40" fill="#fff">4-5</text>
|
||||
<rect x="260" y="20" width="100" height="30" fill="#1a5fb4" opacity="0.8"/>
|
||||
<text x="265" y="40" fill="#fff">6-7</text>
|
||||
<rect x="360" y="20" width="90" height="30" fill="#188a3e" opacity="0.85"/>
|
||||
<text x="365" y="40" fill="#fff">8-9</text>
|
||||
<text x="10" y="68" fill="#c00">slab fundamental</text>
|
||||
<text x="160" y="68" fill="#d0872a">mixt / neutru</text>
|
||||
<text x="260" y="68" fill="#1a5fb4">solid</text>
|
||||
<text x="360" y="68" fill="#188a3e">foarte puternic</text>
|
||||
<text x="10" y="95" fill="#333">0-3: candidat de evitat sau de short (fundament în declin)</text>
|
||||
<text x="10" y="112" fill="#333">8-9: business robust — trece la pasul următor: valuation + tehnic</text>
|
||||
</svg>
|
||||
|
||||
Din curs: 8-9 e un business foarte puternic, 6-7 solid, 4-5 mixt/neutru, 0-3
|
||||
slab fundamental. F-Score nu garantează că acțiunea va crește — te sprijină
|
||||
să filtrezi business-urile sănătoase de cele fragile.
|
||||
|
||||
## Ce faci când vezi scorul (pasul practic imediat următor)
|
||||
F-Score nu e un semnal de cumpărare direct — e primul filtru dintr-o secvență:
|
||||
1. **Scor 6-9** → treci la verificarea **valuation-ului** (P/E, P/B față de
|
||||
sectorul companiei) — un business sănătos la preț umflat tot nu e un
|
||||
cumpărător bun acum.
|
||||
2. **Scor 0-3** → elimini din watchlist-ul de cumpărare, sau — dacă și
|
||||
valuation-ul e ridicat, și apare un semnal tehnic de slăbiciune — devine
|
||||
candidat de **short** (secțiunea de mai jos).
|
||||
3. Abia după ce fundamentul (F-Score) și valuation-ul confirmă, cauți
|
||||
**trigger-ul tehnic** (breakout, retest) pentru momentul exact de intrare.
|
||||
|
||||
## Confirmare vs. capcană — sănătos nu înseamnă ieftin
|
||||
Aici e capcana reală: două companii pot avea **același** F-Score ridicat, dar
|
||||
una e un cumpărător bun acum, iar cealaltă e un business sănătos la un preț
|
||||
deja prea mare. Exemplu construit pe scara Coca-Cola (F-Score 7/9, calculat
|
||||
mai jos):
|
||||
|
||||
**DA — sănătos și rezonabil ca preț, candidat de cumpărare**
|
||||
|
||||
<svg viewBox="0 0 440 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">F-Score 7/9 (solid) — forward P/E 22x</text>
|
||||
<text x="10" y="42" fill="#188a3e">Media istorică a sectorului: 23-25x</text>
|
||||
<rect x="10" y="52" width="220" height="20" fill="#188a3e" opacity="0.5"/>
|
||||
<text x="10" y="90" fill="#188a3e">P/E sub media sectorului → nu plătești o primă</text>
|
||||
<text x="10" y="103" fill="#188a3e">pentru un business deja sănătos — candidat DA</text>
|
||||
</svg>
|
||||
|
||||
**NU — sănătos, dar deja scump, nu cumperi orbește pe scor**
|
||||
|
||||
<svg viewBox="0 0 440 110" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#333">F-Score 7/9 (solid) — forward P/E 34x</text>
|
||||
<text x="10" y="42" fill="#c00">Media istorică a sectorului: 23-25x</text>
|
||||
<rect x="10" y="52" width="340" height="20" fill="#c00" opacity="0.5"/>
|
||||
<text x="10" y="90" fill="#c00">P/E cu 40% peste media sectorului → plătești deja</text>
|
||||
<text x="10" y="103" fill="#c00">o primă mare — F-Score bun nu anulează supraevaluarea</text>
|
||||
</svg>
|
||||
|
||||
Cifrele de P/E de mai sus sunt construite de mine ca ilustrare a mecanismului
|
||||
(P/E relativ la sector) — transcrierea nu dă cifre de valuation, doar
|
||||
afirmația "F-score nu spune dacă acțiunea este ieftină sau scumpă".
|
||||
|
||||
## Exemplu 1 — Coca-Cola (din curs), calcul complet: 7/9
|
||||
|
||||
<table style="width:100%;border-collapse:collapse;font-size:15px">
|
||||
<tr style="background:#eee"><th style="text-align:left;padding:4px 8px">Criteriu</th><th style="padding:4px 8px">Rezultat</th></tr>
|
||||
<tr><td style="padding:4px 8px">1. ROA pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">2. Operating cash flow pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">3. Cash flow > net income</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">4. ROA în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">5. Datorie pe termen lung în scădere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">6. Current ratio în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">7. Fără diluare (shares outstanding)</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">8. Gross margin în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">9. Asset turnover în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr style="background:#eee"><td style="padding:4px 8px"><b>Total</b></td><td style="text-align:center"><b>7/9 — solid</b></td></tr>
|
||||
</table>
|
||||
|
||||
Interpretare din curs: Coca-Cola rămâne profitabilă, eficientă, solidă
|
||||
financiar, cu brand puternic și cash consistent — dar F-Score nu spune dacă
|
||||
acțiunea e ieftină sau scumpă la prețul curent (secțiunea DA/NU de mai sus).
|
||||
|
||||
## Exemplu 2 — business în deteriorare (construit, invalidare): 2/9
|
||||
Nu orice companie "cunoscută" are un scor bun. Exemplu construit, o companie
|
||||
retail fictivă "RetailCo", pentru a arăta cum arată numeric un fundament slab:
|
||||
|
||||
<table style="width:100%;border-collapse:collapse;font-size:15px">
|
||||
<tr style="background:#eee"><th style="text-align:left;padding:4px 8px">Criteriu</th><th style="padding:4px 8px">Rezultat</th></tr>
|
||||
<tr><td style="padding:4px 8px">1. ROA pozitiv</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">2. Operating cash flow pozitiv</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">3. Cash flow > net income</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">4. ROA în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">5. Datorie pe termen lung în scădere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">6. Current ratio în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">7. Fără diluare (shares outstanding)</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr><td style="padding:4px 8px">8. Gross margin în creștere</td><td style="text-align:center;color:#c00">NU</td></tr>
|
||||
<tr><td style="padding:4px 8px">9. Asset turnover în creștere</td><td style="text-align:center;color:#188a3e">DA</td></tr>
|
||||
<tr style="background:#eee"><td style="padding:4px 8px"><b>Total</b></td><td style="text-align:center"><b>2/9 — slab fundamental</b></td></tr>
|
||||
</table>
|
||||
|
||||
RetailCo încă are profit contabil (ROA pozitiv), dar nu generează cash real
|
||||
din operațiuni, își pierde marja și eficiența activelor scade — exact
|
||||
profilul unei "value trap": pare ieftină, dar se deteriorează. Acest exemplu
|
||||
e construit de mine, ca ilustrare a unui scor slab — nu vine din transcriere.
|
||||
|
||||
## Long și short — F-Score funcționează în ambele direcții
|
||||
- **Long**: scor 6-9 + valuation rezonabilă (P/E sub media sectorului) +
|
||||
trigger tehnic de continuare = candidat de cumpărare.
|
||||
- **Short**: scor 0-3 + valuation încă ridicată (piața nu a "prețuit" încă
|
||||
deteriorarea) + trigger tehnic de slăbiciune (breakdown sub suport, cu
|
||||
volum) = candidat de vânzare în lipsă. Ideea e simetrică cu long-ul: un
|
||||
fundament care se deteriorează, dacă piața nu a ajustat prețul, tinde să
|
||||
fie corectat mai devreme sau mai târziu.
|
||||
|
||||
## Exemplu complet de trade (long) — Coca-Cola, F-Score + tehnic
|
||||
Continuăm exemplul Coca-Cola (F-Score 7/9, valuation rezonabilă — scenariul
|
||||
DA de mai sus). Fundamentul și valuation-ul sunt confirmate; rămâne
|
||||
trigger-ul tehnic de intrare.
|
||||
|
||||
**Termeni noi, definiți o singură dată aici:** **breakout** = prima
|
||||
traversare a unui nivel de rezistență în direcția mișcării; **retest** =
|
||||
după breakout, prețul revine să atingă din nou acel nivel (acum ca suport)
|
||||
înainte să continue — intrarea la retest confirmă că nivelul chiar ține.
|
||||
|
||||
<svg viewBox="0 0 400 220" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
|
||||
<line x1="20" y1="115" x2="380" y2="115" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="108" fill="#1a5fb4">63,50 $ — rezistență</text>
|
||||
<polyline points="20,170 80,150 140,120 170,113 210,122 260,90 320,30" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="170" cy="113" r="5" fill="#c00"/>
|
||||
<text x="180" y="105" fill="#c00">breakout ~63,60 $</text>
|
||||
<circle cx="210" cy="122" r="5" fill="#188a3e"/>
|
||||
<text x="215" y="140" fill="#188a3e">retest — ține ca suport</text>
|
||||
<text x="230" y="55" fill="#333">intrare 63,70 $</text>
|
||||
<line x1="20" y1="140" x2="380" y2="140" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="153" fill="#c00">61,80 $ — stop-loss (sub rezistența spartă)</text>
|
||||
<line x1="20" y1="30" x2="380" y2="30" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="22" fill="#188a3e">68,00 $ — target (rezistență următoare)</text>
|
||||
</svg>
|
||||
|
||||
Intrare long **63,70 $** la retest-ul confirmat peste 63,50 $. Stop-loss
|
||||
**61,80 $** — sub nivelul de breakout; dacă prețul recoboară acolo, intrarea
|
||||
tehnică e invalidată chiar dacă fundamentul rămâne bun. Take-profit
|
||||
**68,00 $** — rezistența următoare. Risc 1,90 $, recompensă 4,30 $ →
|
||||
risc/recompensă ~1:2.3. Prețurile și nivelul tehnic sunt construite de mine,
|
||||
continuând scara F-Score-ului real din exemplul Coca-Cola.
|
||||
|
||||
## Exemplu complet de trade (short) — RetailCo, F-Score + tehnic
|
||||
Continuăm exemplul RetailCo (F-Score 2/9, deteriorare fundamentală). Prețul
|
||||
confirmă cu o rupere de suport pe volum — piața începe să "prețuiască"
|
||||
deteriorarea deja vizibilă în fundament.
|
||||
|
||||
<svg viewBox="0 0 400 220" 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="380" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="23" y="63" fill="#1a5fb4">18,20 $ — suport</text>
|
||||
<polyline points="20,20 80,35 140,55 170,68 210,60 260,110 320,175" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<circle cx="170" cy="68" r="5" fill="#c00"/>
|
||||
<text x="175" y="55" fill="#c00">breakdown ~17,95 $</text>
|
||||
<circle cx="210" cy="60" r="5" fill="#188a3e"/>
|
||||
<text x="215" y="45" fill="#188a3e">retest — respinsă ca rezistență</text>
|
||||
<text x="230" y="130" fill="#333">intrare short 17,90 $</text>
|
||||
<line x1="20" y1="40" x2="380" y2="40" stroke="#c00" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="32" fill="#c00">19,10 $ — stop-loss (peste suportul spart)</text>
|
||||
<line x1="20" y1="175" x2="380" y2="175" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
|
||||
<text x="23" y="192" fill="#188a3e">14,50 $ — target (suport următor)</text>
|
||||
</svg>
|
||||
|
||||
Intrare short **17,90 $** după ce retest-ul de la 18,20 $ e respins (nivelul
|
||||
fostului suport ține acum ca rezistență). Stop-loss **19,10 $** — peste
|
||||
suportul spart; dacă prețul recuperează acolo, breakdown-ul e invalidat.
|
||||
Take-profit **14,50 $** — suportul următor. Risc 1,20 $, recompensă 3,40 $ →
|
||||
risc/recompensă ~1:2.8. Construit de mine, continuând scara RetailCo.
|
||||
|
||||
## Gotchas practice
|
||||
- **F-Score nu prezice mișcarea prețului** — doar sănătatea fundamentală.
|
||||
Un scor de 8/9 nu înseamnă "cumpără acum", înseamnă "fundamentul nu te
|
||||
oprește să cumperi, dacă și prețul + tehnicul confirmă".
|
||||
- **Un singur criteriu ratat nu invalidează compania** — uită-te la tendința
|
||||
generală (câte criterii de sănătate financiară trec), nu la un singur NU
|
||||
izolat, mai ales dacă restul categoriei e solid (vezi Coca-Cola: ratează
|
||||
doar 2 din 9, rămâne "solid").
|
||||
- **Nu recalcula manual la fiecare rebalansare** — folosește un screener/
|
||||
platformă care sortează automat (din curs: TradeStation afișează F-Score
|
||||
și sortare după el direct în interfață).
|
||||
- **ATM-Score extinde F-Score, nu îl înlocuiește** — F-Score (0-9) e
|
||||
fundația; ATM-Score (0-14, sistem proprietar al cursului) adaugă
|
||||
valuation, context și eficiență operațională avansată peste el. Cont
|
||||
standard = acces la F-Score; cont cu opțiuni = acces și la ATM-Score.
|
||||
|
||||
## Referințe
|
||||
- [Investopedia — Piotroski F-Score](https://www.investopedia.com/terms/p/piotroski-score.asp) — definiție, cele 9 criterii, interpretare scor.
|
||||
- [Old School Value — Piotroski F-Score](https://www.oldschoolvalue.com/fundamental-analysis-scoring-models/piotroski-f-score/) — detaliere criteriu cu criteriu, formule.
|
||||
- [GuruFocus — Piotroski F-Score: Definition, Formula & Calculator](https://www.gurufocus.com/term/fscore) — implementare practică, praguri de interpretare.
|
||||
- [Wikipedia — Piotroski F-score](https://en.wikipedia.org/wiki/Piotroski_F-score) — originea academică (studiul din 2000), context istoric.
|
||||
|
||||
## Cum se leagă de restul modulului Analiză Fundamentală
|
||||
F-Score e etapa de sinteză a tot ce s-a analizat până acum în modul: citirea
|
||||
celor trei situații financiare, metricile fundamentale individuale (ROA,
|
||||
cash flow, marje) și evoluția lor în timp — toate devin aici un singur
|
||||
număr obiectiv, comparabil între companii. E fundația peste care se
|
||||
construiește ATM-Score (sistemul proprietar al cursului, 0-14 puncte),
|
||||
folosit pentru identificarea companiilor cu potențial de performanță în
|
||||
Master ATM, combinat acolo cu strategii pe opțiuni și risc asimetric.
|
||||
|
||||
---
|
||||
*Notă: mecanismul "ce faci când vezi scorul" (secvența F-Score → valuation →
|
||||
trigger tehnic), diagrama de interpretare a scorului, secțiunea DA/NU despre
|
||||
valuation, exemplul RetailCo (2/9, complet construit), secțiunea long/short
|
||||
și ambele exemple complete de trade (Coca-Cola long, RetailCo short, cu
|
||||
intrare/stop/target) sunt completări ale mele, dincolo de ce spune explicit
|
||||
transcrierea — cursul dă cele 9 criterii, pragurile de interpretare și
|
||||
calculul F-Score-ului real pentru Coca-Cola (7/9), dar nu cifre de valuation,
|
||||
nu un exemplu de scor slab și nu un exemplu de trade cu intrare/stop/target.*
|
||||
@@ -0,0 +1,204 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ro">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Analiză Fundamentală / #9 — Implementarea F-Score în TradeStation (Chart, Radar Screen, Scanner)</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>Analiză Fundamentală / #9 — Implementarea F-Score în TradeStation (Chart, Radar Screen, Scanner)</h1>
|
||||
<h2>TLDR</h2>
|
||||
<p>Acest material nu predă cum se calculează F-Score-ul (0-9, indicator fundamental
|
||||
predat în materialele anterioare de Analiză Fundamentală) — arată doar cum îl
|
||||
implementezi tehnic în TradeStation, în trei locuri: pe <strong>Chart</strong> (un singur
|
||||
simbol), în <strong>Radar Screen</strong> (mai multe simboluri în paralel) și în <strong>Scanner</strong>
|
||||
(filtrare pe tot universul de simboluri, ex. NYSE ~2900 de titluri). F-Score-ul
|
||||
e un filtru fundamental, nu un semnal de intrare — folosește-l ca să restrângi
|
||||
universul de candidați înainte să cauți un trigger tehnic de intrare (pattern,
|
||||
breakout) pe simbolurile care trec filtrul.</p>
|
||||
<h2>Ce este F-Score-ul (recap scurt, nu re-predare)</h2>
|
||||
<p>F-Score-ul (Piotrowski, 0-9, un DA/NU pentru fiecare din 9 criterii de
|
||||
profitabilitate/sănătate financiară/eficiență) e explicat pe larg în lecția
|
||||
anterioară — <a href="08_piotrowski_f_score.md">Modul 16 / #8 — Piotrowski F-Score</a>,
|
||||
inclusiv pragurile de interpretare (0-3 slab, 4-5 mixt, 6-7 solid, 8-9 foarte
|
||||
puternic) și relația cu ATM-Score (0-14, sistem proprietar extins, disponibil
|
||||
doar la conturile cu opțiuni). Acest material nu repetă acea explicație — arată
|
||||
doar cum aduci același scor, deja calculat, pe ecran în TradeStation.</p>
|
||||
<h2>1. Adăugare pe Chart (un singur simbol)</h2>
|
||||
<p>Studies → Add Study → cauți indicatorul <strong>"Diez AF-FATM"</strong> → OK. La Input,
|
||||
setează font size 20 și poziția pe grafic — recomandat colțul stânga-sus,
|
||||
poziție 18 x 30. Când schimbi simbolul pe chart, indicatorul face un scurt
|
||||
"loading" înainte să afișeze scorul nou și culoarea lui.</p>
|
||||
<h2>2. Adăugare în Radar Screen (mai multe simboluri deodată)</h2>
|
||||
<p>New Application → Radar Screen → adaugi indicatorul <strong>"AF-FKEN-RS"</strong> (varianta
|
||||
de Radar Screen a aceluiași scor) → Add. Aici pui o listă de simboluri (ex.
|
||||
componentele Dow Jones Industrial) și vezi scorul recalculat pentru fiecare,
|
||||
în paralel — util ca să compari mai multe companii deodată, nu doar una.</p>
|
||||
<p>Exemple de scoruri văzute în timpul demo-ului (Dow Jones Industrial):</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Simbol</th>
|
||||
<th>F-Score</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Honeywell</td>
|
||||
<td>5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Merck</td>
|
||||
<td>7</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Disney</td>
|
||||
<td>6</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nike</td>
|
||||
<td>6</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Vale</td>
|
||||
<td>9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Bloom Energy (BE)</td>
|
||||
<td>8</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Scor <strong>-1</strong> = date fundamentale indisponibile în TradeStation pentru acel
|
||||
simbol, nu un scor real de 0.</p>
|
||||
<h2>3. Legarea Chart ↔ Radar Screen</h2>
|
||||
<p>Dacă apeși pe simbolul din Radar Screen și chart-ul se schimbă automat pe el,
|
||||
înseamnă că sunt "legate" (linked). Iconul de link poate fi <strong>pătrat</strong> (legare
|
||||
globală — se aplică în toate workspace-urile) sau <strong>rotunjit</strong> (legare locală
|
||||
— doar în workspace-ul curent). Alege pătrat dacă vrei ca legătura să
|
||||
funcționeze peste tot unde deschizi TradeStation, nu doar în acest workspace.</p>
|
||||
<p><svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="20" y="18" fill="#333">Chart</text>
|
||||
<rect x="20" y="26" width="180" height="100" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="30" y="70" fill="#666">urmărește simbolul</text>
|
||||
<text x="30" y="85" fill="#666">activ din Radar Screen</text>
|
||||
<text x="260" y="18" fill="#333">Radar Screen</text>
|
||||
<rect x="260" y="26" width="180" height="100" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="270" y="55" fill="#666">HON 5 MRK 7</text>
|
||||
<text x="270" y="75" fill="#666">DIS 6 NKE 6</text>
|
||||
<text x="270" y="95" fill="#666">VALE 9 BE 8 ←click</text>
|
||||
<line x1="200" y1="76" x2="260" y2="76" stroke="#188a3e" stroke-width="2"/>
|
||||
<rect x="222" y="70" width="14" height="14" fill="#188a3e"/>
|
||||
<text x="140" y="140" fill="#188a3e">pătrat = link global · rotunjit = link doar în acest workspace</text>
|
||||
</svg></p>
|
||||
<h2>4. Scanner — filtrare pe tot universul de simboluri</h2>
|
||||
<p>New Application → Scanner → Create Scan. Denumești scanul (ex. "Score_F"),
|
||||
alegi universul (ex. All NYSE, ~2900 de simboluri), apoi la Scan Criteria cauți
|
||||
studiul AF-FATM și selectezi câmpul <strong>F-Score</strong> cu opțiunea <strong>Display</strong> (nu
|
||||
doar ca filtru ascuns — cu Display poți și sorta rezultatele după scor, nu
|
||||
doar le filtrezi). Dai Run și scanul trece prin toate simbolurile universului
|
||||
afișând scorul fiecăruia.</p>
|
||||
<p><strong>Filtrare agresivă:</strong> la Scan Criteria poți pune condiția F-Score ≥ 7 (în loc
|
||||
de doar Display), ca să nu mai vezi în rezultat decât simbolurile care trec
|
||||
acel prag — util când universul e mare (2900 de simboluri) și vrei direct o
|
||||
listă scurtă de candidați puternici fundamental.</p>
|
||||
<h2>Gotcha tehnic: chart-ul poate arăta un scor vechi</h2>
|
||||
<p>Scorul din Radar Screen și din Scanner e corect din prima. Pe <strong>Chart</strong>, dacă
|
||||
nu ai mai vizitat simbolul de curând, indicatorul uneori arată scorul vechi
|
||||
sau incomplet (bug de loading) — dacă vezi o discrepanță între ce arată
|
||||
chart-ul și ce arată scanner-ul/radar screen-ul pentru același simbol, dă
|
||||
Ctrl+R (refresh) pe chart. Radar Screen și Scanner sunt sursa de adevăr; nu
|
||||
te baza pe scorul de pe chart fără să-l fi verificat proaspăt.</p>
|
||||
<h2>Premium: ATM Score + F-Score "2 în 1"</h2>
|
||||
<p>Pentru conturile din zona de opțiuni (premium), scanner-ul arată și un <strong>ATM
|
||||
Score</strong> alături de F-Score, în aceeași coloană combinată (ex. "F7, ATM9" — 9
|
||||
e scorul acelui simbol anume, nu maximul scalei; ATM-Score merge până la 14,
|
||||
vezi lecția anterioară) — disponibil doar pentru acel nivel de acces, nu
|
||||
pentru toți cursanții.</p>
|
||||
<h2>Cum îl folosești într-un trade real</h2>
|
||||
<p>F-Score-ul nu e un semnal de intrare — e un filtru. Așa arată combinația
|
||||
corectă filtru fundamental + trigger tehnic:</p>
|
||||
<p><strong>De ce urmărești asta:</strong> vrei să faci swing/position trading doar pe
|
||||
companii cu fundamente solide (F-Score mare), ca să nu intri long pe un
|
||||
breakout tehnic bun într-o companie care, fundamental, se deteriorează —
|
||||
tehnicul poate arăta un breakout identic pe o companie sănătoasă și pe una
|
||||
bolnavă; filtrul fundamental elimină a doua categorie înainte să te uiți la
|
||||
grafic.</p>
|
||||
<p><strong>Ce faci când vezi un scor mare:</strong> nu cumperi pe loc. Notezi simbolul ca
|
||||
"eligibil fundamental" și te uiți pe chart-ul lui după un trigger tehnic
|
||||
separat (pattern, breakout, nivel) — exact ca la orice altă intrare din curs.</p>
|
||||
<p><strong>DA / NU — filtru + trigger, nu doar filtru:</strong></p>
|
||||
<p><strong>NU — cumperi doar pe scor</strong></p>
|
||||
<p><svg viewBox="0 0 300 90" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:320px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#c00">BE — F-Score 8/9 (puternic)</text>
|
||||
<text x="10" y="40" fill="#c00">cumperi imediat, fără nivel tehnic</text>
|
||||
<text x="10" y="60" fill="#c00">→ intri fără stop motivat de preț,</text>
|
||||
<text x="10" y="78" fill="#c00">fără target motivat de structură</text>
|
||||
</svg></p>
|
||||
<p><strong>DA — filtru fundamental + breakout tehnic confirmat</strong></p>
|
||||
<p>Exemplu construit (ilustrativ, cifre plauzibile pe scara reală a acțiunii —
|
||||
transcrierea nu dă prețuri, doar scorul 8/9 pentru Bloom Energy/BE): BE trece
|
||||
filtrul (F-Score 8, Scanner cu prag ≥7). Pe chart-ul lui BE, prețul consolidează
|
||||
între suport 16.50 și rezistență 18.20 (bază de 1.70 înălțime) timp de câteva
|
||||
săptămâni, apoi sparge 18.20 cu volum crescut.</p>
|
||||
<p><svg viewBox="0 0 420 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#666">BE — bază + breakout (filtru F-Score 8/9 deja trecut)</text>
|
||||
<polyline points="10,195 50,215 90,165 130,210 170,155 210,205 250,160 290,150 340,110 380,84" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="10" y1="220" x2="290" y2="220" stroke="#888" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="234" fill="#666">16.50 — suport bază</text>
|
||||
<line x1="10" y1="152" x2="290" y2="152" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="146" fill="#1a5fb4">18.20 — rezistență / nivel breakout</text>
|
||||
<line x1="10" y1="176" x2="130" y2="176" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="135" y="180" fill="#c00">17.60 — stop-loss (sub ultimul minim din bază)</text>
|
||||
<circle cx="290" cy="150" r="5" fill="#c00"/>
|
||||
<text x="295" y="140" fill="#c00">entry 18.25 — breakout cu volum</text>
|
||||
<line x1="380" y1="84" x2="10" y2="84" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="78" fill="#188a3e">19.90 — target (1.70 proiectat de la breakout)</text>
|
||||
</svg></p>
|
||||
<p>Entry 18.25 (breakout confirmat, nu vârful primei candele). Stop-loss 17.60
|
||||
(sub ultimul minim din bază — dacă prețul revine acolo, breakout-ul e
|
||||
invalidat). Target 19.90 (înălțimea bazei, 1.70, proiectată de la nivelul de
|
||||
breakout 18.20). Risc 0.65, recompensă 1.65 → risc/recompensă ~1:2.5. Fără
|
||||
filtrul F-Score, acest breakout tehnic ar arăta identic pe o companie slabă
|
||||
fundamental — diferența nu se vede pe chart, se vede doar pe scor.</p>
|
||||
<h2>Gotchas practice</h2>
|
||||
<ul>
|
||||
<li><strong>F-Score mare nu e un motiv să sari peste triggerul tehnic</strong> — e un filtru
|
||||
de candidați, nu o intrare.</li>
|
||||
<li><strong>Nu te baza pe scorul de pe Chart fără refresh</strong> dacă simbolul nu a mai
|
||||
fost vizitat recent — vezi secțiunea de gotcha tehnic de mai sus.</li>
|
||||
<li><strong>Scor -1 ≠ scor 0</strong> — înseamnă date indisponibile, nu o companie slabă;
|
||||
nu exclude simbolul doar pe baza asta fără să verifici manual.</li>
|
||||
<li><strong>Lasă scanul pe "Display", nu doar filtru ascuns</strong> — poți sorta rezultatele
|
||||
după scor și compara vizual candidații, în loc să vezi doar o listă
|
||||
filtrată fără context.</li>
|
||||
</ul>
|
||||
<h2>Referințe</h2>
|
||||
<ul>
|
||||
<li><a href="https://help.tradestation.com/10_00/eng/TradeStationHelp/rs/add_study_rs.htm">TradeStation — Add Study (Indicator/ShowMe/PaintBar) în RadarScreen</a></li>
|
||||
<li><a href="https://help.tradestation.com/10_00/eng/tradestationhelp/scanner/add_scan.htm">TradeStation — Inserting a New Scan</a></li>
|
||||
<li><a href="https://help.tradestation.com/10_00/eng/TradeStationHelp/scanner/add_scan_scan_criteria.htm">TradeStation — Add Scan: Scan Criteria</a></li>
|
||||
<li>Pentru ce înseamnă efectiv scorul (criterii, praguri, exemple) — vezi
|
||||
referințele din <a href="08_piotrowski_f_score.md">Modul 16 / #8 — Piotrowski F-Score</a>.</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<p><em>Notă: secțiunile "Cum îl folosești într-un trade real" (inclusiv exemplul BE
|
||||
cu cifre de entry/stop/target și diagrama lui), scala ilustrativă 0-9 cu benzi
|
||||
de culoare, și gotcha-urile practice sunt completări ale mele — transcrierea
|
||||
acoperă doar implementarea tehnică (Chart, Radar Screen, Scanner, linking,
|
||||
refresh) și scorurile exacte văzute în demo (Honeywell 5, Merck 7, Disney 6,
|
||||
Nike 6, Vale 9, Bloom Energy 8), nu strategia de trading din jurul scorului
|
||||
sau prețurile folosite în exemplu.</em></p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,179 @@
|
||||
# Analiză Fundamentală / #9 — Implementarea F-Score în TradeStation (Chart, Radar Screen, Scanner)
|
||||
|
||||
## TLDR
|
||||
Acest material nu predă cum se calculează F-Score-ul (0-9, indicator fundamental
|
||||
predat în materialele anterioare de Analiză Fundamentală) — arată doar cum îl
|
||||
implementezi tehnic în TradeStation, în trei locuri: pe **Chart** (un singur
|
||||
simbol), în **Radar Screen** (mai multe simboluri în paralel) și în **Scanner**
|
||||
(filtrare pe tot universul de simboluri, ex. NYSE ~2900 de titluri). F-Score-ul
|
||||
e un filtru fundamental, nu un semnal de intrare — folosește-l ca să restrângi
|
||||
universul de candidați înainte să cauți un trigger tehnic de intrare (pattern,
|
||||
breakout) pe simbolurile care trec filtrul.
|
||||
|
||||
## Ce este F-Score-ul (recap scurt, nu re-predare)
|
||||
F-Score-ul (Piotrowski, 0-9, un DA/NU pentru fiecare din 9 criterii de
|
||||
profitabilitate/sănătate financiară/eficiență) e explicat pe larg în lecția
|
||||
anterioară — [Modul 16 / #8 — Piotrowski F-Score](08_piotrowski_f_score.md),
|
||||
inclusiv pragurile de interpretare (0-3 slab, 4-5 mixt, 6-7 solid, 8-9 foarte
|
||||
puternic) și relația cu ATM-Score (0-14, sistem proprietar extins, disponibil
|
||||
doar la conturile cu opțiuni). Acest material nu repetă acea explicație — arată
|
||||
doar cum aduci același scor, deja calculat, pe ecran în TradeStation.
|
||||
|
||||
## 1. Adăugare pe Chart (un singur simbol)
|
||||
Studies → Add Study → cauți indicatorul **"Diez AF-FATM"** → OK. La Input,
|
||||
setează font size 20 și poziția pe grafic — recomandat colțul stânga-sus,
|
||||
poziție 18 x 30. Când schimbi simbolul pe chart, indicatorul face un scurt
|
||||
"loading" înainte să afișeze scorul nou și culoarea lui.
|
||||
|
||||
## 2. Adăugare în Radar Screen (mai multe simboluri deodată)
|
||||
New Application → Radar Screen → adaugi indicatorul **"AF-FKEN-RS"** (varianta
|
||||
de Radar Screen a aceluiași scor) → Add. Aici pui o listă de simboluri (ex.
|
||||
componentele Dow Jones Industrial) și vezi scorul recalculat pentru fiecare,
|
||||
în paralel — util ca să compari mai multe companii deodată, nu doar una.
|
||||
|
||||
Exemple de scoruri văzute în timpul demo-ului (Dow Jones Industrial):
|
||||
|
||||
| Simbol | F-Score |
|
||||
|---|---|
|
||||
| Honeywell | 5 |
|
||||
| Merck | 7 |
|
||||
| Disney | 6 |
|
||||
| Nike | 6 |
|
||||
| Vale | 9 |
|
||||
| Bloom Energy (BE) | 8 |
|
||||
|
||||
Scor **-1** = date fundamentale indisponibile în TradeStation pentru acel
|
||||
simbol, nu un scor real de 0.
|
||||
|
||||
## 3. Legarea Chart ↔ Radar Screen
|
||||
Dacă apeși pe simbolul din Radar Screen și chart-ul se schimbă automat pe el,
|
||||
înseamnă că sunt "legate" (linked). Iconul de link poate fi **pătrat** (legare
|
||||
globală — se aplică în toate workspace-urile) sau **rotunjit** (legare locală
|
||||
— doar în workspace-ul curent). Alege pătrat dacă vrei ca legătura să
|
||||
funcționeze peste tot unde deschizi TradeStation, nu doar în acest workspace.
|
||||
|
||||
<svg viewBox="0 0 460 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
|
||||
<text x="20" y="18" fill="#333">Chart</text>
|
||||
<rect x="20" y="26" width="180" height="100" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="30" y="70" fill="#666">urmărește simbolul</text>
|
||||
<text x="30" y="85" fill="#666">activ din Radar Screen</text>
|
||||
<text x="260" y="18" fill="#333">Radar Screen</text>
|
||||
<rect x="260" y="26" width="180" height="100" fill="none" stroke="#1a1a1a" stroke-width="1.5"/>
|
||||
<text x="270" y="55" fill="#666">HON 5 MRK 7</text>
|
||||
<text x="270" y="75" fill="#666">DIS 6 NKE 6</text>
|
||||
<text x="270" y="95" fill="#666">VALE 9 BE 8 ←click</text>
|
||||
<line x1="200" y1="76" x2="260" y2="76" stroke="#188a3e" stroke-width="2"/>
|
||||
<rect x="222" y="70" width="14" height="14" fill="#188a3e"/>
|
||||
<text x="140" y="140" fill="#188a3e">pătrat = link global · rotunjit = link doar în acest workspace</text>
|
||||
</svg>
|
||||
|
||||
## 4. Scanner — filtrare pe tot universul de simboluri
|
||||
New Application → Scanner → Create Scan. Denumești scanul (ex. "Score_F"),
|
||||
alegi universul (ex. All NYSE, ~2900 de simboluri), apoi la Scan Criteria cauți
|
||||
studiul AF-FATM și selectezi câmpul **F-Score** cu opțiunea **Display** (nu
|
||||
doar ca filtru ascuns — cu Display poți și sorta rezultatele după scor, nu
|
||||
doar le filtrezi). Dai Run și scanul trece prin toate simbolurile universului
|
||||
afișând scorul fiecăruia.
|
||||
|
||||
**Filtrare agresivă:** la Scan Criteria poți pune condiția F-Score ≥ 7 (în loc
|
||||
de doar Display), ca să nu mai vezi în rezultat decât simbolurile care trec
|
||||
acel prag — util când universul e mare (2900 de simboluri) și vrei direct o
|
||||
listă scurtă de candidați puternici fundamental.
|
||||
|
||||
## Gotcha tehnic: chart-ul poate arăta un scor vechi
|
||||
Scorul din Radar Screen și din Scanner e corect din prima. Pe **Chart**, dacă
|
||||
nu ai mai vizitat simbolul de curând, indicatorul uneori arată scorul vechi
|
||||
sau incomplet (bug de loading) — dacă vezi o discrepanță între ce arată
|
||||
chart-ul și ce arată scanner-ul/radar screen-ul pentru același simbol, dă
|
||||
Ctrl+R (refresh) pe chart. Radar Screen și Scanner sunt sursa de adevăr; nu
|
||||
te baza pe scorul de pe chart fără să-l fi verificat proaspăt.
|
||||
|
||||
## Premium: ATM Score + F-Score "2 în 1"
|
||||
Pentru conturile din zona de opțiuni (premium), scanner-ul arată și un **ATM
|
||||
Score** alături de F-Score, în aceeași coloană combinată (ex. "F7, ATM9" — 9
|
||||
e scorul acelui simbol anume, nu maximul scalei; ATM-Score merge până la 14,
|
||||
vezi lecția anterioară) — disponibil doar pentru acel nivel de acces, nu
|
||||
pentru toți cursanții.
|
||||
|
||||
## Cum îl folosești într-un trade real
|
||||
F-Score-ul nu e un semnal de intrare — e un filtru. Așa arată combinația
|
||||
corectă filtru fundamental + trigger tehnic:
|
||||
|
||||
**De ce urmărești asta:** vrei să faci swing/position trading doar pe
|
||||
companii cu fundamente solide (F-Score mare), ca să nu intri long pe un
|
||||
breakout tehnic bun într-o companie care, fundamental, se deteriorează —
|
||||
tehnicul poate arăta un breakout identic pe o companie sănătoasă și pe una
|
||||
bolnavă; filtrul fundamental elimină a doua categorie înainte să te uiți la
|
||||
grafic.
|
||||
|
||||
**Ce faci când vezi un scor mare:** nu cumperi pe loc. Notezi simbolul ca
|
||||
"eligibil fundamental" și te uiți pe chart-ul lui după un trigger tehnic
|
||||
separat (pattern, breakout, nivel) — exact ca la orice altă intrare din curs.
|
||||
|
||||
**DA / NU — filtru + trigger, nu doar filtru:**
|
||||
|
||||
**NU — cumperi doar pe scor**
|
||||
|
||||
<svg viewBox="0 0 300 90" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:320px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="20" fill="#c00">BE — F-Score 8/9 (puternic)</text>
|
||||
<text x="10" y="40" fill="#c00">cumperi imediat, fără nivel tehnic</text>
|
||||
<text x="10" y="60" fill="#c00">→ intri fără stop motivat de preț,</text>
|
||||
<text x="10" y="78" fill="#c00">fără target motivat de structură</text>
|
||||
</svg>
|
||||
|
||||
**DA — filtru fundamental + breakout tehnic confirmat**
|
||||
|
||||
Exemplu construit (ilustrativ, cifre plauzibile pe scara reală a acțiunii —
|
||||
transcrierea nu dă prețuri, doar scorul 8/9 pentru Bloom Energy/BE): BE trece
|
||||
filtrul (F-Score 8, Scanner cu prag ≥7). Pe chart-ul lui BE, prețul consolidează
|
||||
între suport 16.50 și rezistență 18.20 (bază de 1.70 înălțime) timp de câteva
|
||||
săptămâni, apoi sparge 18.20 cu volum crescut.
|
||||
|
||||
<svg viewBox="0 0 420 260" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:440px;height:auto;font:12px sans-serif">
|
||||
<text x="10" y="15" fill="#666">BE — bază + breakout (filtru F-Score 8/9 deja trecut)</text>
|
||||
<polyline points="10,195 50,215 90,165 130,210 170,155 210,205 250,160 290,150 340,110 380,84" fill="none" stroke="#1a1a1a" stroke-width="2"/>
|
||||
<line x1="10" y1="220" x2="290" y2="220" stroke="#888" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="234" fill="#666">16.50 — suport bază</text>
|
||||
<line x1="10" y1="152" x2="290" y2="152" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="146" fill="#1a5fb4">18.20 — rezistență / nivel breakout</text>
|
||||
<line x1="10" y1="176" x2="130" y2="176" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="135" y="180" fill="#c00">17.60 — stop-loss (sub ultimul minim din bază)</text>
|
||||
<circle cx="290" cy="150" r="5" fill="#c00"/>
|
||||
<text x="295" y="140" fill="#c00">entry 18.25 — breakout cu volum</text>
|
||||
<line x1="380" y1="84" x2="10" y2="84" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
<text x="15" y="78" fill="#188a3e">19.90 — target (1.70 proiectat de la breakout)</text>
|
||||
</svg>
|
||||
|
||||
Entry 18.25 (breakout confirmat, nu vârful primei candele). Stop-loss 17.60
|
||||
(sub ultimul minim din bază — dacă prețul revine acolo, breakout-ul e
|
||||
invalidat). Target 19.90 (înălțimea bazei, 1.70, proiectată de la nivelul de
|
||||
breakout 18.20). Risc 0.65, recompensă 1.65 → risc/recompensă ~1:2.5. Fără
|
||||
filtrul F-Score, acest breakout tehnic ar arăta identic pe o companie slabă
|
||||
fundamental — diferența nu se vede pe chart, se vede doar pe scor.
|
||||
|
||||
## Gotchas practice
|
||||
- **F-Score mare nu e un motiv să sari peste triggerul tehnic** — e un filtru
|
||||
de candidați, nu o intrare.
|
||||
- **Nu te baza pe scorul de pe Chart fără refresh** dacă simbolul nu a mai
|
||||
fost vizitat recent — vezi secțiunea de gotcha tehnic de mai sus.
|
||||
- **Scor -1 ≠ scor 0** — înseamnă date indisponibile, nu o companie slabă;
|
||||
nu exclude simbolul doar pe baza asta fără să verifici manual.
|
||||
- **Lasă scanul pe "Display", nu doar filtru ascuns** — poți sorta rezultatele
|
||||
după scor și compara vizual candidații, în loc să vezi doar o listă
|
||||
filtrată fără context.
|
||||
|
||||
## Referințe
|
||||
- [TradeStation — Add Study (Indicator/ShowMe/PaintBar) în RadarScreen](https://help.tradestation.com/10_00/eng/TradeStationHelp/rs/add_study_rs.htm)
|
||||
- [TradeStation — Inserting a New Scan](https://help.tradestation.com/10_00/eng/tradestationhelp/scanner/add_scan.htm)
|
||||
- [TradeStation — Add Scan: Scan Criteria](https://help.tradestation.com/10_00/eng/TradeStationHelp/scanner/add_scan_scan_criteria.htm)
|
||||
- Pentru ce înseamnă efectiv scorul (criterii, praguri, exemple) — vezi
|
||||
referințele din [Modul 16 / #8 — Piotrowski F-Score](08_piotrowski_f_score.md).
|
||||
|
||||
---
|
||||
*Notă: secțiunile "Cum îl folosești într-un trade real" (inclusiv exemplul BE
|
||||
cu cifre de entry/stop/target și diagrama lui), scala ilustrativă 0-9 cu benzi
|
||||
de culoare, și gotcha-urile practice sunt completări ale mele — transcrierea
|
||||
acoperă doar implementarea tehnică (Chart, Radar Screen, Scanner, linking,
|
||||
refresh) și scorurile exacte văzute în demo (Honeywell 5, Merck 7, Disney 6,
|
||||
Nike 6, Vale 9, Bloom Energy 8), nu strategia de trading din jurul scorului
|
||||
sau prețurile folosite în exemplu.*
|
||||
Reference in New Issue
Block a user