Alegeți limba dvs.
Curs avansat de construcție a portofoliului cu Python
Peste 2 milioane de cursanți în întreaga lume

Curs avansat de construcție a portofoliului cu Python

Stăpânește construcția portofoliului de calitate instituțională folosind Python, de la optimizarea Markowitz și modelele Black-Litterman până la integrarea semnalelor de învățare automată și execuția în timp real. Acest curs echipează analiștii cantitativi, administratorii de portofoliu și investitorii bazați pe date cu instrumentele necesare pentru a construi, testa și implementa strategii de investiții sofisticate. Depășește teoria și începe să construiești portofolii care performează în condiții reale.

Dedika pentru companii

Ce vei învăța:

  • Configurează un mediu Python profesional pentru analize financiare reproductibile.

  • Construiește și trasează frontiere eficiente folosind framework-urile de optimizare SciPy și CVXPY.

  • Estimați matrice de covarianță robuste și aplicați metode de contracție pentru a reduce instabilitatea portofoliului.

  • Implementează modelul Black-Litterman pentru a combina echilibrul pieței cu opiniile investitorului.

  • Integrează previziuni de randament din învățarea automată supervizată în pipeline-urile de optimizare a portofoliului.

  • Generează fișe de sinteză de calitate instituțională, rapoarte de atribuire a performanței și tablouri de bord interactive.

Cum studiezi practic Curs avansat de construcție a portofoliului cu Python

Cum exersezi Curs avansat de construcție a portofoliului cu Python

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Fundamente Python pentru Activitatea cu Portofoliile

  • Lecția 1 • Calcularea Randamentelor și Statistici de Bază

    Calculează randamente simple și logaritmice și rezumă distribuțiile acestora. Aceste metrici sunt intrările directe pentru toate modelele de risc și optimizare următoare.

  • Lecția 2 • Obținerea și Curățarea Datelor de Piață

    Recuperează date istorice de preț prin API-uri și curăță-le pentru analiză. Asigură calitatea datelor înainte de a efectua orice calcul al randamentelor sau riscului.

  • Lecția 3 • Pandas pentru Date de Serii de Timp

    Manipulează DataFrame-uri și Serii indexate temporal pentru a gestiona datele de preț și randament. Oferă stratul de date care alimentează fiecare modul analitic ulterior.

  • Lecția 4 • Configurarea Mediului Cantitativ

    Configurează Python, mediile virtuale și bibliotecile esențiale pentru analiza portofoliilor. Stabilește spațiul de lucru reproductibil utilizat pe parcursul cursului.

  • Lecția 5 • NumPy pentru Calculul Financiar

    Aplică array-uri NumPy și operații vectorizate la calcule financiare. Înlocuiește buclele lente cu calcule matriceale eficiente utilizate în modelele ulterioare de portofoliu.

Capitolul 2Vezi detalii

Măsurarea Riscului și Analiza Factorilor

  • Lecția 1 • Estimarea Matricei de Covarianță

    Estimează și micșorează matricele de covarianță pentru a reduce eroarea de estimare. Matricele de covarianță fiabile sunt esențiale pentru o optimizare stabilă a portofoliului.

  • Lecția 2 • Tehnici de Estimare a Volatilității

    Estimează volatilitatea istorică și ponderată exponențial din serii de randamente. Estimări precise ale volatilității stau la baza fiecărei măsuri de performanță ajustată la risc.

  • Lecția 3 • Metrici pentru Scăderi și Risc de Extrem

    Măsoară pierderile de la vârf la minim și riscul extrem de scădere folosind Python. Conectează analiza volatilității la scenarii de pierdere relevante pentru investitori.

  • Lecția 4 • Atribuirea și Raportarea Riscului

    Atribuie varianța portofoliului activelor și factorilor individuali. Transformă numerele brute de risc în informații acționabile pentru administratorii de portofoliu.

  • Lecția 5 • Fundamentele Modelelor Factoriale

    Descompune randamentele activelor în expuneri la factori folosind regresia. Oferă lentila analitică pentru înțelegerea factorilor sistematici de risc.

Capitolul 3Vezi detalii

Optimizarea Medie-Varianță

  • Lecția 1 • Elemente Esențiale ale Cadrului Markowitz

    Formalizează matematic obiectivul medie-varianță și structura de constrângeri. Fundamentează tot codul de optimizare ulterior într-o teorie riguroasă.

  • Lecția 2 • Încorporarea Constrângerilor Practice

    Adaugă constrângeri de tip long-only, sectoriale și de rotație la optimizator. Reduce decalajul dintre teoria manualelor și mandatele reale de portofoliu.

  • Lecția 3 • Re-eșantionarea și Optimizarea Robustă

    Aplică re-eșantionarea Michaud și metode robuste pentru a stabiliza ponderile optime. Abordează instabilitatea MVO clasice sub eroare de estimare.

  • Lecția 4 • Trasarea Frontierei Eficiente

    Parcurge nivelurile țintă de randament pentru a trasa curba completă a frontierei eficiente. Vizualizează compromisul risc-randament central în deciziile de construire a portofoliului.

  • Lecția 5 • Rezolvarea Optimizării cu SciPy

    Transformă problema medie-varianță în apeluri minimize SciPy cu constrângeri. Construiește abilități practice de codare pentru optimizare numerică cu constrângeri.

Capitolul 4Vezi detalii

Cadre Avansate de Optimizare

  • Lecția 1 • Testarea Retrospectivă a Strategiilor de Optimizare

    Rulează teste retrospective walk-forward ale strategiilor de optimizare pe date istorice. Validează dacă câștigurile teoretice supraviețuiesc condițiilor realiste out-of-sample.

  • Lecția 2 • Optimizare Convexă cu CVXPY

    Modelează probleme de portofoliu ca programe convexe disciplinate folosind sintaxa CVXPY. Deblochează o clasă mai largă de obiective și constrângeri decât SciPy singur.

  • Lecția 3 • Construirea Portofoliului cu Paritatea Riscului

    Construiește portofolii cu contribuții egale la risc prin egalizarea cotelor marginale de risc. Oferă o alternativă de diversificare care evită complet estimarea randamentelor.

  • Lecția 4 • Diversificare Maximă și Alte Obiective

    Implementează obiectivele de raport de diversificare maximă și CVaR minim. Extinde setul de instrumente pentru mandate care depășesc maximizarea raportului Sharpe.

  • Lecția 5 • Optimizarea Multi-Perioadă și a Costurilor de Tranzacționare

    Încorporează costurile de reechilibrare și obiectivele multi-perioadă în optimizator. Aliniază portofoliile teoretice cu economia tranzacționării în timp real.

Capitolul 5Vezi detalii

Modelul Black-Litterman

  • Lecția 1 • Optimizarea pe Rezultatele Posterioare BL

    Alimentează randamentele și covarianța posterioară în optimizatoarele MVO și CVXPY. Demonstrează cum se integrează BL cu cadrele de optimizare construite anterior.

  • Lecția 2 • Extensii și Critici ale Modelului BL

    Explorează opiniile bazate pe factori, pooling-ul de entropie și limitările cunoscute ale BL. Pregătește studenții să adapteze modelul la mandate de portofoliu non-standard.

  • Lecția 3 • Randamente de Echilibru și Priorități de Piață

    Derivează randamentele de echilibru implicite din ponderile capitalizării de piață. Stabilește punctul de plecare neutru pe care Black-Litterman îl ajustează cu opiniile.

  • Lecția 4 • Calculul Randamentelor Posterioare

    Combină a priori și opiniile folosind actualizarea bayesiană pentru a obține randamente posterioare. Produce vectorul de randament combinat alimentat în optimizatorul final.

  • Lecția 5 • Codificarea Opiniilor Investitorilor

    Transformă opiniile calitative în matricele P și Q ale modelului BL. Conectează intuiția administratorului de portofoliu la un cadru riguros matematic.

Capitolul 6Vezi detalii

Învățare Automată pentru Predicția Randamentelor

  • Lecția 1 • Integrarea Semnalelor ML în Optimizare

    Transformă prognozele de randament ML în intrări de randament așteptat pentru optimizator. Închide bucla între modelele de predicție și generarea ponderilor portofoliului.

  • Lecția 2 • Tehnici de Reducere a Dimensionalității

    Aplică PCA și autoencodere pentru a comprima datele de randament de înaltă dimensiune. Reduce zgomotul și multicoliniaritatea înainte de a alimenta datele în modelele de portofoliu.

  • Lecția 3 • Gruparea pentru Agregarea Activelor

    Folosește k-means și gruparea ierarhică pentru a grupa activele după comportamentul randamentelor. Sprijină analiza diversificării și construcția ierarhică a portofoliului.

  • Lecția 4 • Modele Supervizate pentru Prognozarea Randamentelor

    Antrenează regresia regularizată și modelele bazate pe arbori pentru a prezice randamentele viitoare. Evaluează abilitatea modelului folosind metrici specifice finanțelor, dincolo de R-pătratul standard.

  • Lecția 5 • Ingineria Caracteristicilor pentru Date Financiare

    Creează caracteristici predictive din date de preț, volum și macro folosind pandas. Caracteristicile de înaltă calitate sunt motorul principal al puterii predictive a modelului.

Capitolul 7Vezi detalii

Reechilibrare Dinamică și Execuție

  • Lecția 1 • Simularea Execuției Ordinelor și a Derapajului

    Simulează execuția ordinelor cu modele de derapaj în cadrul motorului de testare retrospectivă. Produce estimări realiste de performanță care țin cont de microstructura pieței.

  • Lecția 2 • Modelarea Costurilor de Tranzacționare

    Modelează spread-urile bid-ask, impactul pe piață și comisioanele în Python. Modelarea precisă a costurilor previne supra-adaptarea la testele retrospective pe randamente brute.

  • Lecția 3 • Gestionarea Portofoliului Conștientă de Impozite

    Încorporează recoltarea pierderilor fiscale și regulile perioadei de deținere în logica de reechilibrare. Îmbunătățește randamentele după impozitare fără a modifica teza de investiție înainte de impozitare.

  • Lecția 4 • Reguli și Declanșatoare de Reechilibrare

    Compară strategiile de reechilibrare declanșate de calendar, prag și volatilitate. Alegerea declanșatorului potrivit afectează direct performanța portofoliului netă de costuri.

  • Lecția 5 • Constrângeri de Lichiditate și Dimensionarea Pozițiilor

    Impune limite de poziție bazate pe lichiditate folosind datele de volum mediu zilnic. Împiedică optimizatorul să aloce poziții care nu pot fi executate.

Capitolul 8Vezi detalii

Analytics și Raportare pentru Portofolii

  • Lecția 1 • Cadrul de Măsurare a Performanței

    Calculează metrici de performanță bazate pe randament și ajustate la risc în mod sistematic. Oferă vocabularul cantitativ pentru evaluarea oricărei strategii de portofoliu.

  • Lecția 2 • Tablouri de Bord Interactive cu Plotly și Dash

    Construiește tablouri de bord interactive pentru portofolii folosind grafice Plotly și aspecte Dash. Permite părților interesate să exploreze datele portofoliului fără a scrie cod.

  • Lecția 3 • Standarde de Raportare Reglementară și pentru Clienți

    Aliniază rezultatele raportării cu standardele de prezentare a performanței și dezvăluire. Asigură că rapoartele îndeplinesc cerințele de conformitate instituțională și orientate către client.

  • Lecția 4 • Generarea Automată a Fișelor Tehnice

    Generează fișe tehnice de stil pyfolio programatic dintr-o serie de randamente. Standardizează raportarea și reduce efortul manual în ciclurile de revizuire a performanței.

  • Lecția 5 • Analiza Atribuirii Performanței

    Descompune randamentele portofoliului în efecte de alocare, selecție și interacțiune. Identifică adevăratele surse de supraperformanță sau subperformanță față de un benchmark.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Analist de acțiuni: dorește să automatizeze deciziile de portofoliu cu cod Python.

  • Cercetător în știința datelor: pregătit să aplice abilitățile de învățare automată în managementul investițiilor.

  • Investitor autodidact: construiește strategii sistematice dincolo de foi de calcul și intuiție.

  • Manager de risc: caută instrumente practice pentru a cuantifica și descompune expunerea portofoliului.

  • Absolvent de finanțe: face legătura între teoria academică și practica profesională.

  • Inginer software: face tranziția către finanțe cantitative dintr-un background tehnic.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF