Can you please share, how are corporate action events not causing any problems for you in the research environment / Alphalens?
See the attached example.
0) what is going on with this data? There was a split on 2016-06-09 (yahoo finance), so what is that jump on 2016-05-16 ?
1) at first Factors.DailyReturns() seems to be split-insensitive, ie. usable. But why does it jump at 2016-05-17? So it is not reliable then
2) USEquityPricing.close : it is not usable for any returns calculation (ie. it will corrupt your Alphalens results)
3) Fundamentals.shares_outstanding : the docs say "This field is updated quarterly and it is not adjusted for corporate action events including splits" what does this mean? So between a split and the following update the value is basically invalid?
Is there a price field somewhere which would not cause such problems? Do I have to manually generate my prices using market cap / #shares at time zero?