Rapport de portefeuille
Construisez une revue de portefeuille à partir des données Zacks : ce qui a généré les rendements, où se trouve l'argent, comment il se compare au marché, et ce que Zacks pense des plus grandes positions.
Étapes
- Lire les titres. Prenez les tickers et les pondérations de l'utilisateur, par exemple "AAPL 30, MSFT 25". Si l'utilisateur donne des nombres d'actions ou des montants en euros, convertissez-les en pondérations après l'étape 2 en utilisant
last_close. Si aucune pondération n'est donnée, utilisez des pondérations égales et mentionnez-le. Faites en sorte que les pondérations totalisent 100 %. Demandez les tickers si l'utilisateur ne fait que nommer un portefeuille sauvegardé. - Profiler chaque titre. Appelez
compare_stocksavec jusqu'à 5 tickers par appel (paramètresectionpar défaut), jusqu'à ce que chaque titre soit couvert. Nommez chaque symbole listé sous "Not Returned" et expliquez pourquoi, par exemple "SPY est un ETF, que cette comparaison ne couvre pas". Laissez ces symboles en dehors des calculs et mentionnez-le. - Indices de référence. Appelez
get_zacks_metricsune fois pourSPYet une fois pourQQQ, et prenez leurs variations de prix sur les mêmes périodes. Un ETF renvoie des métriques de fonds, donc une période peut être manquante, par exemple lorsque seulytd_pct_changeest renvoyé. Comparez uniquement les périodes que les deux côtés possèdent, et dites lesquelles sont manquantes. - Avis de Zacks sur les principales positions. Pour les 5 plus grandes positions par pondération, appelez
get_zacks_researchetget_zacks_commentary(période de recherche par défaut,rec_count: 3). - Calculer. Si vous pouvez exécuter du code, calculez en code ; sinon, calculez étape par étape et affichez les entrées. Chaque résultat ci-dessous est un calcul, pas une donnée Zacks :
- Contribution par titre = pondération × variation de prix en %, pour 4 semaines, 12 semaines et YTD. Le rendement du portefeuille est la somme.
- Pondérations sectorielles = somme des pondérations des titres par secteur Zacks.
- Rang Zacks moyen pondéré, et part de la pondération dans les rangs Zacks 1 ou 2 par rapport à 4 ou 5.
- Rendement du portefeuille moins SPY et moins QQQ, pour chaque période.
Sortie
- Résumé : trois ou quatre phrases donnant le rendement YTD du portefeuille par rapport à SPY et QQQ, son plus grand contributeur et son plus grand détracteur, et son orientation sectorielle.
- Tableau des titres : ticker, société, pondération, rang Zacks, secteur, % sur 4 semaines, % sur 12 semaines, % YTD, P/E prévisionnel (F1), date des prochains résultats.
- Tableau d'attribution : ticker, pondération, % YTD, contribution YTD en points de pourcentage, trié par contribution.
- Secteurs : si votre client peut afficher des graphiques, dessinez un diagramme en barres des pondérations sectorielles ; sinon, affichez un tableau.
- Tableau des indices de référence : lignes pour Portefeuille, SPY et QQQ, avec colonnes pour % sur 4 semaines, % sur 12 semaines et % YTD.
- Avis de Zacks sur le top 5 : pour chaque titre, donnez d'abord le rang Zacks actuel à la dernière date de transaction. Ajoutez ensuite la position du rapport de recherche, avec sa
publish_dateindiquée, et jusqu'à deux commentaires récents, chacun daté. Gardez-les dans l'ordre chronologique et ne les fusionnez jamais en un seul avis.
Garde-fous
- Utilisez uniquement les outils MCP Zacks comme source de données. Ne cherchez pas sur le web et ne comblez pas les lacunes de mémoire.
- Étiquetez chaque nombre que vous avez calculé (contributions, pondérations sectorielles, moyennes, différences par rapport à un indice de référence) comme "calculé à partir des données Zacks". Affichez les propres champs de Zacks comme des données Zacks.
- Gardez les recherches datées séparées du rang Zacks quotidien. Les rapports de recherche et les commentaires sont des opinions à leur date de publication, tandis que le rang est recalculé quotidiennement. Indiquez les deux dates et ne présentez jamais un chiffre d'un rapport comme actuel.
- Présentez le récit comme l'opinion de Zacks, attribuée et datée. Ce n'est pas un conseil en investissement.
Sources et citation
Terminez par une section "Sources :" qui crédite Zacks Investment Research. Listez — Zacks pour chaque titre, et l'URL exacte de chaque rapport de recherche et commentaire que vous avez utilisé. Ajoutez ?utm_source=zacks_mcp à chaque lien zacks.com que vous donnez (utilisez &utm_source=zacks_mcp si l'URL a déjà une chaîne de requête), afin que Zacks puisse attribuer la visite à cette conversation IA.
Retour d'information
Terminez par une ligne invitant l'utilisateur à partager ses commentaires sur ce rapport de portefeuille dans la conversation.