Le marché du navet

Sous-titre avec un super jeu de mot sur les tubercules ou sur les racines

Le marché des navets permet à de nombreux joueurs de s’enrichir rapidement, surtout lorsqu’on arrive plus ou moins à comprendre les lois qui régissent ce marché.

Etant donné la quantité de pognon virtuel à se faire, de nombreuses personnes ont mis la tête dans les chiffres pour réussir à comprendre comment sont construites les fluctuations du marché d’échange mondial des navets.

Stonks

Le présent document est une traduction, amatrice, du travail réalisé par /u/Edricus (Discord:Kelauron) dans son document “Breaking Down The Stalk Market - A Deep Dive Into How Turnip Pricing Is Calculated”, publié sur Reddit le 01 avril 2020 (Hum…)

Préface

Avant de commencer, je voudrais remercier Ninji qui a été la première personne à publier le code construit empiriquement. Jusque-là, de nombreuses personnes avaient analysé la valeur d’une semaine de données pour essayer de trouver des modèles sous-jacents, mais également et surtout pour voir s’ils avaient changé depuis le jeu précédent.

Le code de génération étant désormais en notre possession, nous pouvons désormais rétro-ingénieurer le processus et jeter un oeil dans son fonctionnement pour nous aider à mieux prédire les fluctuations du marché des navets.

De plus, je voudrais remercier plusieurs personnes qui ont donné à cet article une première lecture et aidé à la révision générale. Sans eux, je n’aurais probablement pas détecté plusieurs des petites erreurs qui ont été commises et résolues.

J’en profite pour rappeler que tout ceci est uniquement basé sur le code data-miné qui a été fourni. Si vous observez quelque chose de différent de ce qui est indiqué ici, je vous encourage à soumettre vos informations avec des preuves. De préférence une capture d’écran ou un ensemble de données si possible.

Le but de cet article est de plonger profondément dans le code et d’explorer vraiment tous les nombres et algorithmes en jeu. Cela dit, allons-y!

Le prix de vente de Porcelette

Au cours du processus d’analyse, de nombreuses personnes avaient proposé l’idée que le prix proposé par Porcelette puisse jouer un rôle quelconque dans la détermination de la façon dont les prix hebdomadaires sont calculés. Nous savons désormais que ces suppositions sont fondées, mais également dans quelle fourchette sont situés les prix.

C’est en fait assez simple. Le prix proposé par Porcelette est calculé sur la base d’un entier aléatoire compris entre 90 et 110. En d’autres termes, Porcelette ne vous vendra jamais de navets pour moins de 90 ou plus de 110 clochettes. Ce prix de vente sera désormais désigné sous le nom de prix de base.

A noter que le prix de base est propre à votre île. Ainsi, si vous achetez vos navets chez un ami à 90 clochettes, mais que sur votre île, Porcelette les vend à 110 clochettes, c’est ce dernier prix qu’il faudra retenir pour vos calculs.

Les motifs du marché

Après examen du code, l’une des premières choses qui se produit après la randomisation du prix de vente de Porcelette consiste à déterminer quel sera votre modèle pour cette semaine. Fait intéressant, le modèle que vous avez reçu la semaine dernière joue un rôle central dans la détermination du modèle que vous obtiendrez la semaine suivante. Commençons par définir les types de motifs présents dans ce jeu.

Les types de motifs

Le type de motif est déterminé par un entier compris en 0 et 3 inclusif.

Identifiant du motif Nom du motif
0 Aléatoire
1 Grand pic
2 Décroissant
3 Petit pic

Le cas de la première semaine

Vous vous demandez peut-être comment le jeu détermine quel modèle vous devez recevoir la toute première fois que vous achetez des navets, etant donné qu’à ce stade, vous n’avez jamais eu de schéma précédent, de fait, que se passe-t-il? Concrètement le code dispose d’une logique spéciale pour faire face à cela. Si aucun motif précédent n’est détecté et que c’est la première fois que vous achetez des navets, votre motif est immédiatement défini sur Motif 3 - Petit pic.

Détermination du nouveau motif

Chaque type de modèle répertorié plus haut dispose d’un tableau de pourcentage qui lui est affecté. Ce pourcentage représente la chance que vous receviez un motif particulier en partant d’un motif donné.

Aléatoire Grand pic Décroissant Petit pic
Aléatoire 20% 30% 15% 35%
Grand pic 50% 5% 20% 25%
Décroissant 25% 45% 5% 25%
Petit pic 45% 25% 15% 15%

La colonne de gauche est le modèle de la semaine dernière et la ligne supérieure est le prochain motif possible pour la semaine en cours.

Par exemple, lorsque vous recevez un motif de Petit Pic la semaine 1, vous avez 45% de chances de recevoir le motif Aléatoire la semaine 2. 25% de chances pour Grand Pic, 15% de chances pour un motif Décroissant et 15% chance pour un autre motif Petit Pic.

Note: Le fait que vous receviez le même motif deux fois de suite ne signifie pas que les valeurs dans le modèle seront exactement les mêmes. Cela signifie simplement que si vous aviez tracé les données dans un graphique, la tendance générale serait la même.

Phases de motifs

Nous comprenons donc maintenant comment les différents motifs sont choisis chaque semaine, néanmoins, on peut légitimement se demander selon quelle logique les différents motifs ont été nommés.

Ceci réside dans un autre concept découvert à l’examen des données: les phases. Les différents modèles présentent chacun différents types de phases, en quantités et temporalités variables.

Par souci de simplicité, et pour mieux illustrer nos propos, supposons que notre prix de base est de 100 clochettes, sauf indication contraire. Il convient également de noter les points importants suivants:

  • La durée de chaque phase est représentée en demi-journées et est déterminée selon les exposés ci-dessous
  • Une semaine a 12 prix attribués, autrement appelés demi-journées: Un prix pour la mâtinée ( AM ), pour l’après-midi ( PM ) et ce chaque jour.
  • Les prix sont réinitialisés respectivement à 12h et à 0h

Le motif Aléatoire

Probablement l’un des schémas les plus éprouvants pour les nerfs des joueurs.

source: animalcrossing.us

Il se décompose en 2 phases principales, énumérées ci-dessous.

  1. Phase décroissante
  2. Phase croissante

Il y aura toujours 2 phases décroissantes et 3 phases croissantes. Le tableau ci-dessous décrit les phases et l’ordre dans lequel elles se produisent.

Phase Détermination de la durée
Phase croissante 1 Une durée aléatoire entre 0 et 6 demi-journées
Phase décroissante 1 50% de chances de durer 2 demi-journées
50% de chances de durer 3 demi-journées
Phase croissante 2 Cette face est intéressante car elle se démarque en deux calculs:

*Durée temporaire*:
7 demi-journées - durée de la phase croissante 1

*Exemple*: Durée de la phase croissante 1 = 4 demi-journées. Durée temporaire = 7 - 4 = 3 demi-journées

Nous déterminons ensuite la durée de la phase croissante 3 ci-dessous. Une fois que c'est fait, nous arrivons au calcul final:
Durée = 3 - 2 = 1 demi-journée
Phase décroissante 2 5 demi-journées - durée de la phase décroissante 1.

*Exemple*:
Durée de la phase décroissante 1 = 3 demi-journées.
Durée de la phase décroissante 2 = 5 - 3 = 2 demi-journées.
Phase croissante 3 Une durée aléatoire entre 0 et (durée de la phase croissante 2) - 1

*Exemple*:
Durée de la phase croissante 2 = 3 demi-journées
Durée de la phase croissante 3 = 3 - 1 = 2 demi-journées.

Voici l’ordre dans lequel ces phases se déroulent:

  1. Phase croissante 1
  2. Phase décroissante 1
  3. Phase croissante 2
  4. Phase décroissante
  5. Phase croissante 3

De plus, chaque phase ci-dessus agit sur notre prix de base (qui est toujours de 100 clochettes pour l’instant) d’une manière différente. Notez que les clochettes sont toujours arrondies à l’entier supérieur le plus proche. Voir le tableau ci-dessous.

Phase Algorithme Description
Phase croissante 1 Aléatoire entre 90% et 140% du prix de base Dans les faits, cela signifie que votre échelle de prix peut aller de 10% moins cher que votre prix d'achat à 40% plus cher.
Phase décroissante 1 Taux de base déterminé entre 60% et 80% de votre prix de base.

Chaque demi-journée, ce taux de base diminue d'entre 4 à 10%.
Selon la description réalisée plus tôt, la durée de cette phase est de 2 à 3 demi-journées.

Disons que la durée de cette phase est de 2 demi-journée. Dans le pire des cas, cela impliquerait que ce qui va suivre ce produira:

Taux de base: 60%
Lundi matin: 60% de 100 = 60 clochettes.
Lundi après-midi: 50% de 100 = 50 clochettes.
Phase croissante 2 Identique à phase croissante 1
Phase décroissante 2 Identique à phase décroissante 1
Phase croissante 3 Identique à phase croissante 1

Point important: Dans un modèle aléatoire, votre profit maximum ne dépassera jamais 140% du prix de base. Donc, dans notre exemple, 140 clochettes constituerait le prix de vente maximum possible. Ce motif reste néanmoins intéressant de par ses longueurs de phases variables.

Astuce: Si vous n’avez pas d’amis que vous pouvez visiter, le mieux est de vendre au moment où le prix de vente est supérieur à votre prix d’achat. À moins bien sûr que la RNG ne soit pas en votre faveur et que vous vous trouviez pendant la phase d’augmentation, auquel cas vous obtiendrez toujours 90% de votre prix de base. Mais cette probabilité est faible. Vous êtes beaucoup plus susceptible d’atteindre le seuil de rentabilité ou de réaliser un bénéfice semi-décent.

Le Grand pic

Probablement le modèle le plus excitant qui soit. Lorsque la deuxième phase de ce motif entre en jeu, les joueurs peuvent s’attendre à des bénéfices massifs.

source: animalcrossing.us

Ce modèle contient quatre phases principales.

  1. Phase décroissante régulière
  2. Phase croissante nette
  3. Phase décroissante nette
  4. Phase décroissante aléatoire
Phase Détermination de la durée
Phase décroissante lente Une date de début de pic est déterminée en choisissant un nombre aléatoire entre 2 et 8 demi-journées (inclus). Cela va déterminer à partir de quel moment on va passer de la phase décroissante lente à la phase croissante rapide.

Durée minimal: 1 demi-journée
Durée maximale: 7 demi-journées
Phase croissante rapide Dure toujours 3 demi-journées
Phase décroissante rapide Dure toujours 2 demi-journées
Phase décroissante aléatoire (peut ne pas avoir lieu) 12 - durée de la phase décroissante lente - 5

Voici l’ordre dans lequel ces phases se déroulent.

  1. Phase décroissante régulière
  2. Phase d’augmentation nette
  3. Phase décroissante nette
  4. Phase décroissante aléatoire

De plus, chaque phase ci-dessus agit sur notre prix de base (qui reste de 100 clochettes pour l’instant) d’une manière différente. Notez que les clochettes sont toujours arrondies à l’entier supérieur le plus proche. Voir le tableau ci-dessous.

Phase Algorithme Description
Phase décroissante lente Taux de base initial situé entre 85% et 90% du prix de base.

Ce taux diminue d'entre 3 et 5% toutes les demi-journées
Initialement, ce motif peut sembler peu engageant. Les prix débuteront plus bas que votre prix d'achat. Dans le pire des cas, cette phase peut durer 8 demi-journées et aller de 85% à 54% du prix de base.
Phase croissante rapide Demi-journée 1
Taux de base = Entre 90% et 140%

Demi-journée 2
Taux de base = entre 140% et 200%

Demi-journée 3
Taux de base = entre 200% et 600%
C'est littéralement le moment de se faire du pognon.
La demi-journée 3 sera le meilleur moment pour vendre. Un retour sur investissement de 2x votre mise vous sera garanti, avec un maximum de 6x votre mise.
Phase décroissante rapide Demi-journée 1
Taux de base = Entre 140% et 200%

Demi-journée 2
Taux de base = entre 90% et 140%
Phase décroissante aléatoire (peut ne pas avoir lieu) Taux de base situé entre 50% et 90% du prix de base Dans cette phase, vous perdez nécessairement de l'argent. Vous avez raté votre occasion de vous faire de l'argent.

Point important: Ce motif révèle ainsi le plafond d’achat de la boutique Nook: étant donné un prix de base de 110 clochettes et un pic maximum possible de 600%, nous pouvons estimer le plafond à 660 clochettes le navet.

Astuce: Au début, ce schéma peut ressembler à un motif décroissant. Mais attention ! N’oubliez pas qu’un schéma décroissant continuera de diminuer chaque jour. Si, à un moment donné, votre motif décroissant augmente, vous vous trouvez peut-être face à un motif grand pic. Plus important encore, si, à la 3e demi-journée après votre première augmentation, le prix de vente est supérieur ou égal à 2x votre prix de base, vous êtes nécessairement dans un motif grand pic. Gardez un œil attentif sur les augmentations massives et rappelez-vous que votre troisième demi-journée d’augmentation va être la meilleure !

Le motif décroissant

Le nom de ce motif est assez explicite. La seule phase, dans ce cas, consiste en la diminution du prix de vente des navets.

source: animalcrossing.us

Regardons de plus près comment tout ceci fonctionne:

  1. Un taux de base compris entre 85% et 90% est attribué immédiatement
  2. Chaque jour, le prix de vente diminue d’entre 3 et 5%, en partant du taux de base défini à l’étape 1. Note importante: La valeur finale est arrondie à l’unité supérieure.

Point important: Ce motif aide à déterminer quel est le prix de vente le plus bas possible qui sera proposé en boutique Nook. Nous avons défini notre prix de base à 100 clochettes. Nous défilons les étapes exposées ci-dessus. Gardez à l’esprit que les pourcentages sont exprimés sous la forme de nombre décimaux compris entre 0.0 et 1.0. Ainsi 85% sera 0.85. prix de vente = taux de base * prix de base

  1. Considérons que notre taux de base était 85%. 85% de 100 clochettes vaut 85 clochettes. Ainsi, Lundi matin, votre prix de vente serait de 85 clochettes.
  2. Maintenant, nous retirons le montant maximal (5%) du taux de base, tous les jours. a. 5% * 11 jours = 55% retiré de notre prix de base de 85% à l’horizon du Samedi soir. b. 85 - 55 = 30% c. Le prix de vente final, le Samedi soir serait équivalent à 30% de notre prix de base, soit 30 clochettes.

Astuce: C’est le pire motif des quatre et si vous déterminez que vous vous trouvez face à ce schéma, votre meilleur pari est de vendre immédiatement ou de trouver un ami et de vendre sur son île. Chaque jour que vous attendez, vous réduisez vos profits.

Le motif “petit pic”

Bien que moins excitant que le motif grand pic, le schéma petit pic permet de réaliser des bénéfices, notamment durant sa deuxième phase.

source: animalcrossing.us

Il se décompose en trois phases:

  1. Phase décroissante 1
  2. Phase croissante
  3. Phase décroissante 2
Phase Détermination de la durée
Phase décroissante 1 (peut ne pas se produire) Une date de début de pic est déterminée à l'aide d'un nombre aléatoire compris entre 0 et 7 demi-journées (inclus). Cela va déterminer à quel moment la phase croissante va débuter.

Durée minimum: 0 demi-journées
Durée maximum: 7 demi-journées
Phase croissante Dure toujours 5 demi-journées
Phase décroissante 2 (peut ne pas se produire) 12 - phase décroissante 1 - 5

Durée minimum: 0 demi-journées
Durée maximum: 7 demi-journées

De plus, chaque phase ci-dessus agit sur notre prix de base (qui reste de 100 clochettes pour l’instant) d’une manière différente. Notez que les clochettes sont toujours arrondies à l’entier supérieur le plus proche. Voir le tableau ci-dessous.

Phase Algorithme Description
Phase décroissante 1 Taux de base initialement déterminé entre 40% et 90% de votre prix de base.

Chaque demi-journée, ce taux diminue d'entre 3% et 5%.
Au début ce motif ne semble pas très engageant. Les prix vont commencer à un niveau inférieur à votre prix de base.

Dans le pire des cas, cette phase va durer 7 demi-journées et va diminuer de 40% à 5%.
Phase croissante rapide Demi-journées 1 et 2:
Taux de base compris en 90% et 140%

Demi-journées 3, 4 et 5:
Taux de base compris entre 140% et 200%
Ici, on est dans la phase intéressante, les deux premières demi-journées permettent de se faire de l'argent dans une certaine proportion.

La seconde partie peut ne pas dépasser le première. Parfois, cela forme un schéma "double pic".
Phase décroissante 2 Identique à phase décroissante 1 A ce point, le motif ne remonte plus. Il faut vendre au plus vite.

Note importante: Ce modèle sera le plus commun, selon moi. Les rendements sont assez bons avec un plafond de bénéfice équivalent à deux fois le prix de base.

Astuce: Au début, ce schéma peut ressembler à un motif décroissant. Mais attention ! N’oubliez pas qu’un schéma décroissant continuera de diminuer chaque jour. Si, à un moment donné, votre motif décroissant augmente, vous vous trouvez peut-être face à un motif petit pic, voir face à un motif grand pic ! Avec un motif petit pic le plus grand prix de vente est équivalent à deux fois le prix de base. Rappelez-vous: essayez de vendre sur la quatrième augmentation consécutive. C’est à priori celle qui vous offrira le prix de vente le plus élevé.

Notes générales

Étant donnés les motifs ci-dessus, nous connaissons désormais:

  1. Les prix maximum et minimum d’achat (prix de base): a. Minimum: 90 clochettes b. Maximum: 110 clochettes
  2. Le prix de vente le plus bas possible chez les Nooks.
  3. Le prix de vente le plus haut possible chez les Nooks.

Le prix de vente le plus bas

Il se détermine en observant en détail le modèle petit pic. Nous savons que notre prix d’achat le plus bas chez Porcelette est de 90 clochettes. Ce sera dans cet exemple notre nouveau prix de base.

La phase finale du modèle de petit pic une phase décroissante. Le point de départ le plus bas possible est de 40% de votre prix de base.
La phase décroissante peut durer jusqu’à 6 jours.
Maintenant, suivons les étapes. Lorsque vous progressez, gardez à l’esprit la formule ci-dessous. Notez que les pourcentages sont définis comme une décimale entre 0,0 et 1,0. Donc 40% correspond ici à 0,4.

Prix de vente = taux de base * prix de base

  1. Le taux de base le plus bas possible est de 40%.
  2. Retirons désormais le taux maximum (5%) du taux de base chaque demi-journée une fois que la phase décroissante ai débuté. a. 5% * 6 jours = 30% retiré à l’horizon de Samedi après-midi du taux de base de 40%. b. 40 - 30 = 10% c. Le prix de vente final, Samedi après-midi sera, dans le pire des cas, équivalent à 10% de votre prix de base de 90 clochettes, soit 9 clochettes.

Le prix de vente le plus élevé

Déterminer le prix le plus élevé possible consiste en un calcul plus simple. Nous savons que le pourcentage le plus élevé observé dans un modèle est de 600% (dans le modèle grand pic). Il suffit de prendre le prix de base le plus élevé (soit 110 clochettes) et de le multiplier par 6 pour nous permettre d’estimer le prix de vente le plus élevé possible à 660 clochettes.

Effet des voyages dans le temps

Un facteur important qui découle des constatations relevées ici, consiste en l’effet des voyages dans le temps. Étant donné que les prix de base sont fixés uniquement en début de semaine, voyager dans le temps dans la même semaine ne changera pas l’évolution prévue de votre courbe. Ainsi, si vous votre prix de vente devait être de 150 clochettes le Jeudi et que vous voyagez du Lundi au Jeudi, le prix sera effectivement de 150 clochettes. Pour changer de motif, et donc d’évolution de prix, il sera nécessaire de voyager vers une nouvelle semaine !

Les mecs ne veulent qu’une chose, et c’est dégueulasse