перепиши код чтобы ускорить через asyncio gather: spreads_book = {}
for symbol in tqdm(best_pairs):
    spreads_book.update({
        symbol: {
            "open": await counter_repeats(df, symbol, 'open_spread'),
            "close": await counter_repeats(df, symbol, 'close_spread')
        }
    })