How Well Do You Know English Slang?
1709, earlier cockard (1650s), from French cocarde (16c.), fem. of cocard (Old French cocart) "foolishly proud, cocky," as a noun, "idiot, fool;" an allusive extension from coq (see cock (n.1)).
a bow or knot of ribbons worn in the hat.