I understand that fractal geometry represents behaviour of 'chaotic' system, if I am not wrong. And also, fractals are generated by a recursive function. But, lets say I have random data lying with me. For simplicity, lets say i have list of float values representing price of a particular product over a month. I want to see if the values fit into a fractal and draw it. How can I achieve this?
My motive is to see if there is any sort of pattern in the data.
You could try trend-lines looking for the generator function and you could look for recursive sub-trendlines among the error values.
You could also plot the data on top of each other looking for a cantor set.
You could plot the data sequentially looking for a strange attractor.
The first column is some example data. This data is an example of chaotic data. I used the formula $x=4 * x *(1-x)$ as the generating function and added randomness to it, so it simulates what you might end up collecting.
This is the formula for the bifurcation fractal.
The second column is the first column shifted down one. This is how you would plot it sequentially. when you plot the points on a coordinate plane you get the image below. You can see that it looks like an inverted parabola and it is! Using more data would make the parabola clearer.
0.305372857624972 0.804020845211788
0.804020845211788 0.325491291512869
0.325491291512869 0.779803464138198
0.779803464138198 0.394154076391838
0.394154076391838 0.876924271655633
0.876924271655633 0.0958522787997829
0.0958522787997829 0.387014731516238
0.387014731516238 0.872526861148915
0.872526861148915 0.194631238286909
0.194631238286909 0.59625160628628
0.59625160628628 0.771960135020603
0.771960135020603 0.39577955474798
0.39577955474798 0.882509011035024
0.882509011035024 0.106385004019107
0.106385004019107 0.363729067802707
0.363729067802707 0.826503741808698
0.826503741808698 0.33967086709861
0.33967086709861 0.821094205678186
0.821094205678186 0.338647653662555
0.338647653662555 0.85991509512391
0.85991509512391 0.157460863377767
0.157460863377767 0.534514751325599
0.534514751325599 0.797401509576693
0.797401509576693 0.327754748707517
0.327754748707517 0.767182533144349
0.767182533144349
Plot of given data:
2000 values of data:
