Visão Geral
Este Curso Data Analysis and Programming for Finance, ensinará os elementos essenciais de Python e R para construir aplicativos úteis na prática e conduzir análises de dados para finanças.
Objetivo
Após realizar este Curso Data Analysis and Programming for Finance você será capaz de:
- Aprenda os elementos básicos de programação em Python e R
- Familiarize-se com os pontos fortes e fracos de cada ambiente de desenvolvimento
- Aprenda conceitos e técnicas essenciais de análise de dados para finanças
- Crie aplicativos realistas para finanças usando Monte Carlo e técnicas de diferenças finitas, incluindo um preço de opções americano
Publico Alvo
- Desenvolvedores,
- Quants, analistas,
- Engenheiros financeiros,
- Qualquer pessoa que queira se tornar um modelador financeiro melhor.
Pre-Requisitos
- Probabilidade e estatísticas básicas
- Alguma familiaridade com títulos financeiros e derivados
- Diferencial elementar e cálculo integral
Materiais
Português/Inglês
Conteúdo Programatico
Introduction to Python
- The Anaconda Python distribution
- Interactive programming: IPython and Jupyter notebooks
- Programming: control structures, data types, functions, data structures
- Modules and Packages
Essential Python Toolkit
- Date and time management : format, measuring time lapse, etc.
- How to build and run a standalone application
- Parsing command line arguments
- Importing/Exporting files
- Reading and writing in CSV format
- Accessing SQL databases
- Multiprocessing
- Using a dictionary for explicit indexing
Arrays, Vectorization and Random NUmbers
- NumPy: array processing
- Vectorized functions
- Random number generation
Scientific Computing with Python
- Matplotlib: 2D and 3D plotting
- Using pyplot
- SciPy: scientific computing
- Root finding, interpolation, integration and optimization
Data Analysis with Python
- Data analysis with scipy.stats and pandas
- Pandas data structures: series and data frames
- Importing and exporting data from/to MS Excel
- Importing data from websites
Python Applications
- Monte Carlo simulation basics
- Simulating asset price trajectories
- Variance reduction techniques
- Pricing options by Monte Carlo simulation
- Pricing options by finite difference methods
R Basics
- The IDE: RStudio
- R syntax
- R objects: vectors, matrices, arrays, data frames and lists
- Flow control: branching, looping and truth testing
- Importing and manipulating data
- Plotting with R
Data Analysis with R
- Manipulating data frames
- Descriptive statistics
- Inference and time series analysis
R Applications
- Regression analysis
- Volatility modeling
- Risk management: VaR and ES
TENHO INTERESSE