Teste de retorno da estratégia do Smart Money Index (SMI)

Autora:ChaoZhang, Data: 21 de setembro de 2023 21:14:02
Tags:

Resumo

Este é um índice de investimento baseado no Smart Money Index (SMI). O índice reflete as atividades dos fundos institucionais e é usado para prever potenciais tendências de mercado, analisando os movimentos do SMI.

Estratégia lógica

O indicador central é o Smart Money Index (SMI).

SMI = SMA ((Cerrar de hoje - Abrir de hoje + Abrir de ontem - Abrir de ontem, N)

Onde N é o período do parâmetro.

O SMI reflete entradas e saídas de dinheiro inteligente. O aumento do SMI indica entradas líquidas, o que significa que o dinheiro inteligente é de alta. A queda do SMI indica saídas líquidas, o que significa que o dinheiro inteligente é de baixa.

A estratégia de negociação vai longo quando o SMI sobe e vai curto quando o SMI cai, para seguir os movimentos do dinheiro inteligente.

Vantagens

  • Baseado no SMI, captura atividades de dinheiro inteligente
  • Cálculo simples do SMI, fácil de implementar
  • Reflete o sentimento dos investidores, sensível às alterações do mercado
  • Aplicável a todos os produtos e prazos
  • Parâmetro ajustável para adaptabilidade

Riscos

  • O próprio SMI pode estar atrasado
  • Prensas a falhas, dependendo de um único indicador
  • Não é possível diferenciar os mercados "touro/urso", precisa de TA
  • Não há paradas eficazes, grandes saques
  • Os parâmetros necessitam de otimização por produto e período de tempo

Os riscos podem ser reduzidos:

  • Optimização do período do parâmetro SMI
  • Adição de indicadores técnicos para confirmação
  • Aplicação de regras de stop loss/profit para controlo de riscos
  • Ajuste dos parâmetros com base no produto e no prazo
  • Sistema de regulação do tamanho da posição

Orientações para a melhoria

A estratégia pode ser melhorada:

  1. Determinação do período óptimo de cálculo do SMI

  2. Adicionando filtros como MACD em sinais SMI

  3. De potência não superior a 1000 W

  4. Optimização de parâmetros específicos do produto

  5. Identificação de períodos ideais para diferentes prazos, como fundos de hedge

  6. Ajuste do tamanho das posições em função da volatilidade do mercado

Resumo

Esta estratégia usa o Smart Money Index para refletir o sentimento dos participantes do mercado para a negociação de tendências. Ele pode capturar os movimentos dos fundos institucionais em tempo hábil. No entanto, o SMI pode ficar atrasado e a dependência exclusiva de um indicador pode ser arriscada. Melhorias podem ser feitas por meio de ajuste de parâmetros, adição de filtros, implementação de paradas e dimensionamento dinâmico de posição. Isso pode tornar a estratégia mais robusta.


/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/08/2018
// Attention:
// If you would to use this indicator on the ES, you should have intraday data 60min in your account.
//
// Smart money index (SMI) or smart money flow index is a technical analysis indicator demonstrating investors sentiment. 
// The index was invented and popularized by money manager Don Hays.[1] The indicator is based on intra-day price patterns.
// The main idea is that the majority of traders (emotional, news-driven) overreact at the beginning of the trading day 
// because of the overnight news and economic data. There is also a lot of buying on market orders and short covering at the opening. 
// Smart, experienced investors start trading closer to the end of the day having the opportunity to evaluate market performance.
// Therefore, the basic strategy is to bet against the morning price trend and bet with the evening price trend. The SMI may be calculated 
// for many markets and market indices (S&P 500, DJIA, etc.)
//
// The SMI sends no clear signal whether the market is bullish or bearish. There are also no fixed absolute or relative readings signaling 
// about the trend. Traders need to look at the SMI dynamics relative to that of the market. If, for example, SMI rises sharply when the 
// market falls, this fact would mean that smart money is buying, and the market is to revert to an uptrend soon. The opposite situation 
// is also true. A rapidly falling SMI during a bullish market means that smart money is selling and that market is to revert to a downtrend 
// soon. The SMI is, therefore, a trend-based indicator.
// Some analysts use the smart money index to claim that precious metals such as gold will continually maintain value in the future.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smart Money Index (SMI) Backtest", shorttitle="Smart Money Index")
Length = input(18, minval=1)
reverse = input(false, title="Trade reverse")
xcloseH1 = security(syminfo.tickerid, "60", close[1])
xopenH1 =  security(syminfo.tickerid, "60", open[1])
nRes = nz(nRes[1], 1) - (open - close) + (xopenH1 - xcloseH1)
xSmaRes = sma(nRes, Length)
pos = iff(xSmaRes > nRes, 1,
       iff(xSmaRes < nRes, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xSmaRes, color=red, title="SMASMI")
plot(nRes, color=green, title="SMI")

Mais.