34 points par eipi10 2022-10-23 | 21 commentaires | Partager sur WhatsApp

Il s’agit d’un service qui agrège les actualités sur les actions américaines et résume les raisons pour lesquelles elles montent ou baissent.

Par exemple, pour Netflix au 2022-10-21, il fournit un résumé comme the company is reinvesting a huge chunk of its profits at a high rate of return ainsi qu’un lien vers l’article de presse original correspondant.

Je m’intéresse beaucoup aux actions américaines, mais je trouvais peu pratique de devoir me lever le matin et chercher une par une les raisons de leurs hausses et baisses. J’ai donc développé ce service, et je le partage en espérant qu’il puisse vous être utile.

Sur le plan technique, voici comment c’est construit.

  • Configuration entièrement serverless (AWS Lambda + Cloudfront Lambda@Edge)
  • Après avoir crawlé les actualités liées aux actions américaines, les résultats sont inférés avec un modèle de machine learning appelé SQuAD (ex. Why Nvidia stock goes up?)
    • Le modèle utilisé est allégé afin de pouvoir fonctionner suffisamment bien sur Lambda (famille Distillation BERT)
  • Toutes les Lambda qui produisent les données restent dans les limites de l’AWS Free Tier, et les seuls coûts supplémentaires concernent S3 et le domaine Route 53 (actuellement environ $2 par mois)
    • Toutes les données sont stockées dans S3, sans utilisation de base de données séparée
  • SSR (NextJs) + Cloudfront Lambda@Edge (us-east-1)

Je lis toujours GeekNews avec grand intérêt, et je remercie sincèrement tous ceux qui y contribuent. J’ai écrit ce message en espérant qu’il puisse apporter une petite aide à celles et ceux que le sujet intéresse. Merci.

21 commentaires

 
eipi10 2023-01-28

Bonjour. Je voulais vous faire part d’un grand changement concernant mon précédent side project, musn129.

Tout d’abord, je tiens à remercier sincèrement toutes les personnes qui lui ont porté un grand intérêt et l’utilisent régulièrement.

Au départ, pour optimiser les coûts, tous les calculs étaient effectués sur AWS Lambda, et l’inférence du modèle reposait sur Distillation BERT pour résoudre une tâche SQuAD (par exemple, on posait la question « pourquoi cette action a-t-elle monté ? » à partir d’un article, puis on lui faisait trouver à quel « emplacement » de l’article se trouvait la réponse). J’ai ensuite changé pour utiliser l’API payante d’OpenAI. Les données calculées avec le nouveau modèle ont été appliquées à partir de 2023. (2022 correspond aux anciennes données.)

Je ne peux pas joindre d’image, donc je laisse ci-dessous, pour finir, le résultat de LUCID, qui a affiché aujourd’hui la plus forte variation. (Vous pouvez le consulter sur https://musn129.com/nasdaq/2023-01-27 !)

2023.01.27 LUCID (+43%)  
- Shares of electric vehicle maker Lucid Group Inc (NASDAQ: ) nearly doubled intra-day Friday on rumors reported at Betaville that Saudi Arabia's Public Investment Fund is working on plans to buy the remaining stake that it doesn’t own.  
- On Friday, the market rally accentuated by rips higher in some battered and bruised technology stocks that faltered last year are making this year's price action look a lot like 2021's rally.  
- The luxury EV maker's stock is increasing in price due to a rumor that Saudi Arabia's public wealth fund is preparing to take it private.  
- The Saudi Public Investment Fund is considering buying more shares of Lucid Group, sending the company's stock soaring.  
- Investors are betting that Saudi Arabia's Public Investment Fund is looking to invest in Lucid Group.  

Merci !

 
jerry 2022-12-06

Ce serait bien de pouvoir créer une version crypto. Le marché des cryptomonnaies a une corrélation très positive avec l’actualité.

 
nhjkjh0608 2022-10-31

Waouh… merci beaucoup pour ce super service.

 
qwerty9341 2022-10-31

Parmi les programmes similaires, je trouve que l’interface utilisateur est pratique et que c’est l’un des meilleurs. J’ai utilisé Yahoo Finance, Dow Jones, Bloomberg, etc. (je ne suis pas du métier, donc je n’ai pas essayé leurs logiciels, mais en tant qu’investisseur particulier), et c’est pratique pour consulter les articles liés. Comme chacun a ses valeurs qui l’intéressent, ce serait bien de pouvoir mettre des étoiles et suivre en continu certains titres, même sans forcément créer de compte. Je vais bien l’utiliser. Merci ^-^

 
1juice 2022-10-25

Je travaille actuellement dans une société de courtage. J’aimerais développer ça en tant que service..??
J’ai une question : si je vous envoie un e-mail, pourriez-vous me répondre ??haha

 
eipi10 2022-10-25

Bonjour ! Merci de votre intérêt. Si vous avez des questions, laissez-les et j’y répondrai ! Cela dit, sauf si cela contient des informations personnelles, ce serait sans doute encore mieux de les laisser ici afin de pouvoir les partager avec tout le monde. Merci.

 
1juice 2022-10-26

Oui, j’ai énormément de questions. :) Je ne maîtrise pas très bien les aspects techniques, donc je vais vous demander ça simplement.

Est-ce qu’il serait possible d’améliorer encore la précision de ce projet ?
J’imagine que cela passerait par une augmentation du volume d’actualités, une amélioration de la qualité des actualités, ou encore une amélioration de la précision du modèle.
Si davantage de ressources y étaient consacrées, je me demande dans quelle mesure il serait possible d’améliorer la précision du service que vous avez présenté. haha

 
eipi10 2022-10-26

Oui, je pense qu’on peut l’améliorer largement. C’est un projet personnel et, comme il ne génère pas encore de revenus, je me suis beaucoup concentré sur l’efficacité des coûts, donc il reste à mon avis pas mal de points à optimiser.

Comme vous l’avez dit, la priorité serait sans doute d’obtenir davantage de données de qualité. D’après ce que je sais, il existe beaucoup de SaaS bien construits qui ont constitué des données liées aux actualités via du crawling ; donc si ce n’est pas un projet individuel mais un projet mené à plus grande échelle, il devrait être possible de collecter des articles de presse de qualité en utilisant un SaaS payant externe pour un coût raisonnable.
Ensuite, pour l’instant, je n’ai pas vraiment prêté attention au prétraitement et au post-traitement des entrées et sorties du modèle. Mais si on affine cela en observant les résultats du modèle pour obtenir des valeurs de meilleure qualité, je pense que le rendu paraîtra bien meilleur du point de vue de l’utilisateur. (Par exemple, actuellement, comme j’avais peu de données, j’ai laissé tel quel des réponses courtes qui ne semblent pas très pertinentes, ou des réponses qui donnent l’impression d’être vides, simplement parce que, quand j’étais curieux personnellement, j’avais envie de cliquer dessus quand même. Mais à un niveau production, on pourrait sans doute mieux organiser ce genre de choses et offrir une expérience utilisateur bien meilleure.)
Enfin, là aussi pour une question de coût, je n’ai utilisé qu’une seule fois un modèle très léger. Mais il devrait être possible d’essayer un modèle plus gros (qui demande davantage de calculs mais offre en contrepartie de meilleures performances), et je pense aussi qu’au-delà de l’approche de Question Answering que j’ai utilisée, différentes méthodes pourraient permettre d’obtenir des résultats plus adaptés.

En écrivant, c’est devenu plus long que prévu, mais je le laisse ici en espérant que cela pourra aussi être utile à d’autres personnes intéressées. Merci !

 
1juice 2022-10-26

C’est vraiment génial. Wow;;

Si on peut suffisamment améliorer la précision, j’ai l’impression qu’on pourrait même envisager de l’implémenter directement comme un vrai produit.
(Rien qu’à voir les réactions dans les commentaires de ceux qui ont découvert ce service, on a presque l’impression que la validation comme Preto-Type — proto x, preto o — est déjà terminée haha.)

En tant que chef de produit, il y avait deux grands points d’amélioration sur lesquels je réfléchissais dans le domaine des actions étrangères.

L’un concernait les pain points physiques ou techniques.
-Par exemple, devoir trader le soir / devoir faire du change / n’afficher que les prix avec 15 minutes de retard / ne pas voir le carnet d’ordres / ne pas avoir beaucoup de pays disponibles au trading, bref toutes ces gênes provoquées par l’écart physique entre le marché local et le marché d’origine.
Mais aujourd’hui, ce point s’est beaucoup amélioré. Grâce à la puissance du capital... haha

Ces derniers temps, le sujet qui m’intéressait était celui de l’information et du contenu.
Déjà, il faut bien maîtriser l’anglais, et même quand c’est le cas, il reste difficile de chercher des informations à l’étranger ; il y en a tellement qu’on ne sait ni quoi chercher ni comment s’y prendre. On n’a pas le temps, il y a trop de choses à voir, investir est difficile, et personne ne vous l’explique...
C’est pourquoi les sociétés de courtage créent en général des équipes de contenu, achètent du contenu à l’extérieur, ou élargissent leur couverture de recherche aux valeurs étrangères, mais il reste encore beaucoup de chemin à parcourir. En plus, cela demande encore énormément d’intervention humaine. Du coup, l’actualité perd aussi en réactivité...

C’est pour cette raison que j’ai été profondément impressionné par le service que vous avez conçu.
J’ai l’impression qu’il pourrait nettement améliorer l’expérience utilisateur au quotidien. Au fond, ce que les gens veulent savoir, c’est : pourquoi ça a monté ? pourquoi ça a baissé ? ... non ? haha

 
eipi10 2022-10-27

Merci pour votre réponse détaillée ! Je pense que cela va beaucoup m’aider. Le fait de partager des insights venant de quelqu’un qui travaille réellement dans le secteur sera d’une grande aide non seulement pour moi, mais aussi pour d’autres personnes. Merci beaucoup !! hahaha

 
xguru 2022-10-26

Merci pour le projet et les commentaires. Je pense que cela aidera beaucoup d'autres personnes !

 
jhbaek 2022-10-25

C’est un service vraiment génial !
Il arrive souvent que, même lorsqu’une action atteint la limite haute, la raison soit mal expliquée, et qu’on ne voie passer que des articles disant qu’elle a atteint cette limite.. Je me demande comment on pourrait bien filtrer ce genre d’actualités

 
eipi10 2022-10-25

Bonjour ! Merci de votre intérêt. Je pense qu’il y a principalement deux raisons à cette baisse de qualité. La première, c’est que le contenu des articles source ne contient pas suffisamment les informations recherchées, et la seconde, c’est que le résultat d’inférence du modèle de machine learning n’est probablement pas très bon. (Pour l’instant, c’est fait de manière assez naïve haha..)

Actuellement, lorsqu’il y a plusieurs articles, le tri se fait selon le model output score, mais je pense qu’on pourrait l’améliorer rapidement en filtrant les phrases trop courtes (par exemple celles qui sont complètement vides, comme on peut le voir actuellement, ou simplement trop brèves) ou en ajoutant quelques autres heuristiques. Merci pour ce retour précieux !

 
xguru 2022-10-24

Waouh, c’est vraiment super.
Ce serait bien de pouvoir s’abonner uniquement à quelques actions de son choix et recevoir un e-mail chaque matin.
Comme l’e-mail a un coût, vous pourriez aussi envisager une monétisation payante à petit prix, haha.

 
eipi10 2022-10-24

Merci pour vos avis et vos idées ! Haha, je vais ajouter des fonctionnalités petit à petit. Je m’inspire toujours beaucoup de GeekNews, donc je voulais vraiment profiter de cette occasion pour vous dire à quel point je vous en suis reconnaissant ! Haha

 
lux1024 2022-10-24

Je me demande ce qu’ils diraient pour les actions coréennes haha

 
eipi10 2022-10-24

J’hésitais déjà aussi pour les actions coréennes, mais je vais les ajouter progressivement en continuant le développement. Merci de votre intérêt haha

 
ambler 2022-10-23

Waouh ! C'est un service fascinant. Je me dis qu'on pourrait peut-être aussi l'analyser de cette manière lorsqu'un morceau d'un artiste remonte soudainement dans les classements musicaux.

 
eipi10 2022-10-24

Merci pour votre retour ! Avec une approche similaire, s’il y a suffisamment de données, il semble qu’il pourrait vraiment y avoir énormément de possibilités d’utilisation !

 
bus710 2022-10-23

Les actions... ça monte aussi... ? C'est bizarre... Les miennes ne faisaient que baisser...

 
roxie 2022-10-23

Merci de le partager sur GeekNews avant d’acheter une nouvelle action.