Earlier quoted context omitted.
Reserved instances are most likely for people not like us. You should be modeling your apps to take advantage of spot pricing not reserved.
Is there a reason you specifically want spot pricing over reserved? Do you save more money?
Combining reserved instances with spot instances in the same pool can be a good strategy because you get cost-savings while also maintaining a minimum capacity. You can also spread spot instances over different availability zones, since spot price varies across zones.
FYI, I created an app that charts spot prices over time across various instance types, regions, and availability zones: