Did you consider Redis streams?
if i have multiple instances listening to same channel, I could be processing the same ticker info multiple times.
Redis stream supports some usage patterns just for that. See the image below (Source: Understanding Streams in Redis and Kafka - A Visual Guide)