Agglomerative Clustering is based loosely on Day0 Package - https://github.com/day0market/support_resistance Also uses this - https://github.com/Chiu-Huang/Support-Resistance-Line-Algo/blob/master/Support%20%26%20Resistance%20Line%20Algo%20v1%20%5BAgglomerative%20Clustering%5D.ipynb
Time Shift and Candle Stick Fractals from here - https://medium.datadriveninvestor.com/how-to-detect-support-resistance-levels-and-breakout-using-python-f8b5dac42f21