Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Можно поинтересоваться, почему не использовались конструкции типа string.format или string.Template или в нескольких фрагментах вида:
page = urllib.urlopen('http://export.finam.ru/'+str(row['code'])+'_'+str(year_start)+str(month_start)+str(day_start)+'_'+str(year_end)+str(month_end)+str(day_end)+str(e)+'?market='+str(row['id_exchange_2'])+'&em='+str(row['em']).....if:
много много много строк
else:
continue
Попробуйте оценить уровень значимости корреляций.
Так как вы попарно сравниваете 90+ таймлайнов, то надо провести коррекцию на множественное тестирование, например, поправкой Бонферрони.
После этого вполне может оказаться, что ни одной значимой корреляции не осталось.
Отсутствие проверки значимости делает ваши выводы голословными.
Проваленная проверка будет означать, что наблюдаемый вами эффект — не более, чем статистический шум. Тогда все выводы пойдут в ведро, а следующую статью можно будет не писать.
Призрак локомотива или биржевой рынок через призму корреляций