I have done this but the best way to go about it depends on exactly what sort of index you are trying to put together.
Are you using daily data and how many securities in the index?
Do you need accurate high-low figures or just the open and close?
Do all the constituents have the same trading session and time zone?