I'm new to quantopian and only slightly more experienced with python, so please bear with me.
I am currently going through the tutorials and I'm getting stuck in lesson 2 of Alphalens where I'm supposed to get the open_price. I have created my pipeline and when I output the "factor_data" (called "result" in my notebook) of the pipeline over a period of time, I get a dataframe that contains 17 equities. When I try to get_pricing, as shown below in the tutorial:
symbols=factor_data.index.levels[1], # Finds all assets that appear at least once in "factor_data"
the level 1 index output is dtype='object', length=9929. I don't understand where these 9929 equities came from instead of seeing 17 entries. I could get around this problem by converting result into a list and then back into a data frame, but then I run into trouble again when I need the time zone info from the original dataframe to run get_clean_factor_and_forward_returns.
Does anyone know why the index of my dataframe does not match what I see in the output and how I can resolve this issue? I included my notebook where I commented the troubles I'm having in cells 4/5/6. Thanks and sorry if this is an easy beginner question!