Cluefin-Dure - Agent IA multiple pour les actions coréennes utilisant des API de courtiers et DART
(github.com/kgcrom)Bonjour.
J’avais partagé le projet cluefin il y a 6 mois,
et cette fois, j’ai relié le package openapi créé dans cluefin (courtiers, DART RestAPI) à des outils utilisables par des agents IA
pour créer un projet d’agents multiples de recherche en investissement, "cluefin-dure".
Entre-temps, avec cluefin, j’ai essayé de créer un CLI, un TUI, un front, de l’intégrer à l’IA, et j’ai aussi touché à divers sujets comme le trading automatique et le backtesting.
Le processus de création était amusant, mais je n’ai pas réussi à l’utiliser régulièrement ; du coup, il n’y avait rien à améliorer... juste l’ajout de fonctionnalités inutiles... cercle vicieux ;;
Puis je suis tombé sur le projet Dexter et je me suis dit : « Oh !! Si je l’adapte à mes besoins, ça pourrait vraiment être utile », alors je me suis lancé.
Gloire à virattt !!!
Bon, assez parlé de moi, je vais présenter le projet.
Objectif
Comme autrefois, pendant les saisons agricoles, quand les gens unissaient leurs forces pour travailler aux champs,
je me suis dit que ce serait bien que, pour mes investissements aussi, des agents IA se répartissent les rôles et les examinent ensemble ;
c’est pour cela que je l’ai nommé « Dure ».
Il reste encore beaucoup à peaufiner, mais l’objectif est de créer un outil semblable à un assistant d’investissement qui va au-delà d’une simple question sur une action
et relie dans un même workflow la recherche, l’analyse d’entreprise et la gestion de portefeuille.
Principales fonctionnalités
Utilisation de pi. 🙏🏼
🤖 Recherche multi-agents
La recherche est menée en répartissant les rôles entre fondamentaux / actualités / stratégie / backtest / critique.
💬 Exploration conversationnelle
Il est possible de lancer directement une analyse d’entreprise en langage naturel depuis le terminal.
📊 Analyse de scénarios
Par exemple, avec une question comme si la Fed procède à une baisse d’urgence de 50 bp, que se passe-t-il pour le secteur des semi-conducteurs ?
le scénario est structuré puis les impacts par valeur et l’évaluation globale sont organisés sous forme de rapport.
🔎 Screening de titres
Il est possible de filtrer des titres candidats selon le marché / le style et d’en voir les priorités.
🧪 Recherche stratégique + backtest
Si vous saisissez une idée de stratégie, vous pouvez enchaîner sur la conception de la stratégie, le backtest et la critique.
📝 Sauvegarde des résultats et rapports
Les résultats d’exécution sont enregistrés sous la forme data/runs/<runId>/report.html, et peuvent être consultés à la fois via un résumé dans le terminal et un rapport HTML.
🧠 Accumulation de mémoire
J’ajoute aussi une structure qui accumule progressivement, sous forme de mémoire basée sur des fichiers, des éléments comme les stratégies, les expériences et les thèmes d’analyse.
C’est encore au tout début, mais je veux en faire un outil qui s’améliore à l’usage et reflète les préférences personnelles.
.
Plans pour la suite
- ajout d’un outil pour les actions américaines de Korea Investment & Securities
- ajout d’un outil EDGAR API
- ajout d’un outil de téléchargement et parsing XBRL
- ajout d’un outil de parsing des notes annexes dans les publications réglementaires du Service de supervision financière
- développement d’une fonctionnalité permettant de simuler un événement unique avec une version simplifiée de MiroFish
- développement de fonctionnalités appliquant le concept d’autoresearch pour améliorer la recherche et l’analyse d’entreprise
Il faut 4 clés.
- Abonnement OpenAI, Google AI ou clé API Anthropic
- clé RestAPI de Korea Investment & Securities
- clé RestAPI de Kiwoom Securities
- clé OpenDart du Service de supervision financière
Cela fait beaucoup de clés nécessaires, c’est vrai.
Si la structure elle-même vous intéresse, parcourir rapidement le code peut déjà être amusant.
Merci.
Aucun commentaire pour le moment.