Les "poids indiciels", comme tu les appelles, ne servent pas à calculer un indice. Au contraire, on les constate à chaque instant en fonction de l'évolution des prix des constituants.
Trimestriellement, le conseil scientifique d'Euronext publie pour le CAC un tableau avec pour chaque ligne : un nombre d'actions et un flottant (en %).
Un indice ça se calcule en faisant Sumproduct(nombre d'actions, flottant, prix, forex) / Diviseur.
Pour le CAC c'est publié officiellement toutes les 15s.
Quand on dit que Total "pèse 10% dans le CAC", c'est juste qu'à un moment donné : nb d'actions Total * flottant Total * prix Total * 1 / Sumproduct(nombre d'actions, flottant, prix, forex) = 10%.
Mais avec un autre prix ça peut très bien faire 9.98% ou 10.02% suivant l'évolution du reste de l'indice.
On ne calcule pas l'indice avec ces poids en % mais avec des données fixes (nb d'actions, flottant), ce sont les mouvements relatifs des prix les uns par rapports aux autres qui font bouger les poids en %.
Si une action performe mieux que le CAC, son poids en % augmente par rapport à la veille. Si elle sous-performe, il baisse.