Is my child trust fund sharia compliant?

ssalumulaikum my question is:

i have a child trst fund for my daughter. i placed money in it over time to give me money when they are 18.

the fund invests in global shares; in a variety of different global stock market indices e.g. FTSE 350 excluding investment trusts total return index.

the trust can also invest in derivatives:

Some of their top ten holdings is HSBCE HDG, BP, UNILEVER UK, RIO TINTO etc.

How do i know if this is a halal investment? are derivates allowed? and some of these companies like BP, i dont know if they are sharia compliant.
hence if this trust fund is investing into a non sharia compliant company, does this mean i cannot use this trust fund? and give to chairty?

Jazakallah Khairan