RAM PRIX
Méthodologie
Deux sujets liés cohabitent sur cette page : comment nous comparons les kits RAM en valeur ($/GB) à l'instant présent, et comment nous suivons l'évolution des prix de la RAM dans le temps (le Indice des prix RAM). Chaque chiffre ci-dessous est soit un seuil fixe dans notre code, soit une valeur mesurée directement sur notre base de production — rien ici n'est une estimation.
$/GB : notre seul indicateur de valeur
La valeur de chaque kit se résume à un seul chiffre : son prix affiché le plus bas divisé par sa capacité en gigaoctets. Un $/GB plus bas est une meilleure affaire, un point c'est tout. Nous n'y mélangeons aucun score de performance ou de « valeur » séparé ; le $/GB répond déjà directement à la question de l'acheteur.
Mais le $/GB n'a de sens qu'entre kits comparables. Un kit bureau 16GB DDR5-6000 et un kit portable 8GB DDR4-2400 ne sont pas comparables, nous regroupons donc les kits en catégories avant de comparer le $/GB au sein d'un même groupe : catégorie (bureau / portable / serveur) × type de mémoire (DDR4 / DDR5) × gamme de fréquence.
La gamme de fréquence est une échelle mesurée, pas un découpage arbitraire : la DDR4 se divise à ≤2666 / 2933–3200 / 3466–3600 / >3600 MT/s, et la DDR5 à ≤5200 / 5600–6000 / 6200–6400 / >6400 MT/s. Ces bornes correspondent aux véritables regroupements de notre catalogue (des masses à DDR4 3200/3600 et DDR5 5600/6000/6400, avec seulement une fine traîne de kits overclockés haut de gamme au-delà), et non à des chiffres ronds choisis à l'avance.
Nous regroupons par category, délibérément pas par le champ form_factor du catalogue. form_factor est un texte libre extrait des annonces, et l'UDIMM bureau à elle seule apparaît orthographiée d'au moins quatre façons différentes (« UDIMM », « 288-pin UDIMM », « 288-pin U-DIMM », « 288-pin UDIMM, low-profile (33.2mm height) »). Regrouper directement sur ce champ diviserait un même groupe de pairs réel en plusieurs fragments quasi vides et classerait les kits sur un échantillon trop restreint. category est propre — exactement trois valeurs, bureau / portable / serveur — c'est donc sur ce champ que nous nous appuyons.
L'indice des prix RAM
L'indice répond à une question plus précise et plus honnête que « combien coûte la RAM » : de combien le prix des mêmes kits a-t-il changé d'un mois sur l'autre ? Chaque mois, nous ne regardons que les kits (précisément, un modèle dans une région donnée) au prix connu à la fois ce mois-là et le mois précédent — une comparaison « à modèles appariés ». Un kit qui entre ou sort du catalogue ne peut pas faire bouger l'indice ; seul un véritable changement de prix sur un élément observé pendant les deux mois le peut.
Pour chaque kit apparié, nous calculons le ratio entre le prix de ce mois-ci et celui du mois dernier. Un seul kit qui bondit ou s'effondre d'un facteur 10 (une erreur de données, une liquidation, un incident de change) ne doit pas faire basculer tout l'indice ; avant de calculer la moyenne, nous écrêtons donc — winsorisons — chaque ratio dans la plage [0.667, 1.5]. Tout ce qui sort de cette plage est ramené à la borne la plus proche plutôt qu'écarté, de sorte qu'un prix extrême compte toujours comme une « hausse » ou une « baisse », simplement pas d'un multiple invraisemblable.
Nous calculons ensuite la moyenne géométrique des ratios winsorisés — un indice de Jevons — et multiplions le niveau du mois précédent par cette moyenne pour obtenir le niveau de ce mois-ci. L'indice est fixé à 100 en Sep 2025, le premier mois avec une couverture complète de toutes les régions suivies (c'est aussi la limite au-delà de laquelle nous ne pouvons pas remonter : notre fournisseur de données en amont ne conserve qu'environ un an d'observations quotidiennes brutes, Sep 2025 est donc un plancher imposé, pas un choix stylistique).
Trois garde-fous empêchent un mois trop maigre ou trop bruité de produire un niveau auquel nous ne ferions pas confiance :
- MIN_LISTINGS = 2 — le prix d'un kit pour une journée donnée ne compte que si au moins 2 annonces le confirment. Mesuré sur notre base de production : ce seul filtre exclut environ 76 % des cellules de prix journalières (modèle, région) — c'est donc un vrai filtre, pas une formalité.
- MIN_PRICED_DAYS = 10 — un kit doit avoir au moins 10 jours avec un prix connu dans le mois pour que le prix de ce mois compte. Environ la moitié des groupes (modèle, région, mois) n'atteignent pas ce seuil.
- MIN_BASKET = 30 — si moins de 30 kits passent les deux filtres et sont appariés avec le mois précédent, nous ne faisons pas du tout confiance à la liaison de ce mois-là : nous reportons le niveau précédent inchangé plutôt que d'en calculer un nouveau (et statistiquement bruité). En pratique, ce seuil dispose d'une large marge — chaque mois complet mesuré a compté entre 93 et 147 kits appariés, soit 3 à 5 fois le seuil 30.
MIN_LISTINGS et MIN_PRICED_DAYS s'appliquent à toutes les séries ci-dessus, y compris au $/GB — le $/GB d'un kit pour un mois est construit à partir des mêmes prix journaliers filtrés. MIN_BASKET est différent : c'est précisément le garde-fou « apparié avec le mois précédent » pour les deux séries chaînées, il ne s'applique donc pas au $/GB, qui par conception prend en compte tous les kits au prix connu ce mois-là, et pas seulement ceux appariés au mois précédent.
Tous les chiffres ci-dessus sont mesurés sur notre base de production, et non supposés — voir docs/measured-constants.md pour les requêtes sous-jacentes et les résultats complets.
Nous publions trois séries, et seules deux d'entre elles sont construites comme décrit ci-dessus. Le prix médian apparié et le prix le plus bas apparié (un indicateur de la meilleure affaire disponible ce mois-là, pas de l'affaire typique) sont tous deux des indices chaînés à modèles appariés : même panier, mois après mois, exactement comme décrit dans cette section.
La série $/GB médian est délibérément différente : elle est transversale, et non à modèles appariés. Chaque mois, nous calculons la médiane de prix ÷ capacity_gb sur tous les kits au prix connu ce mois-là — pas seulement ceux que nous pouvons apparier au mois précédent — et la rebasons à 100 en Sep 2025. Un indice à modèles appariés comme les deux précédents fixe volontairement le panier, de sorte qu'un changement dans la gamme de produits ne puisse jamais se faire passer pour un mouvement de prix. Le $/GB fait volontairement l'inverse : si des kits à forte capacité moins chers apparaissent dans le catalogue, le coût typique au gigaoctet baisse, même si le prix d'aucun kit n'a changé. Pour un site consacré à la mémoire, c'est le chiffre le plus utile pour un acheteur, car il répond à « combien coûte un gigaoctet en ce moment » plutôt qu'à « de combien le prix de ce panier fixe a-t-il bougé ». Les deux chiffres évoluent généralement ensemble, mais rien ne les y oblige, et ce ne sera pas le cas dès que la répartition des capacités réellement vendues évolue.
Le mois calendaire le plus récent est traité différemment : avec moins de 10 jours au prix connu enregistrés jusqu'ici, il ne peut pas franchir le seuil MIN_PRICED_DAYS, son panier revient donc vide et son niveau reprend celui du mois précédent. Nous marquons ce mois provisoire partout où il apparaît et l'excluons entièrement de la courbe du graphique de l'indice, plutôt que de tracer un niveau que nous savons ne pas être une mesure fraîche.
D'où viennent les données
Nous suivons les annonces dans six régions (États-Unis, Canada, Royaume-Uni, Allemagne, France, Espagne) sur les boutiques Amazon et Newegg de ces marchés. La collecte en amont est manuelle et non planifiée — aucune tâche automatisée ne garantit une observation récente selon une cadence précise — le prix d'une annonce peut donc, à tout moment, dater d'aussi peu que quelques jours ou d'autant que quelques semaines.
Mesuré sur notre base de production : le prix actuel de l'annonce médiane date d'environ 5,6 jours, 90 % ont moins de 19,5 jours, et 95 % ont moins de 23,5 jours, avec une longue traîne allant jusqu'à 46 jours pour les annonces les plus lentes à se mettre à jour. Nous considérons un prix comme obsolète, et cessons de l'afficher comme actuel, après 30 jours — confortablement au-delà du p95, avec une marge pour cette longue traîne structurelle.
Royaume-Uni et Allemagne : pas d'historique de prix conservé
Les programmes Amazon Associates du Royaume-Uni et de l'Allemagne n'autorisent pas la conservation d'un historique de prix au-delà de 24 heures, ni l'affichage d'alertes de baisse de prix. Pour rester en conformité, nous nous abstenons simplement des deux pour ces deux régions : les pages de kit pour le Royaume-Uni et l'Allemagne n'affichent que le prix actuel, sans graphique d'historique conservé, et aucun suivi de prix n'est revendiqué pour ces marchés. L'indice des prix RAM lui-même est une valeur globale, tous pays confondus, et n'est pas concerné — cette restriction est propre à l'historique des prix par région.