You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/01-finquant/2025-s2/prever-black-swans.md
+4-7Lines changed: 4 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,15 +15,12 @@ _**Autores:** David Leati · Felipe Santana · Gustavo Katsuo Tsutsui_
15
15
## Explicação do Nome:
16
16
O nome vem da filosofia grega e representa o “momento certo”, o instante oportuno em que agir faz toda a diferença. A ideia é usar Inteligência Artificial justamente para identificar esses momentos excepcionais no mercado: em vez de reagir a qualquer oscilação de preço ou indicador, o robô busca reconhecer mudanças de regime e anomalias fortes no índice de IA, ele passa a agir apenas quando acredita que o contexto oferece uma oportunidade verdadeiramente assimétrica.
17
17
## Explicação Lógica da Estratégia:
18
-
É uma estratégia de detecção de anomalias de cauda aplicada a um universo temático de IA (AI-15), utilizando dados de mercado de alta frequência. Ela se baseia em um LSTM Autoencoder treinado em dados intra-diários de 1 minuto, em períodos considerados “normais”, com o objetivo de apreender a dinâmica típica do mercado em regime não-crítico. A partir desse modelo, é calculado para cada janela de tempo um erro de reconstrução, que é convertido em um sinal de anomalia por meio de um limiar (threshold) dinâmico, ajustado com janelas móveis longas para se adaptar ao regime de volatilidade. Em seguida, um filtro de histerese temporal agrupa sinais próximos no tempo, reduzindo ruídos e concentrando a atividade do robô em poucos eventos robustos de estresse. Esses eventos são então mapeados para o universo AI-15, composto por 15 ações diretamente ligadas à temática de IA, gerando um sinal diário de anomalia sobre esse índice temático. Quando esse sinal indica uma anomalia forte e persistente, a estratégia ativa um hedge de risco de cauda sobre a exposição ao tema de IA, reduzindo o beta, montando posições mais defensivas ou comprando convexidade em índices amplos e volatilidade, com o objetivo de preservar capital em crises e capturar retornos assimétricos em grandes correções de mercado
19
-
20
-
| Classe de ativos:<br><br>Ações | Universo de investimento:<br><br>**Índice AI-15**|
|**Benchmark:** <br><br>**S&P500 aplicado ao modelo**|**Frequência da Estratégia:**<br><br>**Baixa Frequência**|
18
+
É uma estratégia de detecção de anomalias de cauda aplicada a um universo temático de IA (AI-15), utilizando dados de mercado de alta frequência. Ela se baseia em um LSTM Autoencoder treinado em dados intra-diários de 1 minuto, em períodos considerados “normais”, com o objetivo de apreender a dinâmica típica do mercado em regime não-crítico. A partir desse modelo, é calculado para cada janela de tempo um erro de reconstrução, que é convertido em um sinal de anomalia por meio de um limiar (threshold) dinâmico, ajustado com janelas móveis longas para se adaptar ao regime de volatilidade. Em seguida, um filtro de histerese temporal agrupa sinais próximos no tempo, reduzindo ruídos e concentrando a atividade do robô em poucos eventos robustos de estresse. Esses eventos são então mapeados para o universo AI-15, composto por 15 ações diretamente ligadas à temática de IA, gerando um sinal diário de anomalia sobre esse índice temático. Quando esse sinal indica uma anomalia forte e persistente, a estratégia ativa um hedge de risco de cauda sobre a exposição ao tema de IA, reduzindo o beta, montando posições mais defensivas ou comprando convexidade em índices amplos e volatilidade, com o objetivo de preservar capital em crises e capturar retornos assimétricos em grandes correções de mercado.
23
19
24
20
![[image-removebg-preview(3).png|300]]
21
+
25
22
### 1. Origem da Ideia
26
-
Nos últimos anos, foi-se observado uma verdadeira corrida pela Inteligência Artificial, empresas de IA, semicondutores e infraestrutura digital passaram a concentrar fluxo de capital, revisões de expectativa e uma valorização fortíssima em seus papéis. Esse movimento abriu uma forte reflexão: até que ponto essa valorização reflete fundamentos, e até que ponto é euforia ou mesmo uma bolha em formação? Em vez de analisar empresa a empresa, surgiu a vontade de construir uma forma sistemática de identificar quando o mercado de IA, como um todo, entra em um estado “diferente do normal” e usar esses períodos como gatilho para a tomada de risco.
23
+
Nos últimos anos, foi-se observado uma verdadeira corrida pela Inteligência Artificial, empresas de IA, semicondutores e infraestrutura digital passaram a concentrar fluxo de capital, revisões de expectativa e uma valorização fortíssima em seus papéis. Esse movimento abriu uma forte reflexão: até que ponto essa valorização reflete fundamentos, é uma grande euforia do mercado ou mesmo uma bolha em formação? Em vez de analisar empresa a empresa, surgiu a vontade de construir uma forma sistemática de identificar quando o mercado de IA, como um todo, entra em um estado “diferente do normal” e usar esses períodos como gatilho para a tomada de risco.
27
24
28
25
Do lado conceitual, a ideia foi influenciada pela literatura acadêmica sobre anomalias de mercado e mudanças de regime, bem como pelas aplicações de Autoencoders em detecção de anomalias em outras áreas, como crédito, fraude e séries de sensores. A capacidade desses modelos em capturar padrões não lineares complexos foi um diferencial direto para sua escolha, tendo vista que ele preenche lagunas deixadas pelas abordagens econométricas tradicionais, uma vez que tendem a suavizar ou não enxergar padrões dos dados. A combinação entre esse contexto de mercado, marcado por possível euforia em torno de IA, e essas referências técnicas foi o que deu origem à proposta de trazer um modelo Autoencoder para o universo do índice de IA, com o objetivo de mapear quando o comportamento do mercado se afasta do seu padrão usual
29
26
@@ -34,7 +31,7 @@ Nos testes históricos, essa hipótese não se confirmou e o desempenho foi nega
34
31
35
32
Diante disso, a estratégia foi pivotada. Mantivemos a ideia de usar o sinal de anomalia como marcador de mudança de regime, mas invertendo a interpretação: a anomalia deixa de ser vista como alerta de reversão e passa a ser tratada como gatilho de momentum. A tese final foi se comprar a anomalia, isto é, tomar posição comprada no AI-15 justamente quando o modelo indica que o mercado se afastou de forma excepcional do seu comportamento usual.
36
33
### 3. Universo e Dados
37
-
O universo investível da estratégia é o Índice AI-15, construído a partir de 15 empresas globais ligadas à Inteligência Artificial, semicondutores e infraestrutura digital (por exemplo, NVDA, MSFT, GOOGL, AMZN, PLTR, AMD, TSM, AVGO, TSLA, META, entre outras). Os dados de preços ajustados e volumes dessas empresas foram obtidos via a API do yfinance. Eles estão em frequência diária, sendo a partir da data inicial de 2017, garantindo uma janela suficientemente para caracterizar um regime “normal” de treinamento e um período recente para teste fora da amostra.
34
+
O universo de investimento da estratégia é o Índice AI-15, construído a partir de 15 empresas globais ligadas à Inteligência Artificial, semicondutores e infraestrutura digital (por exemplo, NVDA, MSFT, GOOGL, AMZN, PLTR, AMD, TSM, AVGO, TSLA, META, entre outras). Os dados de preços ajustados e volumes dessas empresas foram obtidos via a API do yfinance e por um banco de dados do Kaggle. Eles estão em frequência diária, sendo a partir da data inicial de 2017, garantindo uma janela suficientemente para caracterizar um regime “normal” de treinamento e um período recente para teste fora da amostra.
38
35
39
36
Além das séries das componentes do AI-15, foram incorporadas variáveis de contexto de mercado (como o S&P 500 e a taxa de juros soberana de 10 anos dos EUA) e informações de fundamentos (lucro por ação, EPS, das empresas do índice). A partir dessas informações, foram construídos vetores de features diários que procuram capturar diferentes dimensões da dinâmica do índice: (i) preço e retorno, incluindo retornos em múltiplos horizontes e distâncias em relação a médias móveis, para descrever direção e magnitude dos movimentos; (ii) volatilidade e risco, com volatilidade realizada em janelas distintas, amplitudes intradiárias e medidas relacionadas a drawdowns, permitindo discriminar regimes mais calmos de fases de estresse; (iii) liquidez e fluxo, derivadas de volume e volume relativo à média recente, refletindo a intensidade do fluxo de negociação; (iv) variáveis de contexto, baseadas no comportamento do mercado amplo e da curva de juros, para diferenciar choques específicos do setor de IA de movimentos macro mais difusos; e (v) fundamentos, via trajetória de EPS, como proxy da tendência de lucros das componentes ao longo do tempo.
Copy file name to clipboardExpand all lines: content/03-ciencia-de-dados/2025-s2/introducao-poo-fea-dev.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1385,7 +1385,7 @@ Se você já usou Scikit-Learn, viu que um modelo precisa ser instanciado, trein
1385
1385
1386
1386
O modelo é um objeto, e .fit() e .predict() são métodos que manipulam esse objeto!
1387
1387
1388
-
### Esses são apenas alguns exemplos, mas o mundo da programação está repleto de aplicações da POO. Frameworks como Django para desenvolvimento web, bibliotecas de visualização como Matplotlib e até ferramentas de automação seguem esses mesmos princípios. Agora que você entende a base por trás dessas estruturas, conseguirá identificar a POO em quase todos os códigos que encontrar.
1388
+
Esses são apenas alguns exemplos, mas o mundo da programação está repleto de aplicações da POO. Frameworks como Django para desenvolvimento web, bibliotecas de visualização como Matplotlib e até ferramentas de automação seguem esses mesmos princípios. Agora que você entende a base por trás dessas estruturas, conseguirá identificar a POO em quase todos os códigos que encontrar.
1389
1389
1390
1390
## **Conclusão: POO é uma Nova Forma de Pensar Programação**
5- Por enquanto o que precisamos fazer inicialmente no VsCode era isso, voltaremos nele mais para frente.
59
71
## 4) Abrindo o Hub pelo Obsidian
60
72
61
73
1- Abra o aplicativo do Obsidian na sua máquina;
74
+
62
75
![[Pasted image 20251211211553.png]]
63
-
2- No canto inferior esquerdo, clique onde está escrito "Obsidian Vault" (se você já utilizar o Obsidian, clique no nome do vault que esteja ali) ![[Pasted image 20251211211605.png]]
76
+
77
+
2- No canto inferior esquerdo, clique onde está escrito "Obsidian Vault" (se você já utilizar o Obsidian, clique no nome do vault que esteja ali)
78
+
79
+
![[Pasted image 20251211211605.png]]
80
+
64
81
3- Clique em "Gerenciar cofres..."
65
82
66
83
![[Pasted image 20251211211612.png]]
84
+
67
85
4- Clique em "Abrir" em "Abrir pasta como um cofre":
86
+
68
87
![[Pasted image 20251211211617.png]]
88
+
69
89
5- Ele abrirá o seu explorador de arquivos, vamos encontrar nossa pasta com os arquivos do hub;
90
+
70
91
6- Desça a barra de rolagem da esquerda até encontrar 'Este Computador' e clique nele;
92
+
71
93
![[Pasted image 20251211211826.png]]
94
+
72
95
7- Clique em 'Usuários':
96
+
73
97
![[Pasted image 20251211211855.png]]
74
-
8- Selecione o usuário em que você utilizou para baixar o repositório do Hub (no meu caso só tenho um e ele se chama 'felip', no seu caso clique no seu);
98
+
99
+
8- Selecione o usuário em que você utilizou para baixar o repositório do Hub (no meu caso só
100
+
tenho um e ele se chama 'felip', no seu caso clique no seu);
101
+
75
102
![[Pasted image 20251211211924.png]]
103
+
76
104
9- Dentro da pasta do seu usuário, procure a pasta com o nome 'fea-dev-usp.github.io' e clique nela;
105
+
77
106
![[Pasted image 20251211212132.png]]
107
+
78
108
10- Dentro dessa pasta, clique na outra pasta chamada 'content';
109
+
79
110
![[Pasted image 20251211212238.png]]
111
+
112
+
80
113
11- Com essa pasta aberta, clique em 'Selecionar pasta' (verifique na barra superior se o caminho é parecido, o que deva divergir seria apenas o nome do usúario);
114
+
81
115
![[Pasted image 20251211212320.png]]
116
+
82
117
12- Você estará vendo toda a estrutura do Hub dentro do Obsidian (a estruturá poderá estar diferente no momento que você esteja vendo, mas em suma deverá aparecer algo parecido);
118
+
83
119
![[Pasted image 20251211212552.png]]
120
+
84
121
>[!info]
85
122
>Não altere a estrutura por conta própria, deixe isso para o pessoal que faz a manutenção do Hub
86
123
>Também não altere nenhum nome dos arquivos, em especial os chamados 'Index', esse nome é fundamental para a gente, o Quartz utiliza indentifica os arquivos como Página Inicial
0 commit comments