Comment on Zerodha - Plan of Action - FY 2014/15
Most of these indices are managed by someone, so for example Nifty/Bank nifty is managed by IISL (India Index services and Products Ltd), and they determine the weightage of each of the stock on Nifty, and it is based on free float market capitalization.