Praca Licencjacka z Finansów
Analiza inwestycji, wycena instrumentów finansowych, zarządzanie ryzykiem, portfele – od teorii finansów przez modele po praktyczne rekomendacje
Spis treści
Praca licencjacka z finansów – kompletny przewodnik
Kliknij w dowolną sekcję, aby przejść bezpośrednio do niej
Specyfika pracy z finansów
Praca licencjacka z finansów to opracowanie analityczne oparte na modelach wyceny, analizie ryzyka, konstrukcji portfeli inwestycyjnych lub ocenie instrumentów finansowych. W przeciwieństwie do prac z ekonomii, tutaj kluczowa jest praktyczna aplikacja teorii finansów do realnych danych rynkowych.
Co musi zawierać praca z finansów:
- Podstawy teoretyczne – Teoria portfela, CAPM, efektywność rynku, modele wyceny
- Dane rynkowe – Notowania giełdowe, stopy zwrotu, wskaźniki, sprawozdania finansowe
- Modele finansowe – DCF, wycena opcji, VaR, Markowitz, Black-Scholes
- Analiza ryzyka – Volatility, beta, korelacje, stress testing
- Backtesting – Weryfikacja strategii na danych historycznych
- Rekomendacje inwestycyjne – Praktyczne wnioski dla inwestorów
Różnica: Finanse vs. Ekonomia vs. Rachunkowość
Ekonomia: Makro/mikro, polityki publiczne, wzrost gospodarczy
Rachunkowość: Sprawozdania finansowe, audyt, standardy MSSF/US GAAP
Finanse: Wycena aktywów + zarządzanie portfelem + analiza ryzyka + modele inwestycyjne + instrumenty pochodne
Proporcje w pracy finansowej:
TEORIA FINANSÓW (25-30%)
• Przegląd teorii (CAPM, APT, EMH, teoria portfela)
• Modele wyceny (DCF, mnożnikowe, opcje)
• Dotychczasowe badania empiryczne
• Hipotezy badawcze
ANALIZA I MODELE (45-50%)
• Zbieranie danych rynkowych (GPW, Yahoo Finance)
• Obliczanie stóp zwrotu, ryzyka (std dev)
• Konstrukcja modeli (portfel, wycena, VaR)
• Backtesting strategii inwestycyjnych
• Analiza wrażliwości
WNIOSKI I REKOMENDACJE (20-25%)
• Weryfikacja hipotez
• Interpretacja finansowa wyników
• Porównanie z benchmarkiem
• Rekomendacje inwestycyjne
• Ograniczenia i ryzyka
Rodzaje tematów prac z finansów
Wycena spółek i instrumentów
DCF, metody mnożnikowe (P/E, EV/EBITDA), wycena obligacji, model Gordona, WACC.
Przykład: Wycena akcji spółki X metodą DCF i porównanie z rynkiem
Konstrukcja portfela inwestycyjnego
Model Markowitza, efficient frontier, optymalizacja risk-return, dywersyfikacja.
Przykład: Optymalny portfel akcji WIG20 - minimalizacja ryzyka przy zadanej stopie zwrotu
Analiza ryzyka finansowego
VaR (Value at Risk), CVaR, stress testing, symulacje Monte Carlo, beta.
Przykład: Pomiar ryzyka portfela akcji metodą VaR i backtesting
Instrumenty pochodne
Wycena opcji (Black-Scholes), strategie opcyjne, futures, hedging.
Przykład: Strategie opcyjne na GPW - analiza opłacalności i ryzyka
Modele wyceny CAPM/APT
Capital Asset Pricing Model, beta, alpha, Arbitrage Pricing Theory, multifactor models.
Przykład: Testowanie CAPM na rynku polskim - czy beta wyjaśnia stopy zwrotu?
Analiza efektywności rynku
Efektywność informacyjna (EMH), anomalie rynkowe, momentum, value vs growth.
Przykład: Czy rynek polski jest efektywny? Testowanie anomalii kalendarzowych
Metodologia i narzędzia w finansach
Metody badawcze w finansach
| Metoda | Zastosowanie | Trudność |
|---|---|---|
| Analiza stóp zwrotu | Obliczanie zwrotów prostych i logarytmicznych, mean return | Łatwa |
| Analiza ryzyka (volatility) | Odchylenie standardowe, wariancja, downside risk | Łatwa |
| Korelacje i kowariancje | Macierz korelacji, dywersyfikacja portfela | Średnia |
| Model Markowitza | Optymalizacja portfela, efficient frontier | Średnia |
| CAPM / Beta | Wycena aktywów, expected return, regresja na indeks | Średnia |
| DCF (Discounted Cash Flow) | Wycena spółek, FCFF/FCFE, wartość terminalna | Średnia |
| VaR (Value at Risk) | Pomiar ryzyka portfela, historyczny/parametryczny/Monte Carlo | Trudna |
| Black-Scholes | Wycena opcji europejskich, implied volatility | Trudna |
Oprogramowanie - co wybrać?
Dla prac licencjackich:
| Narzędzie | Zastosowanie | Koszt |
|---|---|---|
| Microsoft Excel | Stopy zwrotu, portfel Markowitza, DCF, wykresy | Płatny (często uczelnia) |
| Excel Solver | Optymalizacja portfela (add-in w Excel) | Darmowy (built-in) |
| Yahoo Finance | Pobieranie notowań historycznych (darmowe API) | Darmowy |
| Google Sheets | Alternatywa dla Excel, funkcja GOOGLEFINANCE() | Darmowy |
Nasze rekomendacje:
Licencjat - podstawowy: Excel + Yahoo Finance (95% prac licencjackich)
Licencjat - zaawansowany: Excel + Python (yfinance, pandas) - automatyzacja
Kluczowe modele finansowe
Model 1: Portfel Markowitza - krok po kroku
Cel: Skonstruować optymalny portfel akcji (maksymalny zwrot przy danym ryzyku lub minimalne ryzyko przy danym zwrocie)
Krok 1: Pobierz dane
- Wybierz 5-20 akcji z GPW (np. WIG20)
- Pobierz notowania z ostatnich 3-5 lat (Yahoo Finance, Stooq)
- Częstotliwość: dzienne/tygodniowe/miesięczne
Krok 2: Oblicz stopy zwrotu
// W Excelu:
Cena dzisiaj (t) = A2
Cena wczoraj (t-1) = A1
// Stopa zwrotu prosta:
R_t = (P_t - P_{t-1}) / P_{t-1}
= (A2 - A1) / A1
// Stopa zwrotu logarytmiczna (lepsza dla obliczeń):
R_t = ln(P_t / P_{t-1})
= LN(A2/A1)
// Przykład:
Wczoraj: 100 PLN
Dzisiaj: 105 PLN
R_prosta = (105-100)/100 = 5.0%
R_log = LN(105/100) = 4.88%
Krok 3: Macierz kowariancji
// W Excelu dla 3 akcji:
Akcja A Akcja B Akcja C
Akcja A 0.0025 0.0012 0.0008
Akcja B 0.0012 0.0036 0.0015
Akcja C 0.0008 0.0015 0.0020
// Funkcja Excel:
=COVARIANCE.P(zakres_A, zakres_B)
// Interpretacja:
- Diagonal = wariancja akcji (ryzyko indywidualne)
- Off-diagonal = kowariancja (jak akcje się ze sobą poruszają)
Krok 4: Optymalizacja (Excel Solver)
Cel: Minimalizuj ryzyko portfela (σ_p) Funkcja celu: σ_p² = Σ Σ w_i × w_j × Cov(i,j) gdzie: w_i = waga akcji i w portfelu (0-100%) Ograniczenia: 1. Σ w_i = 1 (suma wag = 100%) 2. w_i ≥ 0 (brak short selling) 3. Zwrot portfela = E(R_target) (np. 10% rocznie) // W Excel Solver: Set Objective: Komórka z σ_p² (minimalizuj) By Changing: Komórki z wagami (w_1, w_2, ..., w_n) Subject to: - SUM(wagi) = 1 - Każda waga ≥ 0 - Zwrot portfela = target
Krok 5: Efficient Frontier
- Powtórz optymalizację dla różnych zwrotów (5%, 7%, 10%, 12%, 15%)
- Dla każdego zwrotu zapisz minimalne ryzyko
- Narysuj wykres: oś X = ryzyko (σ), oś Y = zwrot (μ)
- Krzywa = efficient frontier (optymalne portfele)
Model 2: CAPM i obliczanie Beta
CAPM (Capital Asset Pricing Model):
E(R_i) = R_f + β_i × [E(R_m) - R_f]
gdzie:
E(R_i) = oczekiwana stopa zwrotu z akcji i
R_f = stopa wolna od ryzyka (obligacje 10-letnie)
β_i = beta akcji i (wrażliwość na rynek)
E(R_m) = oczekiwana stopa zwrotu z rynku (WIG/WIG20)
[E(R_m) - R_f] = premia za ryzyko rynkowe
// Przykład:
R_f = 5.5% (obligacje 10-letnie)
E(R_m) = 12% (historyczny zwrot WIG20)
β = 1.2 (akcja bardziej ryzykowna niż rynek)
E(R) = 5.5% + 1.2 × (12% - 5.5%)
= 5.5% + 1.2 × 6.5%
= 5.5% + 7.8%
= 13.3%
INTERPRETACJA:
Inwestorzy oczekują 13.3% zwrotu rocznie z tej akcji
(kompensata za wyższe ryzyko β=1.2)
Jak obliczyć Beta?
// Metoda 1: Regresja liniowa (Excel) R_i = α + β × R_m + ε gdzie: R_i = stopa zwrotu akcji R_m = stopa zwrotu indeksu (WIG20) β = współczynnik nachylenia (to szukamy!) // W Excel: 1. Pobierz zwroty akcji i WIG20 (te same daty!) 2. Wykres scatter (R_m na osi X, R_i na osi Y) 3. Dodaj linię trendu liniową 4. Pokaż równanie → nachylenie = β Alternatywnie: =SLOPE(zakres_R_i, zakres_R_m) // Interpretacja β: β = 1.0 → akcja porusza się jak rynek β > 1.0 → akcja bardziej zmienna niż rynek (ryzykowna) β < 1.0 → akcja mniej zmienna niż rynek (defensywna) β < 0 → akcja porusza się przeciwnie do rynku (rzadkie!) // Przykład: PKN Orlen: β = 1.15 (energetyka, cykliczna) PGE: β = 1.25 (high beta, wysokie ryzyko) Orange: β = 0.65 (teleko, defensywny)
Model 3: DCF (Wycena metodą zdyskontowanych przepływów)
Etapy wyceny DCF:
- Prognoza FCF (Free Cash Flow) na 5-10 lat
- Obliczenie WACC (koszt kapitału)
- Zdyskontowanie FCF
- Wartość terminalna (Terminal Value)
- Enterprise Value → Equity Value → Cena na akcję
// Krok 1: Free Cash Flow (FCF)
FCF = EBIT × (1 - T) + D&A - CapEx - Δ NWC
gdzie:
EBIT = zysk operacyjny
T = stawka podatkowa (19% w PL)
D&A = amortyzacja
CapEx = nakłady inwestycyjne
Δ NWC = zmiana kapitału obrotowego netto
// Przykład prognozy FCF (mln PLN):
Rok 2024 2025 2026 2027 2028
EBIT 500 550 600 650 700
Tax(19%) -95 -105 -114 -124 -133
D&A +80 +85 +90 +95 +100
CapEx -120 -130 -140 -150 -160
Δ NWC -15 -10 -10 -5 -5
-------------------------------------------
FCF 350 390 426 466 502
// Krok 2: WACC (Weighted Average Cost of Capital)
WACC = (E/V) × R_e + (D/V) × R_d × (1-T)
gdzie:
E = wartość kapitału własnego
D = wartość długu
V = E + D
R_e = koszt kapitału własnego (z CAPM)
R_d = koszt długu (oprocentowanie kredytów)
T = stawka podatkowa
// Przykład:
E = 2,000 mln PLN (kapitalizacja)
D = 500 mln PLN (dług)
V = 2,500 mln PLN
R_e = 12% (z CAPM)
R_d = 6% (oprocentowanie)
T = 19%
WACC = (2000/2500) × 12% + (500/2500) × 6% × (1-0.19)
= 0.8 × 12% + 0.2 × 6% × 0.81
= 9.6% + 0.97%
= 10.57%
// Krok 3: Dyskontowanie FCF
PV(FCF) = FCF_t / (1 + WACC)^t
Rok FCF Dyskonto PV
2024 350 / (1.1057)^1 = 316.5
2025 390 / (1.1057)^2 = 319.0
2026 426 / (1.1057)^3 = 315.0
2027 466 / (1.1057)^4 = 314.5
2028 502 / (1.1057)^5 = 309.0
---------------------------------
PV(FCF 5 lat) = 1,574 mln PLN
// Krok 4: Terminal Value (wartość końcowa)
TV = FCF_{ostatni} × (1+g) / (WACC - g)
gdzie g = perpetual growth rate (2-3% dla PL)
TV = 502 × 1.025 / (0.1057 - 0.025)
= 514.55 / 0.0807
= 6,377 mln PLN
PV(TV) = 6,377 / (1.1057)^5 = 3,935 mln PLN
// Krok 5: Enterprise Value
EV = PV(FCF) + PV(TV)
= 1,574 + 3,935
= 5,509 mln PLN
Equity Value = EV - Dług netto + Cash
= 5,509 - 500 + 200
= 5,209 mln PLN
Cena na akcję = Equity Value / Liczba akcji
= 5,209 / 100 mln akcji
= 52.09 PLN/akcja
WNIOSEK:
Wartość godziwa = 52.09 PLN
Cena rynkowa = 48 PLN (przykład)
→ Akcja NIEDOWARTOŚCIOWANA o 8.5% → Rekomendacja: KUP
Model 4: VaR (Value at Risk)
VaR = maksymalna strata portfela przy danym poziomie ufności (np. 95%) w określonym horyzoncie czasowym (np. 1 dzień)
Metoda 1: VaR historyczny (najprostsza)
Krok po kroku: 1. Pobierz dzienne zwroty portfela za ostatni rok (250 dni) 2. Posortuj zwroty od najniższych do najwyższych 3. Znajdź 5. percentyl (dla 95% ufności) 4. To jest VaR! // Przykład w Excel: Mamy 250 dziennych zwrotów portfela. Wartość portfela = 1,000,000 PLN Posortowane zwroty (najgorsze dni): Dzień 1: -4.2% Dzień 2: -3.8% Dzień 3: -3.5% ... Dzień 12: -2.1% ← 5% percentyl (250 × 0.05 = 12.5) Dzień 13: -2.0% VaR(95%, 1 dzień) = -2.1% W PLN: 1,000,000 × 2.1% = 21,000 PLN INTERPRETACJA: Z 95% prawdopodobieństwem strata nie przekroczy 21,000 PLN dziennie. Lub inaczej: w 1 na 20 dni (5%) strata będzie > 21,000 PLN. // Funkcja Excel: =PERCENTILE(zakres_zwrotów, 0.05)
Metoda 2: VaR parametryczny
Założenie: Zwroty mają rozkład normalny
VaR = μ - z × σ
gdzie:
μ = średni zwrot portfela
σ = odchylenie standardowe zwrotów
z = kwantyl rozkładu normalnego (1.645 dla 95%, 2.33 dla 99%)
// Przykład:
μ = 0.08% dziennie (średni zwrot)
σ = 1.2% dziennie (volatility)
Wartość portfela = 1,000,000 PLN
VaR(95%) = 0.08% - 1.645 × 1.2%
= 0.08% - 1.974%
= -1.894%
W PLN: 1,000,000 × 1.894% = 18,940 PLN
UWAGA: Metoda parametryczna zakłada normalność!
Jeśli rozkład ma "fat tails" → zaniża ryzyko.
Backtesting VaR
- Policz ile razy w ciągu roku faktyczna strata przekroczyła VaR
- Dla VaR(95%) oczekujemy ~13 przekroczeń w roku (250 dni × 5%)
- Jeśli jest znacznie więcej → model niedoszacowuje ryzyka
- Jeśli znacznie mniej → model przeszacowuje ryzyko
⚠️ Kluczowe zasady modelowania finansowego:
- ZAWSZE rób sensitivity analysis - testuj różne scenariusze (WACC ±1%, growth ±0.5%)
- Dokumentuj założenia - dlaczego g=2.5%? dlaczego beta=1.2?
- Porównaj z rynkiem - Twoja wycena vs. cena rynkowa, CAPM vs. realized returns
- Sprawdź rozsądność - jeśli wycena wychodzi 3x wyższa/niższa od rynku → pewnie błąd!
- Backtest strategii - jak portfel działałby w przeszłości? (out-of-sample test)
Źródła danych finansowych
Notowania giełdowe i dane rynkowe
| Źródło | Rodzaj danych | Koszt |
|---|---|---|
| Yahoo Finance | Notowania globalne (GPW, NYSE, NASDAQ), darmowe API | Darmowy |
| Stooq.pl | Notowania GPW, indeksy, waluty, CSV export | Darmowy |
| GPW.pl | Oficjalne dane Giełdy Warszawskiej, raporty | Darmowy |
| BiznesRadar.pl | Dane fundamentalne polskich spółek, wskaźniki | Darmowy |
| Bloomberg Terminal | Profesjonalne dane - wszystko (jeśli uczelnia ma) | ~$24k/rok |
| Refinitiv Eikon | Alternatywa dla Bloomberg, dane globalne | Bardzo drogi |
Sprawozdania finansowe spółek
- EMIS (Emerging Markets Information Service) - baza spółek, licencja uczelni
- Notoria Serwis - polskie spółki, sprawozdania, wskaźniki
- KRS (Krajowy Rejestr Sądowy) - darmowe sprawozdania finansowe (e-KRS)
- Strony spółek - Relacje Inwestorskie - raporty roczne, kwartalne, prezentacje
Dane makroekonomiczne
- NBP.pl - stopy procentowe, kursy walut, inflacja
- GUS.gov.pl - PKB, bezrobocie, dane makro
- FRED (Federal Reserve Economic Data) - dane USA i globalne
- Investing.com - obligacje skarbowe, stawki WIBOR/LIBOR
Jak pobrać dane z Yahoo Finance (Python)?
# Instalacja biblioteki
pip install yfinance
# Kod Python
import yfinance as yf
import pandas as pd
# Pobierz dane dla PKN Orlen (ticker: PKN.WA)
ticker = "PKN.WA"
data = yf.download(ticker, start="2020-01-01", end="2024-12-31")
# Wyświetl pierwsze 5 wierszy
print(data.head())
# Eksport do CSV
data.to_csv("PKN_notowania.csv")
# Oblicz dzienne zwroty
data['Returns'] = data['Adj Close'].pct_change()
# Statystyki
mean_return = data['Returns'].mean()
std_return = data['Returns'].std()
print(f"Średni zwrot: {mean_return:.4f}")
print(f"Volatility: {std_return:.4f}")
Najlepsze praktyki do zbierania danych:
- Częstotliwość danych: Dzienne (dla portfeli krótkoterm.), Tygodniowe (standard), Miesięczne (długoterm.)
- Horyzont czasowy: Min. 3 lata (lepiej 5 lat) dla portfeli, 10+ lat dla CAPM/testów
- Adjusted Close - ZAWSZE używaj cen skorygowanych o dywidendy i splity!
- Synchronizacja dat - upewnij się, że wszystkie aktywa mają te same daty (usuń dni bez notowań)
- Archiwizuj dane - zapisz surowe dane z datą pobrania (dane_2025-01-20.csv)
Przykładowe tematy prac z finansów
Sprawdzone tematy prac dyplomowych
Konstrukcja optymalnego portfela akcji WIG20 - model Markowitza
Typ: Praca licencjacka | Ocena: 5.0
20 spółek, 5 lat danych. Macierz kowariancji, efficient frontier, backtesting. Porównanie z buy&hold.
Metodologia: Excel Solver, optymalizacja, wskaźnik Sharpe'a, backtesting 2 lata
Pomiar ryzyka portfela akcji metodą VaR - porównanie 3 metod
Typ: Praca licencjacka | Ocena: 5.0
VaR historyczny, parametryczny, Monte Carlo. Backtesting, porównanie skuteczności, stress testing.
Metodologia: 3 metody VaR w Excel/Python, backtesting 1 rok, violations test
Efektywność rynku polskiego - testowanie anomalii kalendarzowych
Typ: Praca licencjacka | Ocena: 4.5
Efekt stycznia, efekt dnia tygodnia, turn-of-the-month. Testy statystyczne, 15 lat danych WIG.
Metodologia: Statystyki opisowe, testy t dla średnich zwrotów, ANOVA
Co sprawiło, że te prace dostały wysokie oceny?
- Solidne dane – Min. 3-5 lat notowań, wiarygodne źródła (Yahoo Finance, GPW)
- Modele finansowe – Praktyczna implementacja (Markowitz, DCF, VaR, CAPM)
- Backtesting – Weryfikacja strategii na danych out-of-sample
- Analiza wrażliwości – 3 scenariusze, testy "co jeśli"
- Porównanie z benchmarkiem – Portfel vs. WIG20, wycena vs. cena rynkowa
- Interpretacja finansowa – Nie tylko liczby, ale praktyczne wnioski dla inwestorów
7 najczęstszych błędów (i jak ich uniknąć)
❌ Błąd #1: Używanie zwrotów prostych zamiast logarytmicznych
Dlaczego to problem: Zwroty proste nie są addytywne w czasie! 10% + 10% ≠ 20% zwrotu łącznego.
✅ Rozwiązanie: Używaj zwrotów logarytmicznych dla obliczeń statystycznych. R_log = ln(P_t/P_{t-1}). Są addytywne i lepsze dla rozkładów!
❌ Błąd #2: Nie używanie "Adjusted Close"
Co się dzieje: Jeśli spółka wypłaciła dywidendę 2 PLN, cena spada o 2 PLN → wygląda jak strata -2 PLN, ale to NIE strata!
✅ Rozwiązanie: ZAWSZE używaj Adjusted Close (skorygowane o dywidendy i splity). W Yahoo Finance to kolumna "Adj Close".
❌ Błąd #3: Brak analizy wrażliwości w DCF
Problem: Wycena = 50 PLN, ale przy WACC=9% to 55 PLN, przy WACC=11% to 45 PLN. Duża różnica!
✅ Rozwiązanie: Zawsze rób sensitivity analysis - tabela 2D w Excel (WACC na osi X, growth rate na Y). Pokaż zakres wyceny!
Tabela wrażliwości (wycena na akcję):
g=2.0% g=2.5% g=3.0%
WACC=9% 58 62 67
WACC=10% 52 55 59
WACC=11% 47 50 53
WNIOSEK: Wycena waha się od 47 do 67 PLN w zależności od założeń.
Bazowy scenariusz: 55 PLN (WACC=10%, g=2.5%)
❌ Błąd #4: Portfel bez ograniczenia short selling
Efekt: Optymalizacja Solver daje wagi: Akcja A = 150%, Akcja B = -50%. Shortowanie na GPW jest trudne/kosztowne!
✅ Rozwiązanie: W Solver dodaj ograniczenie: wszystkie wagi ≥ 0 (long-only portfolio). To bardziej realistyczne dla pracy licencjackiej.
❌ Błąd #5: Brak backtestingu strategii
Co jest złe: "Mój portfel osiągnąłby 15% rocznie w latach 2019-2023" - ale to in-sample! Model znał przyszłość.
✅ Rozwiązanie: Podziel dane na 2 części:
- In-sample (2019-2022) - estymacja modelu/strategii
- Out-of-sample (2023-2024) - backtest na nowych danych
- Porównaj: czy strategia działa również out-of-sample?
❌ Błąd #6: Ignorowanie kosztów transakcyjnych
Problem: Strategia wymaga 50 transakcji rocznie × 0.3% prowizji = -15% na kosztach! Strategia nieopłacalna.
✅ Rozwiązanie: Zawsze uwzględnij prowizje (0.2-0.4% na GPW) i spread (różnica bid-ask). Odejmij od zwrotów!
❌ Błąd #7: Wycena "na oko" bez uzasadnienia
Przykład: "Perpetual growth rate przyjąłem 5%" - dlaczego 5%? PKB Polski rośnie 3-4% rocznie!
✅ Rozwiązanie: ZAWSZE uzasadniaj założenia:
- g (growth) = inflacja + realny wzrost PKB (2-3% dla PL)
- WACC: pokaż szczegółowe obliczenia (CAPM dla R_e, obligacje dla R_d)
- Prognoza FCF: uzasadnij wzrost EBIT (nowe produkty, ekspansja, etc.)
FAQ – Pytania o prace z finansów
NIE! Bloomberg to luksus, nie konieczność.
Dla 95% prac licencjackich wystarczy:
- ✅ Yahoo Finance (darmowe API) - notowania globalne
- ✅ Stooq.pl - dane GPW
- ✅ BiznesRadar.pl - dane fundamentalne polskich spółek
- ✅ Excel/Python - obliczenia i wizualizacje
Bloomberg używaj TYLKO jeśli:
- Uczelnia ma Terminal (bezpłatny dostęp)
- Potrzebujesz danych premium (rynki egzotyczne, dane intraday)
Pro tip: Jeśli uczelnia ma Bloomberg, naucz się podstaw (certyfikat BMC) - to OGROMNY plus w CV!
Wytyczne:
| Typ pracy | Minimum akcji | Optymalna liczba |
|---|---|---|
| Praca licencjacka | 5 akcji | 10-15 akcji |
Dlaczego nie więcej?
- 20+ akcji → macierz kowariancji 20×20 = 400 liczb (Excel Solver wolno działa)
- Korzyści z dywersyfikacji maleją po ~15-20 akcjach
- Trudniej interpretować wyniki (które akcje dominują?)
Jak wybrać akcje:
- ✅ Z tego samego indeksu (WIG20, mWIG40)
- ✅ Różne sektory (banki, energetyka, IT, retail) - lepsza dywersyfikacja
- ✅ Płynne (duży wolumen) - realistyczne do kupna
- ❌ Unikaj spółek z przerwami w notowaniach
Realistyczny harmonogram:
| Typ pracy | Czas minimalny | Czas optymalny |
|---|---|---|
| Praca licencjacka | 2-3 miesiące | 4 miesiące |
Harmonogram 4-miesięczny (licencjat):
- Miesiąc 1: Literatura + zbieranie danych (notowania, sprawozdania)
- Miesiąc 2: Budowa modeli (portfel/DCF/VaR w Excel)
- Miesiąc 3: Analiza wyników, wykresy, interpretacja
- Miesiąc 4: Pisanie rozdziałów, wstęp/zakończenie, formatowanie
Czasochłonność poszczególnych etapów:
- Pobieranie i czyszczenie danych: 1 tydzień
- Budowa modelu (Excel/Python): 2-3 tygodnie
- Testowanie i backtesting: 1-2 tygodnie
- Pisanie rozdziału teorii: 1-2 tygodnie
- Pisanie rozdziałów empirycznych: 2-3 tygodnie
- Wstęp + zakończenie + bibliografia: 1 tydzień
⚠️ Najczęstsze "time killers": błędy w danych (braki, błędne daty), problemy z Excel Solver, debugging modeli. Zakładaj +2 tygodnie bufora!
To NORMALNE! Różnice 20-30% to standard.
Możliwe przyczyny rozbieżności:
- Twoje założenia vs. rynek
- Rynek może być bardziej optymistyczny/pesymistyczny
- Różne oczekiwania co do wzrostu/marż
- Premia/dyskonto
- Małe spółki: dyskonto płynnościowe (mniej kupujących)
- Kontrola: premia za pakiet kontrolny
- Czynniki nieuwzględnione w DCF
- Spekulacja, sentymenty inwestorów
- Restrukturyzacja, fuzje, przejęcia (rumory)
- Błędy w modelu
- Zbyt optymistyczna prognoza FCF
- Błędne WACC lub g (perpetual growth)
Jak napisać w pracy:
Przykład dobrej interpretacji: "Wycena DCF wyniosła 52 PLN/akcję, podczas gdy cena rynkowa to 48 PLN (różnica +8.3%). Sugeruje to, że spółka może być NIEDOWARTOŚCIOWANA przez rynek. Możliwe wyjaśnienia: 1. Rynek może być bardziej konserwatywny w prognozach wzrostu 2. Niska płynność akcji (avg. volume = 50k dziennie) 3. Sektor budowlany jest obecnie out-of-favor u inwestorów Rekomendacja: KUP (przy założeniu realizacji prognoz FCF) UWAGA: Wycena wrażliwa na WACC (±1% → ±10% wyceny) i g (±0.5% → ±8% wyceny). Przy pesymistycznych założeniach wycena = 45 PLN (poniżej rynku)."
Pro tip: Jeśli różnica >50% → prawdopodobnie błąd w modelu! Sprawdź WACC, growth rate, prognozy FCF.
TAK, a często nawet LEPIEJ!
Kiedy używać miesięcznych:
- ✅ Długoterminowe analizy (5-10 lat) - łatwiej zarządzać danymi
- ✅ Testowanie CAPM - badania naukowe często używają miesięcznych
- ✅ Analiza portfela long-term - mniej noise w danych
- ✅ Małe spółki z niską płynnością - dzienne dane są "zaszumione"
Kiedy używać dziennych:
- ✅ VaR (Value at Risk) - potrzeba dużo obserwacji
- ✅ Strategie krótkoterminowe - day trading, swing trading
- ✅ Testowanie anomalii - efekt dnia tygodnia
- ✅ Płynne spółki (WIG20) - wysokiej jakości dane dzienne
Kiedy używać tygodniowych:
- ✅ GOLDEN MIDDLE - kompromis między dziennymi a miesięcznymi
- ✅ Popularne w badaniach finansowych
- ✅ Redukuje noise, ale zachowuje dużo obserwacji
| Częstotliwość | Obserwacji/rok | 5 lat danych |
|---|---|---|
| Dzienne | ~250 | 1,250 |
| Tygodniowe | ~52 | 260 |
| Miesięczne | 12 | 60 |
Pro tip: Nie ma "najlepszej" częstotliwości - wybierz w zależności od tematu i uzasadnij wybór w metodologii!
Przygotowanie do obrony: 2-3 dni intensywnej nauki
Co musisz umieć na pamięć:
- Główne wyniki - np. "Optymalny portfel: 15% PKO, 12% PKNORLEN, ... zwrot 12.5%, ryzyko 18%"
- Wzory kluczowe - CAPM, Sharpe ratio, WACC (nie musisz wyprowadzać, ale znać składniki)
- Założenia modelu - WACC=10%, g=2.5%, okres prognozy=5 lat, itd.
- Dlaczego te liczby - uzasadnienie każdego parametru
- Porównanie z rynkiem - jak Twój portfel/wycena wypada vs. benchmark
Typowe pytania komisji:
- "Jaki był cel Pana/Pani pracy?"
- "Dlaczego wybrał/a Pan/Pani akurat te akcje/spółkę?"
- "Jak obliczy Pan/Pani beta?" (pokaż wzór/metodę)
- "Co to jest WACC i jak Pan/Pani go policzy?"
- "Dlaczego perpetual growth rate = 2.5%?"
- "Jak zinterpretować Sharpe ratio = 0.8?"
- "Czy testował/a Pan/Pani założenia modelu?" (sensitivity analysis)
- "Jak zweryfikował/a Pan/Pani model?" (backtesting)
- "Co by Pan/Pani zmienił/a w modelu?"
- "Jakie są ograniczenia Pana/Pani badania?"
Pytania techniczne - bądź gotowy:
- "Dlaczego log returns zamiast simple returns?"
- "Czy sprawdził/a Pan/Pani normalność rozkładu zwrotów?"
- "Co to jest efficient frontier?"
- "Różnica między VaR a CVaR?"
- "Jak uwzględnił Pan/Pani koszty transakcyjne?"
Prezentacja (jeśli wymagana):
- 8-10 slajdów PowerPoint
- Slajd 1: Tytuł, autor, promotor
- Slajd 2-3: Cel, hipotezy, metodologia
- Slajd 4: Dane (jakie akcje/spółka, okres, źródło)
- Slajd 5-7: Kluczowe wyniki (efficient frontier, wycena, tabele)
- Slajd 8: Wnioski i rekomendacje
- Slajd 9: Ograniczenia i dalsze badania
- Slajd 10: Dziękuję za uwagę
Pro tip: Przećwicz obronę głośno! Znajomy pyta Cię o model DCF - jeśli potrafisz wyjaśnić w 2 minuty, jesteś gotowy!
Potrzebujesz pomocy z pracą z finansów?
Nie musisz przechodzić przez to sam. Nasz zespół pomoże Ci na każdym etapie – od wyboru tematu po przygotowanie do obrony.
Skontaktuj się z nami
Odpowiemy najszybciej jak to możliwe i dopytamy o szczegóły
Wolisz napisać bezpośrednio?
Email: iza@dyplombezstresu.pl