3 trilhas · Python já está no ar

Escolha seu caminho.

Python142 tópicos · ~119 horasNo ar

Fundamentos de Python para quants

  1. Sintaxe do Python e seu primeiro programa45 minIniciante
  2. Inteiros e floats30 minIniciante
  3. Strings e f-strings30 minIniciante
  4. Booleanos e comparações30 minIniciante
  5. Condicionais: if, elif, else30 minIniciante
  6. Laços for e range30 minIniciante
  7. Laços while, break e continue30 minIniciante
  8. Definir e chamar funções40 minIniciante
  9. Argumentos de função e valores padrão40 minIniciante
  10. Escopo e closures40 minIniciante
  11. List comprehensions30 minIniciante
  12. Listas40 minIniciante
  13. Tuplas e desempacotamento30 minIniciante
  14. Dicionários40 minIniciante
  15. Conjuntos30 minIniciante
  16. Ler e escrever arquivos de texto40 minIniciante
  17. Arquivos CSV35 minIniciante
  18. Dados JSON35 minIniciante
  19. Exceções e tratamento de erros45 minIniciante
  20. Módulos e importações35 minIniciante
  21. Pacotes e estrutura de projeto40 minIniciante
  22. Ambientes virtuais e pip35 minIniciante
  23. Fundamentos do Git40 minIniciante
  24. Notebooks Jupyter35 minIniciante
  25. Fluxos de pesquisa reproduzíveis40 minIniciante
  26. Classes e objetos45 minIniciante
  27. Métodos especiais (__repr__, __eq__)40 minIniciante
  28. Dataclasses35 minIniciante
  29. Derivadas em código40 minIniciante
  30. Integrais em código40 minIniciante
  31. Vetores e produtos escalares40 minIniciante
  32. Matrizes e sistemas lineares45 minIniciante
  33. Variáveis aleatórias e esperança45 minIniciante

NumPy e pandas para dados de mercado

  1. Arrays do NumPy e dtypes45 minIniciante
  2. Indexação e fatiamento de arrays35 minIniciante
  3. Vetorização45 minIniciante
  4. Broadcasting40 minIniciante
  5. Series do pandas40 minIniciante
  6. DataFrames do pandas45 minIniciante
  7. Selecionar dados com loc e iloc40 minIniciante
  8. groupby e agregação40 minIniciante
  9. Mesclar e unir tabelas40 minIniciante
  10. Retornos simples35 minIntermediário
  11. Retornos logarítmicos35 minIntermediário
  12. DatetimeIndex e indexação temporal40 minIntermediário
  13. Reamostragem40 minIntermediário
  14. Janelas móveis40 minIntermediário
  15. Tratamento de dados ausentes40 minIntermediário
  16. Detecção de outliers40 minIntermediário
  17. Eventos corporativos: desdobramentos e dividendos45 minIntermediário
  18. Gráficos de linha com matplotlib35 minIntermediário
  19. Gráficos de candlestick40 minIntermediário
  20. Histogramas e distribuições35 minIntermediário

Probabilidade e simulação Monte Carlo

  1. Média e variância dos retornos40 minIntermediário
  2. Assimetria e curtose40 minIntermediário
  3. Caudas pesadas e testes de normalidade45 minIntermediário
  4. Testes de hipóteses: o teste t45 minIntermediário
  5. Regressão linear (MQO)55 minIntermediário
  6. Volatilidade45 minIntermediário
  7. O índice de Sharpe40 minIntermediário
  8. Drawdowns40 minIntermediário
  9. Geradores de números aleatórios e sementes40 minIntermediário
  10. Amostragem de distribuições45 minIntermediário
  11. Estimação por Monte Carlo50 minIntermediário
  12. Erro e convergência de Monte Carlo50 minIntermediário

Precificação de renda fixa e opções

  1. Valor presente e desconto40 minIntermediário
  2. Preços de títulos45 minIntermediário
  3. Rendimento até o vencimento45 minIntermediário
  4. Duração e convexidade50 minIntermediário
  5. Curvas de juros e interpolação50 minIntermediário
  6. Payoffs de opções40 minIntermediário
  7. Paridade put-call40 minIntermediário
  8. A fórmula de Black–Scholes55 minIntermediário
  9. Delta45 minIntermediário
  10. Gamma45 minIntermediário
  11. Vega45 minIntermediário
  12. Theta e rho45 minIntermediário
  13. Volatilidade implícita50 minIntermediário
  14. Busca de raízes: bissecção e Newton50 minIntermediário
  15. Árvores binomiais55 minIntermediário
  16. Métodos de diferenças finitas1 hIntermediário

Otimização de carteiras

  1. Matrizes de covariância e correlação45 minIntermediário
  2. Retorno e variância de uma carteira45 minIntermediário
  3. Carteira de variância mínima50 minIntermediário
  4. Otimização média-variância55 minIntermediário
  5. A fronteira eficiente55 minIntermediário

Backtesting e custos de trading

  1. Um backtester vetorizado1 hAvançado
  2. Um backtester orientado a eventos1 h 15 minAvançado
  3. Viés de antecipação50 minAvançado
  4. Custos de transação45 minAvançado
  5. Slippage45 minAvançado
  6. Execuções de ordens realistas55 minAvançado

Pesquisa de alfa e risco

  1. CAPM e beta55 minAvançado
  2. Modelos multifatoriais: Fama-French1 hAvançado
  3. O coeficiente de informação55 minAvançado
  4. VaR histórico50 minAvançado
  5. VaR paramétrico50 minAvançado
  6. Expected shortfall50 minAvançado
  7. Testes de estresse55 minAvançado
  8. Modelos ARIMA1 hAvançado
  9. Modelos de volatilidade GARCH1 hAvançado

Modelos estocásticos e aprendizado de máquina

  1. Movimento browniano50 minAvançado
  2. Movimento browniano geométrico55 minAvançado
  3. O lema de Itô55 minAvançado
  4. Opções asiáticas55 minAvançado
  5. Opções de barreira1 hAvançado
  6. Variáveis antitéticas45 minAvançado
  7. Variáveis de controle50 minAvançado
  8. Pipelines do scikit-learn para retornos1 hAvançado
  9. Engenharia de atributos para dados financeiros1 hAvançado
  10. Validação walk-forward1 hAvançado

Dados de mercado e microestrutura

  1. O livro de ordens limitadas1 hAvançado
  2. Desequilíbrio do fluxo de ordens50 minAvançado
  3. Código assíncrono com asyncio1 hAvançado
  4. Streaming de dados com websockets55 minAvançado
  5. O protocolo FIX1 hAvançado

Engenharia Python de alto desempenho

  1. Código limpo45 minAvançado
  2. Type hints e verificação estática45 minAvançado
  3. Testes com pytest50 minAvançado
  4. Profiling de código Python50 minAvançado
  5. Otimização de laços críticos55 minAvançado
  6. Numba1 hAvançado
  7. Cython1 hAvançado
  8. Chamar C++ com pybind111 hAvançado
  9. Threads e o GIL55 minAvançado
  10. Multiprocessing55 minAvançado
  11. Bancos de dados SQL55 minAvançado
  12. Parquet e Arrow50 minAvançado
  13. Bancos de dados de séries temporais50 minAvançado

Sistemas de produção e modelos de ponta

  1. Empacotar uma biblioteca Python1 hEspecialista
  2. CI/CD para código quant1 hEspecialista
  3. Pipelines agendados1 hEspecialista
  4. Execução TWAP1 hEspecialista
  5. Execução VWAP1 hEspecialista
  6. Market making1 h 30 minEspecialista
  7. O modelo de Heston1 h 30 minEspecialista
  8. Volatilidade local1 h 30 minEspecialista
  9. O modelo SABR1 h 30 minEspecialista
  10. Calibração de modelos1 h 30 minEspecialista
  11. Redes neurais para previsão1 h 30 minEspecialista
  12. Aprendizado por reforço para trading2 hEspecialista
  13. Projeto final: uma biblioteca completa de precificação ou estratégia4 hEspecialista
C++93 tópicos · ~86 horasEm breve

Fundamentos de C++

  1. Compiladores e o processo de build45 minIniciante
  2. Projetos com CMake45 minIniciante
  3. Sanitizers40 minIniciante
  4. Tipos fundamentais e inicialização40 minIniciante
  5. Referências40 minIniciante
  6. Const-correctness40 minIniciante
  7. Funções e sobrecarga40 minIniciante
  8. Lambdas40 minIniciante
  9. std::function40 minIniciante
  10. Classes e construtores45 minIniciante
  11. RAII50 minIniciante
  12. A regra do zero45 minIniciante
  13. Ponteiros brutos40 minIniciante
  14. std::unique_ptr45 minIniciante
  15. std::shared_ptr e weak_ptr45 minIniciante
  16. Semântica de movimento1 hIniciante
  17. Categorias de valor50 minIniciante
  18. Exceções45 minIniciante
  19. std::expected45 minIniciante

STL e manipulação de dados

  1. std::vector45 minIniciante
  2. std::array35 minIniciante
  3. std::map40 minIniciante
  4. std::unordered_map45 minIniciante
  5. Iteradores40 minIniciante
  6. Ranges e views45 minIniciante
  7. Algoritmos da STL45 minIniciante
  8. std::string40 minIniciante
  9. std::string_view35 minIniciante
  10. std::span35 minIniciante
  11. Análise de arquivos CSV50 minIniciante
  12. Leitura de arquivos de dados binários50 minIniciante
  13. Durações do chrono40 minIniciante
  14. Pontos no tempo do chrono40 minIniciante

Programação genérica

  1. Templates de função55 minIntermediário
  2. Templates de classe55 minIntermediário
  3. Concepts1 hIntermediário
  4. Funções constexpr50 minIntermediário
  5. consteval e tabelas em tempo de compilação50 minIntermediário
  6. CRTP1 hIntermediário
  7. Design baseado em políticas1 hIntermediário
  8. Encaminhamento perfeito50 minIntermediário
  9. std::variant e std::visit55 minIntermediário
  10. std::optional40 minIntermediário

Computação numérica e precificação

  1. Álgebra linear com Eigen1 hIntermediário
  2. Motores de números aleatórios50 minIntermediário
  3. Precificação por Monte Carlo1 hIntermediário
  4. Projetar uma biblioteca de precificação de opções1 h 15 minIntermediário
  5. As gregas por diferenças finitas55 minIntermediário
  6. Diferenciação automática1 h 10 minIntermediário
  7. Busca de raízes50 minIntermediário
  8. Integração numérica50 minIntermediário

Testes, benchmarks e depuração

  1. Testes unitários com GoogleTest50 minIntermediário
  2. Simulação de dependências45 minIntermediário
  3. Benchmarks com Google Benchmark55 minIntermediário
  4. Depuração com GDB55 minIntermediário
  5. Encontrar erros de memória com ASan45 minIntermediário
  6. Encontrar comportamento indefinido com UBSan45 minIntermediário

Hardware e memória

  1. A hierarquia de caches1 hAvançado
  2. Layout de dados: AoS vs SoA1 hAvançado
  3. Predição de desvios55 minAvançado
  4. Inlining e otimização do compilador55 minAvançado
  5. Pools de memória1 hAvançado
  6. Alocadores personalizados1 hAvançado
  7. Alocação por arenas55 minAvançado
  8. Otimização de buffer pequeno50 minAvançado
  9. Contêineres planos50 minAvançado
  10. Profiling com perf55 minAvançado
  11. Flame graphs45 minAvançado
  12. Intrínsecos SIMD1 h 10 minAvançado
  13. Auto-vetorização55 minAvançado

Concorrência e design lock-free

  1. Threads50 minAvançado
  2. Mutexes e locks50 minAvançado
  3. Variáveis de condição50 minAvançado
  4. std::atomic55 minAvançado
  5. O modelo de memória do C++1 h 15 minAvançado
  6. Um buffer circular SPSC sem locks1 h 30 minAvançado
  7. Falso compartilhamento55 minAvançado
  8. NUMA e fixação de CPU1 hAvançado
  9. Pools de threads1 hAvançado
  10. Paralelismo baseado em tarefas com futures55 minAvançado

Sistemas de trading

  1. Estruturas de dados de um livro de ofertas1 hAvançado
  2. Prioridade preço-tempo55 minAvançado
  3. Um motor de matching1 h 30 minAvançado
  4. Multicast UDP55 minAvançado
  5. Protocolos binários de dados de mercado1 hAvançado
  6. Handlers de dados de mercado1 h 15 minAvançado
  7. O protocolo FIX55 minAvançado
  8. Gateways de entrada de ordens1 hAvançado

Sistemas de produção e fronteira

  1. Rede com kernel bypass1 h 30 minEspecialista
  2. Medição de latência de cauda1 h 15 minEspecialista
  3. Bindings Python com pybind111 h 30 minEspecialista
  4. Um motor de backtesting em C++2 hEspecialista
  5. Projeto final: um motor de trading de baixa latência4 hEspecialista

Do C++ moderno à infraestrutura de trading sem bloqueios e de baixa latência.

OxCaml71 tópicos · ~66 horasEm breve

Fundamentos de OCaml

  1. opam e dune45 minIniciante
  2. O REPL do OCaml30 minIniciante
  3. Valores e let-bindings40 minIniciante
  4. Funções40 minIniciante
  5. Recursão40 minIniciante
  6. Listas40 minIniciante
  7. Options (option)30 minIniciante
  8. Tuplas e registros40 minIniciante
  9. Variants40 minIniciante
  10. Casamento de padrões45 minIniciante
  11. Imutabilidade e dados persistentes35 minIniciante
  12. Funções de ordem superior45 minIniciante
  13. Pipelines e o operador pipe35 minIniciante
  14. Exceções40 minIniciante
  15. O tipo result40 minIniciante

Core e dados

  1. Base e Core45 minIniciante
  2. Maps40 minIniciante
  3. Conjuntos35 minIniciante
  4. Tabelas hash40 minIniciante
  5. Arrays40 minIniciante
  6. Estado mutável e refs35 minIniciante
  7. S-expressions40 minIniciante
  8. Derivando sexp40 minIniciante
  9. Derivando compare e hash40 minIniciante
  10. Datas e horas40 minIniciante
  11. Dinheiro e aritmética decimal40 minIniciante

Tipos e abstração

  1. Módulos55 minIntermediário
  2. Assinaturas (signatures)55 minIntermediário
  3. Functores1 h 10 minIntermediário
  4. Módulos de primeira classe1 hIntermediário
  5. GADTs1 h 10 minIntermediário
  6. Tipos fantasma55 minIntermediário
  7. Design guiado por tipos55 minIntermediário
  8. Testes inline45 minIntermediário
  9. Testes de expectativa com ppx_expect45 minIntermediário

Finanças em OCaml

  1. Preços e retornos55 minIntermediário
  2. Pipelines de séries temporais1 hIntermediário
  3. Números aleatórios50 minIntermediário
  4. Simulação de Monte Carlo1 hIntermediário
  5. A fórmula de Black–Scholes55 minIntermediário
  6. As gregas55 minIntermediário
  7. Livros de ofertas persistentes1 h 15 minIntermediário

Async e redes

  1. Deferred e Async1 hIntermediário
  2. Pipes do Async50 minIntermediário
  3. RPC1 hIntermediário
  4. Rede TCP55 minIntermediário
  5. Domains1 hIntermediário
  6. Efeitos1 hIntermediário

Runtime e desempenho

  1. O coletor de lixo do OCaml55 minAvançado
  2. Boxing e alocação55 minAvançado
  3. Alocação na pilha e o modo local1 h 5 minAvançado
  4. O modo unique1 hAvançado
  5. O modo once55 minAvançado
  6. Layouts1 hAvançado
  7. Tipos sem boxing1 hAvançado
  8. Números sem boxing55 minAvançado
  9. Registros sem boxing55 minAvançado
  10. Tipos vetoriais SIMD1 hAvançado
  11. Intrínsecos SIMD1 hAvançado
  12. Verificação de zero alocação1 hAvançado
  13. Benchmarks com core_bench55 minAvançado
  14. Profiling com perf55 minAvançado

Paralelismo seguro

  1. O modo portable1 hAvançado
  2. O modo contended1 hAvançado
  3. Paralelismo livre de data races1 h 15 minAvançado
  4. Cruzamento de modos1 hAvançado
  5. Kinds1 hAvançado

Sistemas de produção e fronteira

  1. Interoperabilidade com C e FFI1 h 10 minEspecialista
  2. Um handler de dados de mercado de baixa latência2 hEspecialista
  3. Um motor de matching de ordens tipado2 hEspecialista
  4. Projeto final: um sistema de trading em OxCaml4 hEspecialista

Programação funcional para sistemas de trading, com as extensões de desempenho do OxCaml.