Right now I'm getting a type mismatch error when I generate values for months. I have the data for date and gross margin in dollars. The goal is to forecast the values.

Here are my commands in order:

Code:
gen date2 = date(date, "MDY")
format %tdMon_DD,_CCYY date2
tsset date2, daily
gen t=_n
gen t2=t^2
regress grossmargin t2
estat ic
regress grossmargin t
estat ic
gen january=(month(dofm(date))==1)
gen february=(month(dofm(date))==2)
gen march=(month(dofm(date))==3)
gen april=(month(dofm(date))==4)
gen may=(month(dofm(date))==5)
gen june=(month(dofm(date))==6)
gen july=(month(dofm(date))==7)
gen august=(month(dofm(date))==8)
gen september=(month(dofm(date))==9)
gen october=(month(dofm(date))==10)
gen november=(month(dofm(date))==11)
gen december=(month(dofm(date))==12)
When I generate the months I get a mismatch error.