SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Finanças
Quantitativas com
Python
Wilson Freitas
TDC 2016
● Físico
● Padeiro
● Corredor
● Trabalha no mercado financeiro como Quant
Sobre mim
Finanças
Quantitativas
?!?
In physics it takes 3 laws to
explain 99% of the data
In finance it takes more than
99 equations to explain about
3%
Emanuel Derman
PyMC
xlwings
Acesso a Dados
● Python possui 20+ bibliotecas para acesso a dados (awesome-quant)
● Bloomberg tem uma API em Python para acesso sua infraestrutura
○ API é liberada, mas precisa assinar a Bloomberg $$$$
● Quandl tem o melhor serviço de acesso a dados públicos (IMHO)
○ Tem dados do Banco Central do Brasil (BCB)
Plataformas
The Python
Quants
Plataforma para modelagem de
finanças quantitativas:
● Estratégias de Trading
● Gestão de Risco
● Modelagem e Análise de Dados
Financeiros
Quantopian
Plataforma para desenvolvimento de
algoritmos e estratégias de trading:
● zipline - Pythonic algorithmic
trading library
● pyfolio - Portfolio and Risk
analytics in Python
Integração com
Excel
http://www.desentupidoradenoticias.com.br/2015/03/6-alimentos-que-fazem-emagrecer-de.html
0%
É o quanto se faz sem integrar com Excel
Não, *Office não
são opções
Python tem diversas opções
openpyxl - Read/Write Excel 2007 xlsx/xlsm files
xlrd - Extract data from Excel spreadsheets (.xls and .xlsx, versions 2.0 onwards) on
any platform
xlsxwriter - Write files in the Excel 2007+ XLSX file format
xlwt - Generate spreadsheet files that are compatible with Excel 97/2000/XP/2003,
OpenOffice.org Calc, and Gnumeric.
Tem mais
DataNitro - DataNitro also offers full-featured Python-Excel integration.
ExcelPython - ExcelPython is a free, open-source library.
ExPy - ExPy is freely available demonstration software that is simple to install. Once
installed, Excel users have access to built-in Excel functions that wrap Python code.
Documentation and examples are provided at the site.
PyXLL - PyXLL is a widely used tool (free for personal or educational use) that
implements UDFs written in Python as add-in functions for Excel.
mahalo iā ʻoe
wilsonfreitas
@aboutwilson

Mais conteúdo relacionado

Destaque

Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumarSujith Kumar
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentDaniel Greenfeld
 
Thinking hard about_python
Thinking hard about_pythonThinking hard about_python
Thinking hard about_pythonDaniel Greenfeld
 
Micro zoneamento agro-climatico para a cultura de mandioca em moçambique
Micro zoneamento agro-climatico para a cultura de mandioca  em moçambiqueMicro zoneamento agro-climatico para a cultura de mandioca  em moçambique
Micro zoneamento agro-climatico para a cultura de mandioca em moçambiqueSostino Mocumbe
 
Advanced Python : Static and Class Methods
Advanced Python : Static and Class Methods Advanced Python : Static and Class Methods
Advanced Python : Static and Class Methods Bhanwar Singh Meena
 
Object Oriented Programming in Python
Object Oriented Programming in PythonObject Oriented Programming in Python
Object Oriented Programming in PythonSujith Kumar
 
Why Python (for Statisticians)
Why Python (for Statisticians)Why Python (for Statisticians)
Why Python (for Statisticians)Matt Harrison
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon BrazilFATEC São José dos Campos
 
Advance OOP concepts in Python
Advance OOP concepts in PythonAdvance OOP concepts in Python
Advance OOP concepts in PythonSujith Kumar
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonSujith Kumar
 
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...Matt Harrison
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in PythonJuan-Manuel Gimeno
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners Sujith Kumar
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Paige Bailey
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesMatt Harrison
 

Destaque (17)

Python Datatypes by SujithKumar
Python Datatypes by SujithKumarPython Datatypes by SujithKumar
Python Datatypes by SujithKumar
 
How to Write a Popular Python Library by Accident
How to Write a Popular Python Library by AccidentHow to Write a Popular Python Library by Accident
How to Write a Popular Python Library by Accident
 
Thinking hard about_python
Thinking hard about_pythonThinking hard about_python
Thinking hard about_python
 
Micro zoneamento agro-climatico para a cultura de mandioca em moçambique
Micro zoneamento agro-climatico para a cultura de mandioca  em moçambiqueMicro zoneamento agro-climatico para a cultura de mandioca  em moçambique
Micro zoneamento agro-climatico para a cultura de mandioca em moçambique
 
Advanced Python : Static and Class Methods
Advanced Python : Static and Class Methods Advanced Python : Static and Class Methods
Advanced Python : Static and Class Methods
 
Object Oriented Programming in Python
Object Oriented Programming in PythonObject Oriented Programming in Python
Object Oriented Programming in Python
 
Why Python (for Statisticians)
Why Python (for Statisticians)Why Python (for Statisticians)
Why Python (for Statisticians)
 
import pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazilimport pybr12: experiencias de inclusión en la última PyCon Brazil
import pybr12: experiencias de inclusión en la última PyCon Brazil
 
Advance OOP concepts in Python
Advance OOP concepts in PythonAdvance OOP concepts in Python
Advance OOP concepts in Python
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in Python
 
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...
How to Become a Tree Hugger: Random Forests and Predictive Modeling for Devel...
 
Object-oriented Programming in Python
Object-oriented Programming in PythonObject-oriented Programming in Python
Object-oriented Programming in Python
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)
 
Python/Django Training
Python/Django TrainingPython/Django Training
Python/Django Training
 
Python Worst Practices
Python Worst PracticesPython Worst Practices
Python Worst Practices
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 Minutes
 

Semelhante a Finanças Quantitativas com Python

Curso de Análise de Informações p/ Concurso TCU
Curso de Análise de Informações p/ Concurso TCUCurso de Análise de Informações p/ Concurso TCU
Curso de Análise de Informações p/ Concurso TCUEstratégia Concursos
 
Aula 1 log e scm
Aula 1   log e scmAula 1   log e scm
Aula 1 log e scmegrimar
 
Business Intelligence com Pentaho
Business Intelligence com PentahoBusiness Intelligence com Pentaho
Business Intelligence com PentahoMaicon Amarante
 
Fraude e gerenciamento de resultados
Fraude e gerenciamento de resultadosFraude e gerenciamento de resultados
Fraude e gerenciamento de resultadosFelipe Pontes
 
Apresentação Tiago Amôr, BPM Ágil
Apresentação Tiago Amôr, BPM ÁgilApresentação Tiago Amôr, BPM Ágil
Apresentação Tiago Amôr, BPM ÁgilLecom Tecnologia
 
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Vitor Gonçalves
 
Apresentação Totvs myers 20101015
Apresentação Totvs myers 20101015Apresentação Totvs myers 20101015
Apresentação Totvs myers 20101015Rafael Marega
 
Sicomercio Norte MDIC - Apresentação Congresso Regional do Sicomércio 20...
Sicomercio Norte   MDIC - Apresentação Congresso Regional do Sicomércio 20...Sicomercio Norte   MDIC - Apresentação Congresso Regional do Sicomércio 20...
Sicomercio Norte MDIC - Apresentação Congresso Regional do Sicomércio 20...Sistema CNC
 
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...CNC
 
Microsoft power point palestra-fatec_tatui_20101021
Microsoft power point   palestra-fatec_tatui_20101021Microsoft power point   palestra-fatec_tatui_20101021
Microsoft power point palestra-fatec_tatui_20101021Rafael Marega
 
Programa de Relacionamento de Canais de Distribuição
Programa de Relacionamento de Canais de DistribuiçãoPrograma de Relacionamento de Canais de Distribuição
Programa de Relacionamento de Canais de DistribuiçãoDirect Link Consultoria
 
Apresentação Sicomércio-Edição Centro-Oeste MDIC
Apresentação Sicomércio-Edição Centro-Oeste MDICApresentação Sicomércio-Edição Centro-Oeste MDIC
Apresentação Sicomércio-Edição Centro-Oeste MDICSistema CNC
 
Mdic 131024092907-phpapp01
Mdic 131024092907-phpapp01Mdic 131024092907-phpapp01
Mdic 131024092907-phpapp01CNC
 
Poliempreende2016: Software de Apoio à Gestão
Poliempreende2016: Software de Apoio à GestãoPoliempreende2016: Software de Apoio à Gestão
Poliempreende2016: Software de Apoio à GestãoVitor Gonçalves
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPMAmbiente Livre
 

Semelhante a Finanças Quantitativas com Python (20)

Curso de Análise de Informações p/ Concurso TCU
Curso de Análise de Informações p/ Concurso TCUCurso de Análise de Informações p/ Concurso TCU
Curso de Análise de Informações p/ Concurso TCU
 
Aula 1 log e scm
Aula 1   log e scmAula 1   log e scm
Aula 1 log e scm
 
Business Intelligence com Pentaho
Business Intelligence com PentahoBusiness Intelligence com Pentaho
Business Intelligence com Pentaho
 
146-461-1-PB.pdf
146-461-1-PB.pdf146-461-1-PB.pdf
146-461-1-PB.pdf
 
Fraude e gerenciamento de resultados
Fraude e gerenciamento de resultadosFraude e gerenciamento de resultados
Fraude e gerenciamento de resultados
 
Projetos Digitais v.1.16 from 14/03/2015
Projetos Digitais v.1.16 from 14/03/2015Projetos Digitais v.1.16 from 14/03/2015
Projetos Digitais v.1.16 from 14/03/2015
 
AXONDATA - Institucional 2017
AXONDATA - Institucional 2017AXONDATA - Institucional 2017
AXONDATA - Institucional 2017
 
Aula 1 - Log e SCM.ppt
Aula 1 - Log e SCM.pptAula 1 - Log e SCM.ppt
Aula 1 - Log e SCM.ppt
 
Apresentação Tiago Amôr, BPM Ágil
Apresentação Tiago Amôr, BPM ÁgilApresentação Tiago Amôr, BPM Ágil
Apresentação Tiago Amôr, BPM Ágil
 
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
Aplicações Informáticas para a Gestão de Empresas (11º Poliempreende 2013/2013)
 
Apresentação Totvs myers 20101015
Apresentação Totvs myers 20101015Apresentação Totvs myers 20101015
Apresentação Totvs myers 20101015
 
Sicomercio Norte MDIC - Apresentação Congresso Regional do Sicomércio 20...
Sicomercio Norte   MDIC - Apresentação Congresso Regional do Sicomércio 20...Sicomercio Norte   MDIC - Apresentação Congresso Regional do Sicomércio 20...
Sicomercio Norte MDIC - Apresentação Congresso Regional do Sicomércio 20...
 
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...
Sicomercionorte midc-apresentacaocongressoregionaldosicomercio2013-regiaonort...
 
Microsoft power point palestra-fatec_tatui_20101021
Microsoft power point   palestra-fatec_tatui_20101021Microsoft power point   palestra-fatec_tatui_20101021
Microsoft power point palestra-fatec_tatui_20101021
 
Programa de Relacionamento de Canais de Distribuição
Programa de Relacionamento de Canais de DistribuiçãoPrograma de Relacionamento de Canais de Distribuição
Programa de Relacionamento de Canais de Distribuição
 
Apresentação Sicomércio-Edição Centro-Oeste MDIC
Apresentação Sicomércio-Edição Centro-Oeste MDICApresentação Sicomércio-Edição Centro-Oeste MDIC
Apresentação Sicomércio-Edição Centro-Oeste MDIC
 
Mdic 131024092907-phpapp01
Mdic 131024092907-phpapp01Mdic 131024092907-phpapp01
Mdic 131024092907-phpapp01
 
Poliempreende2016: Software de Apoio à Gestão
Poliempreende2016: Software de Apoio à GestãoPoliempreende2016: Software de Apoio à Gestão
Poliempreende2016: Software de Apoio à Gestão
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
 
Sig_Simulado_Cap2.pdf
Sig_Simulado_Cap2.pdfSig_Simulado_Cap2.pdf
Sig_Simulado_Cap2.pdf
 

Mais de Wilson Freitas

bizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendáriobizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer CalendárioWilson Freitas
 
Análise dos campeões da Corrida de São Silvestre com Python
Análise dos campeões da Corrida de São Silvestre com PythonAnálise dos campeões da Corrida de São Silvestre com Python
Análise dos campeões da Corrida de São Silvestre com PythonWilson Freitas
 
Um modelo de formação de preços para um mercado artificial com redes neurais ...
Um modelo de formação de preços para um mercado artificial com redes neurais ...Um modelo de formação de preços para um mercado artificial com redes neurais ...
Um modelo de formação de preços para um mercado artificial com redes neurais ...Wilson Freitas
 
Sobre o comportamento endógeno do mercado de ações: simulações e experimentos
Sobre o comportamento endógeno do mercado de ações: simulações e experimentosSobre o comportamento endógeno do mercado de ações: simulações e experimentos
Sobre o comportamento endógeno do mercado de ações: simulações e experimentosWilson Freitas
 
Apreçando Opções Utilizando a Função Característica
Apreçando Opções Utilizando a Função CaracterísticaApreçando Opções Utilizando a Função Característica
Apreçando Opções Utilizando a Função CaracterísticaWilson Freitas
 
Redes neurais em finanças
Redes neurais em finançasRedes neurais em finanças
Redes neurais em finançasWilson Freitas
 
Expansão em caos polinomial
Expansão em caos polinomialExpansão em caos polinomial
Expansão em caos polinomialWilson Freitas
 

Mais de Wilson Freitas (8)

bizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendáriobizdays: Dias Úteis em Qualquer Calendário
bizdays: Dias Úteis em Qualquer Calendário
 
Análise dos campeões da Corrida de São Silvestre com Python
Análise dos campeões da Corrida de São Silvestre com PythonAnálise dos campeões da Corrida de São Silvestre com Python
Análise dos campeões da Corrida de São Silvestre com Python
 
Um modelo de formação de preços para um mercado artificial com redes neurais ...
Um modelo de formação de preços para um mercado artificial com redes neurais ...Um modelo de formação de preços para um mercado artificial com redes neurais ...
Um modelo de formação de preços para um mercado artificial com redes neurais ...
 
Sobre o comportamento endógeno do mercado de ações: simulações e experimentos
Sobre o comportamento endógeno do mercado de ações: simulações e experimentosSobre o comportamento endógeno do mercado de ações: simulações e experimentos
Sobre o comportamento endógeno do mercado de ações: simulações e experimentos
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Apreçando Opções Utilizando a Função Característica
Apreçando Opções Utilizando a Função CaracterísticaApreçando Opções Utilizando a Função Característica
Apreçando Opções Utilizando a Função Característica
 
Redes neurais em finanças
Redes neurais em finançasRedes neurais em finanças
Redes neurais em finanças
 
Expansão em caos polinomial
Expansão em caos polinomialExpansão em caos polinomial
Expansão em caos polinomial
 

Finanças Quantitativas com Python