Coinglass has created a very cool, publicly available checklist with 30 indicators, each helping to determine the stage of the market cycle.

The page has a handy scale from 1 to 100, where 1 means that the BTC market top is not even close, and 100 means that the top is in.

Right now the scale shows 1, which is "100% Hold"