Я строю график распределения дневной доходности по фондовому индексу за конкретный год с использованием скрипичного участка морской волны. Однако некоторые экстремальные значения на графике выглядят неправильно.
Таблица ниже является примером для одного года. Как вы можете видеть, самое низкое значение для Piątek - что-то около -6.
sns.violinplot( x=wig20.iloc[1500:1751,3], y=wig20.iloc[1500:1751,2], width=1, order=['Poniedziałek','Wtorek','Środa','Czwartek','Piątek'])
Данные выглядят так:
wig20.iloc[1500:1751,0:4].head()
Date wig20 [%] weekday
1500 2016-01-04 1804.42 -2.943818 Poniedziałek
1501 2016-01-05 1792.01 -0.687756 Wtorek
1502 2016-01-07 1745.46 -2.597642 Czwartek
1503 2016-01-08 1725.14 -1.164163 Piątek
1504 2016-01-11 1703.78 -1.238160 Poniedziałek
Однако, когда я проверил данные, я вижу
wig20.iloc[1500:1751,2].min()
-4.533610974747937
Так график совершенно ошибочен. На графике выше минимума 'Piątek' определенно ниже -5. Я проверил разные годы, и кажется, что каждое значение max / min больше 4 близко к 6 на графике, и я понятия не имею, почему это так.