How-To: Migrate your intraday Fidelity data to AlphaVantage
Author: Harapa
Creation Date: 7/16/2020 4:23 PM
profile picture

Harapa

#1
Here is a tip on how you can easily move your data from Fidelity folder toa new provider.
1.
Simply copy your data files (fidelity) to a data folder for the new provider.
For example I moved VXX and VXZ 5 minute data file to AlphaVintage. AlphaVintage provides free intraday (delayed till EOD) data. For 5 min you get few weeks worth of data but by this method you can have a data file with all of your historical data capable of being updated in the future.
QUOTE:
Updating DataSet AlphaVantage (Minute,5)b ...
[1] VXZ 318423 bars 7/16/2020 0 bars added 48 bars corrected
[0] VXX 318285 bars 7/16/2020 0 bars added 1090 bars corrected
Update completed (7.896 sec)


Above will work for any time frame as long as new vendor is using the same symbol.

Disclaimer: AlphaVintage updating is a little spooky. I could reliably get update in batches of maximum of 4 symbols at 5 min resolution. I have no experience on the quality of the data.




profile picture

Harapa

#2
2. You can use this code to rename ( if symbols don't match) the data file.

CODE:
Please log in to see this code.


Open a chart for a symbol with long history and apply this strategy. When executed, you source data will appear as a second plot and a new data file will be created in the destination folder. You can move this file to new vendor as proposed in #1.

profile picture

Eugene

#3
QUOTE:
Simply copy your data files (fidelity) to a data folder for the new provider.


While the upcoming WLP Migration Tool will preserve your strategies and data, I find this how-to a good solution. We discussed building a dummy provider to import WLP data files (think intraday) but using them to backfill another provider's (like AlphaVantage) shorter intraday historical data may become a workaround after subscribing to its service.

Thanks for sharing.
profile picture

Eugene

#4
QUOTE:
2. You can use this code to rename ( if symbols don't match) the data file.

No need in this. There's much easier way - use the Data Tool:

CODE:
Please log in to see this code.

profile picture

kelvinyip

#5
QUOTE:
Here's one of possible ways to do it: How-To: Migrate your intraday Fidelity data to AlphaVantage

Can method in post 110 of linked thread be applied to Fidelity Fundamental Data ?
profile picture

Eugene

#6
No.
profile picture

kelvinyip

#7
I have moved everything over.. thanks. looks like AlphaVantage datadownloader knows how to figure out the gap I have in Fidelity data as well and downloaded new data for me.
profile picture

Eugene

#8
Good to hear about your success story.
profile picture

akar

#9
Thanks Harapa for the tip. It proved really valuable.
profile picture

Cone

#10
I suspected this was the case for IQFeed as well (and any Provider that uses the WealthLab DataStore), and I finally got around to testing it - works there too.

The only thing is that Fidelity data are split-adjusted, whereas IQFeed intraday are not. You'd have to keep up with that manually if you didn't want to apply the on-the-fly AdjustIntradayForSplit method available now in Community.Components.
This website uses cookies to improve your experience. We'll assume you're ok with that, but you can opt-out if you wish (Read more).