Precisa de ajuda?

+ 55 11 99384-2442
[email protected]

Livro Impresso

Python e mercado financeiro
programação para estudantes, investidores e analistas



economia, sistemas para investidores, bolsa de valores, algoritmo, linguagem de programação, listas em python, importar bibliotecas em python, operações com lista em python, texto em python, strings, importação de dados em python, estatística para python, gráficos em python, bovespa


Sinopse

Esta obra não está relacionada apenas com o ensino de uma linguagem, no caso, Python. Ela tem foco no aprendizado de algoritmos voltados para o mercado financeiro. As aplicações são dispostas no livro com a utilização de dados reais das bolsas de valores e de produtos financeiros, que são tratados usando ferramentas nas áreas de finanças, matemática, estatística, ciência da computação e ciência dos dados.
O texto se divide em duas partes, sendo a primeira composta de capítulos que representam uma evolução, da instalação do ambiente de programação do Anaconda-Spyder até problemas relacionados com array, functions e DataFrames. As principais bibliotecas do Python são usadas para automatizar cálculos de tendência de mercado, risco, value at risk, otimização de carteiras e simulação de Monte Carlo. Os capítulos são contemplados com exemplos e exercícios, todos com soluções.
A segunda parte do livro apresenta problemas mais avançados e reais, relacionados ao mercado de títulos, derivativos, ações e demais produtos financeiros, construindo soluções com as bibliotecas mais avançadas do Python. Também fazem parte dos capítulos introdutórios QR Codes que levam a vídeos do próprio autor explicando os exemplos de cada seção, disponíveis em seu canal no YouTube.

Metadado adicionado por Blucher em 21/05/2021

Encontrou alguma informação errada?

ISBN relacionados

9786555062410 (ISBN do e-book em outro formato)


Metadados adicionados: 21/05/2021
Última alteração: 05/01/2023
Última alteração de preço: 05/01/2023

Autores e Biografia

Caetano, Marco Antonio Leonel (Autor)

Sumário

PARTE I – PROGRAMAÇÃO BÁSICA DE ALGORITMOS ....................17
1. PRINCÍPIOS DE PROGRAMAÇÃO...........................................................19
1.1 Introdução ..............................................................................................19
1.2 Operações simples no Console...............................................................21
1.3 Listas no Console ....................................................................................25
1.4 Operações com elementos das listas no Console...................................30
1.5 Estatísticas básicas no Console...............................................................31
1.6 Bibliotecas científicas no Console...........................................................32
1.7 Arquivos de tipo texto no Console .........................................................36
1.8 Arquivos Excel no Console......................................................................39
1.9 Entrada de dados com input no Console................................................40
1.10 Cálculos com importação de dados no Console ...................................41
1.11 Transformando uma lista em array.......................................................42
1.12 Reiniciando o Console e aumentando a fonte......................................49
1.13 Exercícios..............................................................................................50
2. ITERAÇÃO E DECISÃO...................................................................53
2.1 Introdução ..............................................................................................53
2.2 Algoritmos simples .................................................................................55
2.3 Lógica condicional (if).............................................................................58
2.4 Iteração com while .................................................................................66
2.5 Interrupção no while (break) .................................................................71
2.6 Iteração com for e range ........................................................................72
2.7 Trabalhando com for em listas................................................................75
2.8 Usando for em séries matemáticas ........................................................77
2.9 Exercícios................................................................................................80
3. EXPLORANDO A ESTATÍSTICA NO MERCADO..............................85
3.1 Trabalhando com planilhas.....................................................................85
3.2 Método cell.............................................................................................88
3.3 Estatísticas para listas com dimensões maiores .....................................89
3.4 Biblioteca statistics .................................................................................91
3.5 Biblioteca random...................................................................................95
3.6 Distribuições de probabilidades .............................................................97
3.7 Ajuste de distribuições de probabilidades aos dados...........................101
3.8 Análises estatísticas para dados reais do mercado financeiro..............104
3.9 Análise de regressão linear no mercado financeiro..............................118
3.10 Testes estatísticos para diferenças entre dados..................................121
3.11 Coeficiente de correlação ...................................................................126
3.12 Visualização estatística de dados com biblioteca seaborn .................131
3.13 Exercícios............................................................................................148
4. GRÁFICOS PARA ANÁLISES E OPERAÇÕES ................................151
4.1 Gráficos básicos....................................................................................151
4.2 Propriedades dos eixos de um gráfico ..................................................155
4.3 Gráficos de barras e setores .................................................................158
4.4 Gráfico de KDE plot...............................................................................160
4.5 Gráfico dinâmico...................................................................................163
4.6 Gráfico tridimensional ..........................................................................165
4.7 Aplicações no mercado financeiro........................................................169
4.8 Exercícios..............................................................................................175
5. PROGRAMANDO FUNÇÕES .......................................................179
5.1 Construções de funções básicas em Python.........................................179
5.2 Funções matemáticas básicas...............................................................182
5.3 Funções como módulos externos.........................................................186
5.4 Exercícios..............................................................................................188
6. A DINÂMICA DO ARRAY.............................................................191
6.1 Estrutura de array (vetor) unidimensional ...........................................191
6.2 Métodos de criação de array (vetor)....................................................193
6.3 Gráficos com a utilização de array........................................................195
6.4 Importação de bibliotecas específicas para gráficos com array............198
6.5 Estatísticas com array ...........................................................................199
6.6 Álgebra com array bidimensional (matriz) ...........................................208
6.7 Produto, matriz inversa e transposta de array bidimensional ..............213
6.8 Resolução de sistema linear com array bidimensional.........................216
6.9 Aplicação financeira de array bidimensional........................................222
6.10 Exercícios............................................................................................231
7. AS BIBLIOTECAS TIME E DATETIME ...........................................237
7.1 Comandos básicos da biblioteca time ..................................................237
7.2 Cálculo do tempo de processamento ...................................................238
7.3 Formato de datas nos gráficos..............................................................240
7.4 Exercícios..............................................................................................253
8. A BIBLIOTECA PANDAS ..............................................................255
8.1 Comandos introdutórios na biblioteca pandas.....................................255
8.2 Estrutura do DataFrame .......................................................................258
8.3 Lógica condicional no DataFrame.........................................................259
8.4 Tipos de visualização de tabelas no DataFrame ...................................260
8.5 Importações e exportações de dados via DataFrame ..........................261
8.6 Gráficos na biblioteca pandas...............................................................265
8.7 Construindo tabelas automáticas no DataFrame .................................268
8.8 Método apply .......................................................................................269
8.9 Função lambda do DataFrame .............................................................271
8.10 Retorno financeiro no DataFrame......................................................273
8.11 Exercícios............................................................................................278
PARTE II – PROGRAMAÇÃO AVANÇADA........................................285
9. FINANÇAS E PYTHON.................................................................287
9.1 Introdução ............................................................................................287
9.2 Relação risco versus retorno em carteiras de investimento .................293
9.3 Otimização de portfólio: fronteira eficiente..........................................306
9.4 Valor em risco (value at risk) ................................................................311
9.5 Simulação de Monte Carlo....................................................................316
9.6 Simulação estocástica...........................................................................329
9.7 Opções e Black-Scholes.........................................................................337
9.8 Volatilidade implícita ............................................................................346
10. DATAREADER E ANÁLISES COM YAHOO! FINANCE...................... 355
10.1 Introdução ..........................................................................................355
10.2 Pareamento de dados.........................................................................363
10.3 Cálculos com janelas móveis (rolling method) ...................................370
10.4 Visualização com candlestick da biblioteca mpl_finance....................380
10.5 Dados com biblioteca requests para ticker-by-ticker................................ 389
11. PROCESSAMENTO EM PARALELO............................................393
11.1 Introdução ..........................................................................................393
11.2 Módulo Thread...................................................................................394
11.3 Thread em operações matemáticas ...................................................395
11.4 Retornando valores calculados no Thread .........................................397
11.5 Processos paralelos com pool e map .................................................398
11.6 Simulação estocástica com processos paralelos pool e map..............401
12. GOOGLE TRENDS E MERCADO FINANCEIRO...........................405
12.1 O que as pessoas estão falando?........................................................405
12.2 Análises quantitativas sobre as informações......................................410
12.3 Conexão Google Trends para DataReader..........................................416
12.4 Estatísticas entre preços e palavras-chave..........................................418
12.5 Avaliação de listas com diversas palavras...........................................424
13. INTELIGÊNCIA ARTIFICIAL NO MERCADO ..............................429
13.1 Introdução ..........................................................................................429
13.2 Lógica fuzzy no Python .......................................................................435
13.3 Inteligência artificial na Bovespa ........................................................444
13.4 Influência das mídias sociais nos ativos do mercado..........................452
13.5 Inteligência artificial como sensor de insatisfação do mercado .........460
14. PYTHON FINAL .........................................................................467
SOLUÇÕES DOS EXERCÍCIOS .........................................................469
Capítulo 1....................................................................................................469
Capítulo 2....................................................................................................476
Capítulo 3....................................................................................................483
Capítulo 4....................................................................................................493
Capítulo 5....................................................................................................498
Capítulo 6....................................................................................................503
Capítulo 7....................................................................................................515
Capítulo 8....................................................................................................517
REFERÊNCIAS .................................................................................529



Áreas do selo: ArtesEducaçãoGastronomiaHumanidadesIdiomas e referênciaInfantojuvenilLiteratura estrangeiraLiteratura nacionalSaúde, esporte e lazerTécnicosTeoria e crítica literária

Nestes 60 anos de existência, a Editora Blucher tem reafirmado constantemente o seu compromisso com a ciência e com a democratização do conhecimento. Já são mais de 1500 livros publicados, 17 prêmios Jabuti conquistados e diversos livros reconhecidos e adotados por ilustres professores de diversas áreas do conhecimento.

Sempre em sintonia com a comunidade acadêmica, a editora nunca parou de inovar. Hoje, atuando em diversas plataformas, publica livros técnicos, pesquisas científicas, artigos acadêmicos e proceedings nos formatos: digital offline (CD e pen drive), digital online (e-book, DRM free, Open Access) e impresso (tradicional e on demand).

Saiba mais

Para acessar as informações desta seção, Faça o login.