Логнормальное распределение

24 декабря 2021, 14:11
Rorschach
0
107

Обычные котировки

Как то не нормально, а может логнормально? Логарифмируем, но сначала умножим на 100000, так как числа меньше 1 при логарифмировании станут отрицательными. И прибавим 1, потому что логарифм от числа <=0 не бывает, а лог(1)=0. А еще берем логарифм от модуля

     

Намного лучше, все таки логнормальное. Или не логнормальное?

Раз мы прибавляем 1, то умножение на 100000 как бы и не нужно, числа и так будут >=1

   

Ой, а что случилось, где логнормальность?!


UPD

delta=(bid[i]-bid[i-1])/_Point;
if(fabs(delta)<FLT_EPSILON) continue;
price[index]=(delta>=0)?log1p(delta):-log1p(-delta);
index++;

умножение приращений на 10^5

без умножения


умножение приращений на 10^8




UPD

bid[i]/bid[i-1]-1                                                        log(bid[i]/bid[i-1])