For me, when trading CPI I like to keep it as simple as possible. I use my demo account to check how much it will cost me to open a 0.01 lot size for the instrument while still maintaining a Margin Level of 150%.
I then fund my account with just that amount and nothing more, so that even if price moves against me I wont lose too much..
I open my trade 1 minute before CPI is released & most importantly I use a Trailing Stop Loss with a 1 point custom interval.
The Trailing Stop Loss is important because once CPI data is released, the trading platform may freeze and you will be unable to use it.
I am not sure if the brokers intentionally disable the platforms when CPI is released or if the freezing is due to system overload.
The Trailing Stop Loss is automated & secures profits for you no matter how fast the price surges. It adjusts your stop loss as price moves in your favor.
I don't use manual stop loss when trading CPI because manual stop loss does nothing to secure your profits. Manual stop loss only limits your losses. But when trading CPI you must secure profits as the price moves in your favor because the price can reverse very fast and you loose everything.
So for me, this is the strategy I use: I put in just enough money to cover initial margin and maintain a 150% Margin Level, then I set a "Trailing Stop Loss" to secure profits in fast moving markets.