Bourse : un constat… constant !

Bonjour à tous,

 

Nous arrivons au mois d’Octobre, et vous connaissez sans doute l’adage : « Sell in May, Buy in October« .

Avec un simple petit backtest, comme nous le voyons dans la vidéo, nous pouvons confirmer le bien-fondé de cet adage : on achète en octobre, on revend en mai.

Libre à vous de tenter un short de mai à octobre, mais ce sera beaucoup moins profitable.

 

J’ai tenté d’aller un peu plus loin, et de voir si l’on pouvait entrer dans le sens du momentum.

Si par exemple la clôture du mois en cours est supérieure à celle d’il y a 6 ou 9 mois (donc momentum à 6 ou 9 mois positif), on entre en position. On conserve cette position 6 mois (libre à vous d’adapter ces règles).

Le résultat du backtest vous est présenté en vidéo.

Au final, même s’il s’avère positif, on ne bat pas le « Buy in October ».

Je vous livre le code en bas de page, libre à vous de tenter d’améliorer cette approche stratégique.

 

===== Alors, au final, qu’est-ce qui fonctionne en Bourse sur le long terme ? =====

 

Bien sûr, vous pouvez très bien acheter en octobre, et revendre en mai.

Mais qu’en est-il de la gestion des dividendes ?

Et comment améliorer un peu cette performance globale ?

C’est pour cela que la formation vidéo « Investir en Bourse » comporte le module « Vitesse supérieure« , que les utilisateurs peuvent utiliser. Cela demande plus de présence (une gestion mensuelle et non plus bi-annuelle ou trimestrielle), mais permet d’accroître un peu le rendement de long terme.

Comme expliqué dans la vidéo, vous comprendrez pourquoi j’aime cette approche de long terme, qui ne met pas mon capital en danger, et qui représente près de 90% de mon capital (avec l’assurance-vie et l’immobilier).

Et pour ceux qui souhaitent spéculer un peu, la vidéo vous montre une façon très classique et qui reste efficace sur le long terme : le trading des consolidations en tendance.

Démonstration avec les stratégies « Swing DAX D1 » et « Swing S&P500 », offerts en bonus à l’algorithme « Bourse & Trackers », qui justement suite le même principe.

 

Fin septembre, il est donc peut-être temps de remplir vos paniers d’actions…
Sur ce, je vous laisse ; je vais ainsi faire mes courses !

Bonne semaine à tous,
Bien cordialement,

 

 

 

 

En annexe, le code du backtest de la stratégie « Momentum ».
A améliorer si vous le souhaitez…

 

Defparam cumulateorders = True

MOISentree = 9

// JANVIER
IF OpenMonth <> OpenMonth[1] and month = 1 and close > close[22*MOISentree] THEN
buy 1 share at market
tradejanvier = 1
ENDIf

IF tradejanvier = 1 and month = 7 THEN
sell 1 share at market
tradejanvier = 0
ENDIF

// FEVRIER
IF OpenMonth <> OpenMonth[1] and month = 2 and close > close[22*MOISentree] THEN
buy 1 share at market
tradefevrier = 1
ENDIf

IF tradefevrier = 1 and month = 8 THEN
sell 1 share at market
tradefevrier = 0
ENDIF

// MARS
IF OpenMonth <> OpenMonth[1] and month = 3 and close > close[22*MOISentree] THEN
buy 1 share at market
trademars = 1
ENDIf

IF trademars = 1 and month = 9 THEN
sell 1 share at market
trademars = 0
ENDIF

// AVRIL
IF OpenMonth <> OpenMonth[1] and month = 4 and close > close[22*MOISentree] THEN
buy 1 share at market
tradeavril = 1
ENDIf

IF tradeavril = 1 and month = 10 THEN
sell 1 share at market
tradeavril = 0
ENDIF

// MAI
IF OpenMonth <> OpenMonth[1] and month = 5 and close > close[22*MOISentree] THEN
buy 1 share at market
trademai = 1
ENDIf

IF trademai = 1 and month = 11 THEN
sell 1 share at market
trademai = 0
ENDIF

// JUIN
IF OpenMonth <> OpenMonth[1] and month = 6 and close > close[22*MOISentree] THEN
buy 1 share at market
tradejuin = 1
ENDIf

IF tradejuin = 1 and month = 12 THEN
sell 1 share at market
tradejuin = 0
ENDIF

// JUILLET
IF OpenMonth <> OpenMonth[1] and month = 7 and close > close[22*MOISentree] THEN
buy 1 share at market
tradejuillet = 1
ENDIf

IF tradejuillet = 1 and month = 1 THEN
sell 1 share at market
tradejuillet = 0
ENDIF

// AOUT
IF OpenMonth <> OpenMonth[1] and month = 8 and close > close[22*MOISentree] THEN
buy 1 share at market
tradeaout = 1
ENDIf

IF tradeaout = 1 and month = 2 THEN
sell 1 share at market
tradeaout = 0
ENDIF

// SEPTEMBRE
IF OpenMonth <> OpenMonth[1] and month = 9 and close > close[22*MOISentree] THEN
buy 1 share at market
tradeseptembre = 1
ENDIf

IF tradeseptembre = 1 and month = 3 THEN
sell 1 share at market
tradeseptembre = 0
ENDIF

// OCTOBRE
IF OpenMonth <> OpenMonth[1] and month = 10 and close > close[22*MOISentree] THEN
buy 1 share at market
tradeoctobre = 1
ENDIf

IF tradeoctobre = 1 and month = 4 THEN
sell 1 share at market
tradeoctobre = 0
ENDIF

// NOVEMBRE
IF OpenMonth <> OpenMonth[1] and month = 11 and close > close[22*MOISentree] THEN
buy 1 share at market
tradenovembre = 1
ENDIf

IF tradenovembre = 1 and month = 5 THEN
sell 1 share at market
tradenovembre = 0
ENDIF

// DECEMBRE
IF OpenMonth <> OpenMonth[1] and month = 12 and close > close[22*MOISentree] THEN
buy 1 share at market
tradedecembre = 1
ENDIf

IF tradedecembre = 1 and month = 6 THEN
sell 1 share at market
tradedecembre = 0
ENDIF