pub fn format_contract_ticker( contract: &ContractSpec, year: i32, month: u32, ) -> Result<String, String>
Build a futures ticker string from contract metadata and expiry month.