Iron ore has taken a beating this year, with prices correcting over 30 percent from their year-to-date high of $135 a tonne in January, but one analyst told CNBC this presents the perfect buying opportunity.

"It is time to tactically get long iron ore swaps and Fortescue Metals," Conor O'Malley of independent research firm View from the Peak said in a note.