All Projects → marcelinoandrade → Processamento Digital De Sinais Financeiros

marcelinoandrade / Processamento Digital De Sinais Financeiros

Estabelecer competências em técnicas quantitativas aplicadas ao mercado de renda variável, por meio da aplicação dos métodos de processamento digital de séries temporais.

Projects that are alternatives of or similar to Processamento Digital De Sinais Financeiros

Anomaly detection for cern
This is code for my CERN presentation
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Pysparkgeoanalysis
🌐 Interactive Workshop on GeoAnalysis using PySpark
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Decisiveml
Machine learning end-to-end research and trade execution
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Constrained decoding
Lexically constrained decoding for sequence generation using Grid Beam Search
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Codingworkshops
Programming challenges for python, webdev, data science Python Project Night
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Deeplearning Nlp Models
A small, interpretable codebase containing the re-implementation of a few "deep" NLP models in PyTorch. Colab notebooks to run with GPUs. Models: word2vec, CNNs, transformer, gpt.
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Niwidgets
Neuroimaging widgets for jupyter notebooks
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Iba Paper Code
Code for the Paper "Restricting the Flow: Information Bottlenecks for Attribution"
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Deep3dpose
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Learners Space
This repository contains all the content for these courses to be covered in Learner's Space -
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
How to make a tensorflow image classifier live
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Hmms
Continuous-time Hidden Markov Model
Stars: ✭ 62 (-3.12%)
Mutual labels:  jupyter-notebook
Recsyspuc 2020
Material del curso de Sistemas Recomendadores IIC3633 PUC Chile
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Ipybind
IPython / Jupyter integration for pybind11
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Icpr2020dfdc
Video Face Manipulation Detection Through Ensemble of CNNs
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Openmomo
Sounding Rocket "MOMO"
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Pizzafire
Run your own DeepStyle factory on the cloud.
Stars: ✭ 63 (-1.56%)
Mutual labels:  jupyter-notebook
Kaggle Competitions
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Xcos
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook
Sudo rm rf
Code for SuDoRm-Rf networks for efficient audio source separation. SuDoRm-Rf stands for SUccessive DOwnsampling and Resampling of Multi-Resolution Features which enables a more efficient way of separating sources from mixtures.
Stars: ✭ 64 (+0%)
Mutual labels:  jupyter-notebook

Processamento Digital de Sinais Financeiros

Estabelecer competências em técnicas quantitativas aplicadas ao mercado de renda variável, por meio da aplicação dos métodos de processamento digital de séries temporais. Nesse contexto, a disciplina inicia com a modelagem estocástica do preço, partindo para a concepção de portfólios otimizados de ativos financeiros até alcançar a codificação de indicadores e robôs de algo trading. Porém, é importante salientar que a disciplina não objetiva a formação de operadores do mercado financeiro, possuindo responsabilidade estrita à formação discente em métodos e técnicas computacionais aderentes ao mercado de renda variável.

I) Tópicos

  • Fundamentos da Análises Gráfica, Técnica e Quantitativa;
  • Modelagem Estocástica do Preço com o Movimento Browniano Geométrico;
  • Teoria do Portfólio Moderno de Markovitz;
  • Estimadores de Tendência, Reversão e Volatilidade;
  • Operações Long & Short com Cointegração;
  • Implementação de Indicadores e Expert Advisor no Metatrader;
  • Técnicas de Otimização e de Backtest;
  • Infraestrutura de Hardware e Software para Algo Trading;

II) Aulas

01

Aula 1 - Modelagem do Preço

Modelagem estocástica do preço, somado a conceituação de volatilidade, expectativa de retorno, índice Sharpe, correlação entre outros aspectos fundamentais e quantitativos.

02

Aula 2 - Teoria Moderna do Portfolio de Markowitz

Aplicação da Teoria Moderna do Portfolio (TMP), com a identificação da fronteira de eficiência, portfolio de menor risco, de maior Sharpe e da linha de mercado de capitais.

03

Aula 3 - Indicadores Técnicos Clássicos

Conjunto de indicadores técnicos adotados, regularmente, em estratégias de algo trading ou em operações manuais. Adicionalmente, uma análise no domíno das frequência será desenvolvida para o indicador média móvel.

04

Aula 4 - Algo Trading

Um conjunto de 3 (três) estratégias didáticas de operações automáticas de compras, baseadas nos indicadores média móvel, MACD e as bandas de Bollinger. As estratégias são apresentadas no formato mais trivial possível, considerando o sentido pedagógico.

05

Aula 5 - Operações Long & Short

Operações Long & Short baseadas no spread entre pares de ações, sendo a "aposta" a diminuição do spread a partir de um determinados pontos de distorções no resíduo estacionário de cointegração.

06

Aula 6 - Indicador VWAP Metatrader

Uum indicador funcional na plataforma Metatrader 5. Nesse sentido, o indicador de referência escolhindo foi o VWAP (Volume Weighted Average Price) que corresponde a média móvel, ponderada pelo volume, de cada barra do gráfico.

07

Aula 7 - Expert Advisor MT5

Um robô funcional desenvolvido em mql5-Metatrader, em código aberto, com a estratégia de reversão à média. Nesse sentido, o indicador VWAP (aula 6) foi aplicado para determinação dos pontos de entrada, a partir de uma distância da média de referência, e também de saída por meio do retorno/cruzamento na média VWAP.

08

Aula 8 - Conexão MT5 Python

Comunicação via socket (IP:Port) no qual o metatrader enviar para o Python os preços de fechamento de N períodos e o Python, por meio do método "LinearRegression" do módulo "sklearn.linear_model", realiza o cálculo da regressão linear e retorna para o MT5 os pontos da reta.

Código mql5

III) Aulas Extras

01

Aula Extra 1 - Leitura de Dados e Exploratory Data Analysis (EDA)

É natural que ao iniciar um projeto de aprendizado de máquina (ML) ou modelagem estatística, precisamos primeiro fazer uma análise exploratória de dados (EDA). Isso inclui ações como plotagens de dados brutos, análise histogramas e muito mais ...

02

Aula Extra 2 - Introdução IA Investimento

Alguns aspectos introdutórios abordando inteligência artificial e aplicações em investimentos, em especial, na aplicação de aprendizagem de máquina.

03

Aula Extra 3 - K-Means e Carteira de Ativos para Swing

Estratégia de concepção de carteira de Swing Trade baseado na clusterização não supervisionada com K-Means

04

Aula Extra 4 - Bolsas Mundiais, Correlações e Clusterização DBSCAN

A presente atividade prática abordará a identificação das correlações das principais bolsas mundiais e uma clusterização não supervisionada, com a técnica de machine learning, denominada DBSCAN.

05

Aula Extra 5 - Random Forest aplicado em Algo trading

A presente aula aborda técnicas de classificação denominadas de decision tree e random forest. Nesse sentido, esses modelos de Machine Learning para classificação foram treinados para incorporar regras de algotrading, baseada em crossover dos eventos de sucesso, buscando "melhorar" o desempenho operacional do cruzamento de médias.

IV) Bibliografia

Básica

  1. Ali N. Akansu and Mustafa U. Torun. 2015. A Primer for Financial Engineering: Financial Signal Processing and Electronic Trading (1st ed.), Academic Press.

Complementar

  1. John F. Ehlers. 2004. Cybernetic Analysis for Stocks and Futures: Cutting Edge DSP Technology to Improve Your Trading (1st ed.), John Wiley & Sons, Inc.
  2. Robert Prado. 2008. The Evaluation and Optimization of Trading Strategies (2nd ed.), John Wiley & Sons, Inc.
  3. Yves Hilpisch. 2014. Python for Finance: Analyze Big Financial Data (1st ed.), O’Reilly Media, Inc.
  4. Andrew R. Young. 2013. Expert Advisor Programming for Metatrader 5: Creating Automated Trading Systems in the Mql5 Language (1st ed.), Edgehill Publishing.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].