IB has an issue with historical data for certain ETFs and I was wondering if there was a workaround. When an ETF changes its listing exchange, a historical pull from IB will only give data back to the date which the change was made.
For example ticker: SHV, started trading on 01/05/07. However, it switched the exchange to NASDAQ on 8/2/2017, so when I download historical data, the first data point is on 8/3/2017. I tried using the primary_exchange = True but that doesn't fix the issue.
Is there any workaround to get data before the exchange change date?