Is there a way less likely to have issues than this approach:
Look at you clever little fucks... You were right


![]()
![]()
(That cracked me up...)
But to clarify, these 'thicker' tracks -- are they the whole set of your prior graphs now represented on the single graphs? (Just not 100% clear.) And is "Bid/Ask Size" the spread? (Again, just to make 100% clear.)
If so, I'm glad -- but maybe almost surprised -- that they track *so* closely: I would've thought a bit of room for arbitrage between markets/news/events. But certainly (and especially with foreign exchange), everyone else thinks so, too: no arbitrage. (Or at least, no visually discernible room for it.)
It's three days worth of data, but there doesn't seem to be a systematic relation between trade volume and spread size. There appears a possibility of an inverse relationship, given the drop in volume and the jump in spread-size, but I'd want to see it through many more days and to be much smoother than it is, before I offered a hypothesis on it. (What's above a 'hypothesis'? A sur-hypo-thesis? How do you say "Straw man" in Greek? 'Notion?' I dunno.)
Anyway, "Nice stuff!" Nice work.![]()
['NZDCAD', 'NZDCAD/NZDUSD', 'USDCAD'] # going from NZDCAD -> USDCAD
['EURCHF', 'EURCHF/EURUSD', 'USDCHF', 'USDCHF/CADCHF', 'USDCAD'] # going from EURCHF -> USDCAD
But to clarify, these 'thicker' tracks -- are they the whole set of your prior graphs now represented on the single graphs?
Your original post sought ideas/explanations about a relationship between bid/ask spreads and trade volume. You introduced "size" without defining it, so I'm unclear on the question.