Aller au contenu principal

Faber 10-Month Timing — stratégie Pine Script v5

TRENDSMAPine Script v5

Ce script applique à un graphique mensuel la règle de timing publiée par Mebane Faber en 2007. Il garde une position longue tant que le mois clôture au-dessus de sa moyenne mobile simple à 10 mois, et sort quand le mois clôture en dessous.

Code complet (gratuit, à copier)

//@version=5
strategy("Faber 10-Month Timing", overlay=true, pyramiding=0, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1, process_orders_on_close=true, margin_long=0)
smaVal = ta.sma(close, 10)
if (close > smaVal)
    strategy.entry("Long", strategy.long)
if (close < smaVal)
    strategy.close("Long")

Résultats depuis juillet 2007, mesurés le 31 octobre 2026

MarchéDernière donnéeTradesGainAchat-conservationBaisse maxBaisse max conservationVerdict
S&P 500, dividendes réinvestis (Shiller) *2026-0610+589.95 %+595.97 %19.0 %49.0 %Non concluant
Actions US (Ken French)2026-0815+429.36 %+665.14 %18.75 %50.3 %Non concluant
Monde développé hors US (Ken French)2026-0819+106.70 %+170.29 %26.24 %55.9 %Non concluant
Or, prix moyen mensuel (Banque mondiale) *2026-0914+529.41 %+548.18 %22.98 %39.3 %Non concluant

Juge de la Lab 0.1.0-253, règle figée sans réglage, 10 bps par exécution. Règle choisie et figée le 12 octobre 2026. La baisse maximale est descriptive : le juge ne la compte pas dans son verdict. Données : Robert J. Shiller ; Kenneth R. French Data Library ; Banque mondiale, Commodity Price Data (CC BY 4.0). Recherche sur données passées, pas un conseil.

* Lignes biaisées, correction du 31 octobre 2026 : les séries S&P 500 (Shiller) et or (Banque mondiale) sont des moyennes mensuelles, donc une exécution à cette moyenne a lieu en partie avant que le signal soit connu. L'or recalculé avec une exécution un mois plus tard donne +322,5 % contre environ +550 %, avec une baisse maximale de 30,0 %. C'est un cas prudent : le vrai chiffre se situe entre les deux. La ligne S&P 500 n'a pas été recalculée et porte le même biais. Lisez d'abord les lignes US et hors US : elles utilisent des rendements de fin de mois. Le code a aussi tourné sur TradingView le 31 octobre 2026, sans erreur de compilation, en bougies mensuelles. SP:SPX depuis 1871 : +447 809 % avec la position ouverte, contre +155 216 % pour l'achat-conservation, baisse maximale de 37,8 %, 103 trades fermés. TVC:GOLD depuis 1832 : +9 790 % contre +18 656 %, baisse maximale de 43,0 %, 77 trades fermés. Ce n'est pas le même test : l'essentiel de cet historique précède la publication de 2007, SPX exclut les dividendes, ce qui pénalise l'achat-conservation, et la bougie d'octobre 2026 n'était pas close. La mesure de référence reste le tableau jugé ci-dessus.

Lire le test complet de neuf règles anciennes →

Comment fonctionne le script

L'en-tête déclare //@version=5 et appelle strategy() avec 100 % du capital par entrée, 0,1 % de commission par exécution et process_orders_on_close=true : les ordres s'exécutent à la clôture de la bougie du signal. smaVal vaut ta.sma(close, 10), une longueur fixe sans réglage à ajuster.

Quand la clôture dépasse smaVal, strategy.entry("Long", strategy.long) ouvre la position longue, ou ne fait rien si elle est déjà ouverte. Quand la clôture passe sous smaVal, strategy.close("Long") la ferme. Le script ne vend jamais à découvert et ne garde aucune position entre une sortie et l'entrée suivante.

La règle compte des bougies, pas des mois du calendrier. Elle ne veut dire 10 mois que sur un graphique mensuel : en journalier, le même code utilise une moyenne à 10 jours, ce qui est une autre stratégie.

Paramètres du code

ParamètreValeurRôle
longueur de ta.sma10Longueur de la moyenne, en bougies. Utilisez un graphique mensuel pour obtenir 10 mois.
default_qty_value100Part du capital investie à chaque entrée, en pourcentage.
commission_value0.1Commission par exécution, en pourcentage.
process_orders_on_closetrueExécute les ordres à la clôture de la bougie du signal, pas à l'ouverture suivante.

Limites connues de cette règle

Avant de lui faire confiance : testez-la sur des données jamais vues

Un backtest dans le Strategy Tester de TradingView montre un seul chemin passé, avec les réglages que vous avez choisis. Strategy Arena Lab (gratuite, Windows et Linux) rejoue ce Pine sur votre PC, compare ses trades un par un à ceux de TradingView pour le Pine pris en charge, compte les variantes essayées, puis juge la règle sur une période restée scellée pendant la recherche : résiste, mirage ou non concluant.

Obtenir la Lab gratuite →

FAQ

Cette règle bat-elle l'achat-conservation ?

Pas dans notre test depuis juillet 2007. Sur les deux séries de fin de mois, actions US et hors US, le gain reste nettement sous l'achat-conservation. Les lignes S&P 500 et or paraissent proches, mais les prix moyens mensuels les biaisent en faveur de la règle. La baisse maximale est plus faible sur les quatre, y compris sur l'or avec l'exécution retardée.

Quelle unité de temps utiliser ?

Un graphique mensuel. Le code compte des bougies : sur une autre unité, il ne teste plus une moyenne à 10 mois.

Puis-je la passer au juge en ligne ?

Pas comme règle à 10 mois pour l'instant : les données du juge s'arrêtent aux bougies journalières, où ce code testerait une moyenne à 10 jours. La Lab gratuite de Strategy Arena contient les séries mensuelles de cette page.

Autres stratégies Pine Script v5 gratuites

RSI Mean ReversionEMA Crossover 9/21EMA Ribbon 8/21/55Bollinger Band BounceMACD MomentumSuperTrendStochastic RSIATR BreakoutVWAP BounceRSI + EMA Combo
TradingView Starter
Choisissez votre parcours de compte. Vérifiez votre stratégie séparément.
Votre premier graphique et votre première alerte de prix ne nécessitent pas le Lab. Une preuve Strategy Arena reste nécessaire avant de faire confiance à une stratégie ou de l'exporter.
L'attribution partenaire concerne les nouveaux utilisateurs et les achats web éligibles. Strategy Arena peut recevoir une commission ; commencer avec un compte gratuit ne demande aucun paiement.
Je n’ai jamais eu de compte · Commencer gratuitement J’ai déjà un compte Vérifier une stratégie
Autres parcours TradingView
Revue Pine sous contrôle de preuve

Code pédagogique sur données passées. Aucun conseil d’investissement, aucun résultat promis.