Análise de machine learning em uma carteira diversificada neutra em relação ao mercado

Traduzido do inglês. O texto em inglês é a referência. Ler em inglês

A carteira

Composição da carteira:

  • Total de 149 ativos, que podem ser agregados em 4 setores
  • Divisão por setor:
    • Agrícolas e pecuária: 53
    • Metais: 23
    • Petróleo: 60
    • Energia elétrica e gás: 13
  • Cada ativo tem dois conjuntos de dados (1 para compra, 1 para venda)
  • Classe de sinal: desbalanceada (< 0.30) vs. balanceada (>= 0.30)
    • Em todos os setores, a maioria dos conjuntos de dados é desbalanceada.
    • Mesmo entre os conjuntos de dados de sinais de compra vs. venda, a distribuição do desbalanceamento dos sinais é consistente

Abordagem da análise

  • Para cada conjunto de dados de ativo, modelamos 6 algoritmos com ajuste de hiperparâmetros, usando 0.5 como limiar padrão para as previsões positivas.
  • Tipos de modelo:
    • Extreme Gradient Boosting (XGBoost)
    • LightGBM (LGBM)
    • CatBoost (CAT)
    • Random Forests (RF)
    • Extra Trees (ET)
    • Árvore de decisão (DT)
  • Métricas:
    • Minimização de falsos positivos (FP)
    • Minimização de falsos negativos (FN)
  • Classificamos cada modelo por meio de uma média ponderada:
    • A minimização de falsos positivos tem peso de 2 unidades na classificação
    • A minimização de falsos negativos tem peso de 1 unidade na classificação
  • Como cada conjunto de dados tem uma distribuição única de sinais binários, fazemos a classificação de todos os modelos para cada conjunto de dados com ambas as métricas.
  • Para cada combinação de setor e tipo de sinal, calculamos a classificação média ponderada nesses conjuntos de dados e definimos a classificação final dos modelos.

Observações sobre o lado comprado

Observações gerais:

  • CAT aparece entre os 3 primeiros da classificação nos 4 setores:
    • Agrícolas e pecuária (posição 2)
    • Metais (posição 1)
    • Petróleo (posição 3)
    • Energia elétrica e gás (1)
  • RF e LGBM aparecem entre os 3 primeiros em 3 setores:
    • RF:
      • Agrícolas e pecuária (posição 1)
      • Petróleo (posição 2)
      • Energia elétrica e gás (2)
    • LGBM
      • Agrícolas e pecuária (posição 3)
      • Metais (posição 3)
      • Energia elétrica e gás (3)
  • XGB e DT tendem a ser mais agressivos nas previsões e são melhores na minimização de FN. No entanto, devido ao peso maior atribuído à minimização de FP, têm uma classificação ponderada geral pior.
    • Ver os resultados detalhados no próximo slide
SetorModeloPosição finalPosição média ponderada
Agrícolas e pecuáriaRF12.9057
CAT23.2925
LGBM33.5031
ET43.6101
XGB53.6258
DT64.0629
MetaisCAT13.0797
ET23.0870
LGBM33.4855
XGB43.6377
RF53.6957
DT64.0145
PetróleoET13.3079
RF23.3139
CAT33.3194
LGBM43.5667
XGB53.6750
DT63.7722
Energia elétrica e gásCAT12.7949
RF23.0513
LGBM33.5000
ET43.7692
XGB53.8333
DT64.0513

Alocações compradas (resultados detalhados da classificação)

SetorModeloPosição finalPosição média ponderadaPosição em falsos positivosPeso da posição em falsos positivosPosição ponderada em falsos positivosPosição em falsos negativosPeso da posição em falsos negativosPosição ponderada em falsos negativos
Agrícolas e pecuáriaRF12.90571.81132075523.62265.09433962315.0943
CAT23.29252.53773584925.07554.80188679214.8019
LGBM33.50313.71698113227.43403.07547169813.0755
ET43.61013.77358490627.54723.28301886813.2830
XGB53.62583.93396226427.86793.00943396213.0094
DT64.06295.226415094210.45281.73584905711.7358
MetaisCAT13.07972.65217391325.30433.93478260913.9348
ET23.08702.17391304324.34784.91304347814.9130
LGBM33.48553.82608695727.65222.80434782612.8043
XGB43.63773.95652173927.9130313.0000
RF53.69573.13043478326.26094.82608695714.8261
DT64.01455.260869565210.52171.5217391311.5217
PetróleoET13.30792.49152542424.98314.94067796614.9407
RF23.31392.90833333325.81674.12514.1250
CAT33.31942.91666666725.83334.12514.1250
LGBM43.56673.85833333327.71672.98333333312.9833
XGB53.67504.31666666728.63332.39166666712.3917
DT63.77224.4528.90002.41666666712.4167
Energia elétrica e gásCAT12.79491.53846153823.07695.30769230815.3077
RF23.05132.15384615424.30774.84615384614.8462
LGBM33.50003.46153846226.92313.57692307713.5769
ET43.76924.38461538528.76922.53846153812.5385
XGB53.83334.23076923128.46153.03846153813.0385
DT64.05135.230769231210.46151.69230769211.6923

Observações sobre o lado vendido

Observações gerais:

  • RF e CAT aparecem entre os 3 primeiros da classificação nos 4 setores:
    • RF:
      • Agrícolas e pecuária (posição 1)
      • Metais (posição 2)
      • Petróleo (posição 2)
      • Energia elétrica e gás (2)
    • CAT
      • Agrícolas e pecuária (posição 3)
      • Metais (posição 3)
      • Petróleo (posição 3)
      • Energia elétrica e gás (3)
  • ET aparece entre os 3 primeiros em 3 setores. No entanto, observamos que o ET tende a ser relativamente conservador na previsão de sinais positivos. Isso está alinhado com o nosso foco na minimização de falsos positivos, mas também significa que gera sinais positivos esparsos/insuficientes.
    • Agrícolas e pecuária (posição 3)
    • Metais (posição 1)
    • Petróleo (posição 1)
  • LGBM fica consistentemente em 4º lugar (logo fora dos 3 primeiros) em 3 setores e só obteve a posição 3 em Energia elétrica e gás.
  • XGB e DT tendem a ser mais agressivos nas previsões e são melhores na minimização de FN. No entanto, devido ao peso maior atribuído à minimização de FP, têm uma classificação ponderada geral pior.
    • Ver os resultados detalhados no próximo slide
SetorModeloPosição finalPosição média ponderada
Agrícolas e pecuáriaRF12.9937
CAT23.1698
ET33.3805
LGBM43.5881
XGB53.7170
DT64.1509
MetaisET12.6667
RF22.9855
CAT33.3478
LGBM43.6812
XGB54.0000
DT64.3188
PetróleoET12.6667
RF22.9889
CAT33.3611
LGBM43.6861
XGB54.0750
DT64.1667
Energia elétrica e gásRF12.6410
CAT23.2821
LGBM33.4615
XGB43.5641
ET53.9487
DT64.1026

Alocações vendidas (resultados detalhados da classificação)

SetorModeloPosição finalPosição média ponderadaPosição em falsos positivosPeso da posição em falsos positivosPosição ponderada em falsos positivosPosição em falsos negativosPeso da posição em falsos negativosPosição ponderada em falsos negativos
Agrícolas e pecuáriaRF12.99371.943423.88685.094315.0943
CAT23.16982.462324.92454.584914.5849
ET33.38053.047226.09434.047214.0472
LGBM43.58813.905727.81132.952812.9528
XGB53.71704.132128.26422.886812.8868
DT64.15095.5094211.01891.434011.4340
MetaisET12.66671.000022.00006.000016.0000
RF22.98552.000024.00004.956514.9565
CAT33.34783.130426.26093.782613.7826
LGBM43.68123.913027.82613.217413.2174
XGB54.00005.0000210.00002.000012.0000
DT64.31885.9565211.91301.043511.0435
PetróleoET12.66671.000022.00006.000016.0000
RF22.98892.000024.00004.966714.9667
CAT33.36113.100026.20003.883313.8833
LGBM43.68614.183328.36672.691712.6917
XGB54.07505.0833210.16672.058312.0583
DT64.16675.5500211.10001.400011.4000
Energia elétrica e gásRF12.64101.307722.615385.3076915.3077
CAT23.28212.307724.615385.2307715.2308
LGBM33.46153.538527.076923.3076913.3077
XGB43.56413.769227.538463.1538513.1538
ET53.94874.846229.692312.1538512.1538
DT64.10265.2308210.46151.8461511.8462

Conclusões

  • Baseamos a nossa classificação em duas métricas principais, com classificação ponderada:
    • Minimização de falsos positivos (2 unidades de classificação)
    • Minimização de falsos negativos (1 unidade de classificação)
  • Com base no procedimento de classificação, em geral, nenhum algoritmo de modelo supera os demais de forma consistente.
  • No entanto, CAT, RF e LGBM tendem a ter desempenho melhor do que os demais
  • XGBoost e DT tendem a ser mais agressivos ao fazer previsões. Isso tende a minimizar FN, mas torna mais provável o aumento de FP.
  • Observou-se que o ET é “conservador” demais por natureza. Embora possa superar outros modelos na minimização de FP, não produz sinais positivos suficientes.
Compartilhe suas perspectivas