Comment acheter et vendre Apple à l'aide de l'analyse de données

Idée



Pour moi, la technologie Apple est un produit indisponible depuis longtemps. Cependant, il y a quelques années, j'ai découvert quelques idées qui me permettent d'acheter du matériel Apple pour très bon marché, par exemple, un nouveau MacBook ne me coûtait que 20000 roubles , les AirPods généralement 1800 roubles , le dernier iPhone est le plus cher de la liste: 30000 roubles . J'achète toujours exclusivement du matériel neuf, mais j'utilise plusieurs règles pour l'achat et la vente.... La vente est une partie très importante du processus, l'équipement doit être vendu à temps; avant, je pouvais utiliser l'équipement pendant 4 ans et plus tard laisser mon ancien iPhone - ce n'est pas rationnel d'un point de vue économique. L'idée derrière ma méthode est simple: minimiser la différence entre les prix d'achat et de vente.



Dans cet article, je montrerai comment je suis arrivé à la date optimale pour acheter et vendre, en utilisant les statistiques des prix des équipements des années précédentes et l'analyse des sites avec des équipements d'occasion. Notez que ce processus peut être fait pour n'importe quelle technique, je considérerai Apple.



achat



L'achat est la partie la plus simple. J'ai un algorithme très simple: je vais sur Yandex Market et je choisis le prix le plus bas, au maximum un mois après la sortie d'un nouvel appareil . Tout. Bien sûr, il s'agit d'un équipement de Gorbushka, qui a été importé d'Europe ou d'Amérique, mais la seule chose que je perds par rapport à l'équipement PCT est la deuxième année de garantie, pour moi personnellement -20% est beaucoup plus rentable qu'un an de garantie supplémentaire. (Lors de la rédaction de l'article, un écouteur AirPods Pro a été remplacé gratuitement en raison du fait qu'il se fissurait) . Cette année, je me suis acheté un MacBook Pro pour 80000 et des AirPods Pro pour 16000, (j'ai vendu le MacBook précédent pour 40 et acheté pour 60, et j'ai généralement vendu des AirPod pour 7 (vrai séparément))), en achetant pour 8800)... Ces prix sont même corrélés aux prix de l'Apple Store américain sans taxes. Il est à noter qu'il est impératif de vérifier le matériel avant d'acheter: regardez le numéro de série, sa coïncidence sur le téléphone et sur la boîte, et diverses autres précautions lors de l'achat de matériel sur des marchés similaires.



Vente



Je tiens à souligner que l'achat d'équipement est une importation et que les fonds sont «économisés» en dollars. L'idée est que lorsque vous achetez un MacBook pour 80000 roubles, vous l'achetez pour 1200 dollars et pouvez le vendre sur des plates-formes étrangères contre des dollars, c'est-à-dire que diverses fluctuations du taux de change du rouble pour mon modèle seront insignifiantes. Néanmoins, j'ai vendu tout l'équipement sur Avito, car le taux de change des 4-5 dernières années est stable: 1 $ = 65 roubles.



En solde, le plus important est de choisir le bon moment: c'est la tâche de cet article, de calculer le moment le plus rentable pour acheter et vendre un appareil.



Sélection des appareils



D'accord, je vais jeter un œil à mon modèle sur l'exemple d'un iPad que je compte acheter. Soit dit en passant, à propos de l'iPhone - c'est l'un des gadgets les moins rentables - il coûte comme un MacBook, alors qu'il n'a pas les fonctionnalités nécessaires pour une machine en état de marche, et son coût, par exemple, mon XS, a chuté de 50% sur l'année, en résumé - il est extrêmement rentable d'acheter un iPhone.



Analyser Avito



Je n'ai pas trouvé d'API d'Avito, j'ai donc dû utiliser Python et Selenium. Ce n'est pas la solution la plus stable, mais elle semble fonctionner. Pour commencer, je vais essayer de charger des données sur la demande "iPad 11 PRO 64 Go" et voir ce qu'il y a avec les prix et les analyser. Mon code Selenium ressemble à ceci:



Code sélénium
import csv
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options

search = 'iPad Pro 11 64GB'
page = 1

with open('venv/{}data.csv'.format(search), 'w') as new_file:
    # csv
    fieldnames = ['Search key', 'Page', 'Price, RUB', 'Subway nearby']

    csv_writer = csv.DictWriter(new_file, fieldnames=fieldnames, delimiter=',')

    csv_writer.writeheader()

    # prepare for parsing
    chrome_options = Options()
    chrome_options.add_argument("--headless")  # we will not open selenium browser just not to slow your pc =D
    website = 'https://www.avito.ru/moskva?q=' + str(search) + '&p=' + str(page)
    driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
    driver.implicitly_wait(10)
    driver.get(website)

    # shit to find
    name = "h3[class='snippet-title']"
    url = "a[class='snippet-link']"
    price = "span[data-marker='item-price']"
    address = "div[class='item-address']"

    # itemlines
    try:
        driver.find_element_by_css_selector("div[class='item__line']")  # check if selector exists
        itemlines = driver.find_elements_by_css_selector("div[class='item__line']")
        # code to execute
        for el in itemlines:
            try:
                el.find_element_by_css_selector(address)
                new_file.write(str(el.find_element_by_css_selector(name).text).replace(',', '') + ',' +
                               el.find_element_by_css_selector(url).get_attribute('href') + ',' +
                               el.find_element_by_css_selector(price).text + ',' +
                               str(el.find_element_by_css_selector(address).text).replace(',', '.'))
                new_file.write('\n')
            except:
                new_file.write(str(el.find_element_by_css_selector(name).text).replace(',', '') + ',' +
                               el.find_element_by_css_selector(url).get_attribute('href') + ',' +
                               el.find_element_by_css_selector(price).text + ',' +
                               'None')
                new_file.write('\n')
        print('Data saved to CSV | {}.csv'.format(search))
    except:
        print('There are no items due to your request')
    # global quit and log
    print('Browser closed')
    driver.quit()


Je vais voir ce qui s'est retrouvé dans l'assiette:



Plaque signalétique


Beaucoup d'émissions - il est évident qu'un iPad Pro avec un jeu de Fortnite n'aurait jamais coûté 120000 sans un flux d' informations , tout comme un iPad avec une "carte mère verrouillée" pour 4500. En bref, nous devons nettoyer la date et supprimer tout ce qui est inutile afin qu'il puisse déjà être analysé ...



L'analyse des données



Maintenant, il y a une analyse assez triviale - j'ouvre le notebook jupyter et j'importe des pandas - je commence à travailler avec des données. D'accord, la première chose que je veux faire est de supprimer l'icône du rouble, qui est restée dans la plaque pendant l'analyse.



data['Price, RUB'] = data['Price, RUB'].str.replace("₽", "")


Maintenant, je voudrais que la colonne "Prix, RUB" soit au format int32.



data['Price, RUB'] = data['Price, RUB'].str.replace(' ', '')
data['Price, RUB'] = data['Price, RUB'].astype('int32')


Je ne laisse que les postes qui sont plus chers que 30 000 et moins chers que 68 000 (le prix du nouvel iPad Pro).



data = data[data["Price, RUB"] > 30000]
data = data[data["Price, RUB"] < 68000]


Maintenant, vous pouvez simplement calculer la moyenne.



data["Price, RUB"].mean()


Le prix moyen d'un iPad Pro 11 64 Go d'occasion = 48 382 roubles



En général, une valeur assez logique, la seule chose qui m'a dérouté était un grand écart type. Regardons maintenant l'iPad Pro 2017. (avant cela, je ne cherchais que l'iPad 2018, indiquant la diagonale - 11).



Ma recherche est:



search = 'iPad PRO 10.5 2017 64Gb WIFI'


Le prix moyen de l'iPad Pro 2017 10,5 WIFI 64 Go = 25888 roubles Il est



très facile de calculer le prix d'utilisation.



2 ans d'utilisation de l'iPad PRO 2018 = (62000-48382) / 2 = 13675 roubles (6837,5 par an)

3 ans d'utilisation de l'iPad PRO 2017 = 36112 roubles (12037 par an)



Au début de l'article, j'ai écrit le prix de mes appareils, en gardant bien sûr à l'esprit la différence entre eux acheter et vendre, comme vous pouvez le voir, vous pouvez acheter un iPad Pro et l'utiliser pendant deux ans pour seulement 13675 roubles. C'est exactement comme cela qu'il vaut la peine d'acheter du matériel et de garder à l'esprit la différence entre le prix d'achat et le prix de vente attendu.



La différence de prix des différents iPad par an est presque deux fois supérieure, tandis que la plus forte baisse de coût se produit immédiatement après l'achat et enn-ième année , où n est un nombre, en fonction de la sortie de la nouvelle génération, de l'autonomie de la batterie, du développement de nouvelles technologies, de la prise en charge du nouvel OC, etc. Quelle conclusion peut-on tirer en analysant les données sur l'iPad? Il est rentable de vendre un iPad après 2 ans et d'en acheter un nouveau, afin de minimiser le coût de son utilisation.



Pourquoi est-il nécessaire de vendre après 2 ans



Chaque appareil Apple dispose d'une batterie Li-ion intégrée qui peut durer 2 à 3 ans, selon l'utilisation. Après l'expiration du délai, l'appareil commence à ne pas fonctionner correctement: ralentissez, déchargez rapidement, etc. En passant, en Amérique, Apple vend l'iPhone sur un contrat d'exactement 24 mois, probablement en raison de la batterie.



Pourquoi Apple devrait vendre avant la présentation



C'est encore plus logique ici: nouvelle présentation = nouveaux appareils et donc les anciens diminuent de prix. Pour le rendre plus clair - un graphique de bankmycell.







conclusions



  1. Lors de l'achat, vous devez tenir compte de la différence entre le prix d'achat et le prix de vente attendu.
  2. Il vaut la peine de regarder les prix de vente historiques de l'appareil.
  3. L'analyse des données sur l'exemple de l'iPad montre qu'il est plus rentable de le vendre après 2 ans.
  4. En raison des batteries lithium-ion, il est préférable de vendre l'appareil après 2, maximum 3 ans.
  5. Apple vendra rationnellement avant la présentation - ce sera le plus rentable.
  6. Dans mon modèle, des facteurs aussi importants que la présence d'un nouveau design, la prise en charge du système d'exploitation et des nouvelles technologies (5G par exemple) et d'autres facteurs n'ont pas été pris en compte.


Sources



[1]. Directives d'entretien des batteries au lithium-ion. URL: www.newark.com/pdfs/techarticles/tektronix/LIBMG.pdf . Consulté le 26/08/2020

[2]. DÉPRÉCIATION DE TÉLÉPHONE CELLULAIRE ET Baisse de prix. URL: www.bankmycell.com/blog/phone-depréciation . Consulté le 26/08/2020



All Articles