Add marketsnapshot codec