Assume a very simple asset, a stock with no dividends. Assume constant interest rates over life of the hedge. Assume 0 costs for storage and the only cost is the interest rates cost. Let's say you are long this stock and want to completely hedge it with futures by selling futures.

The price of a future is:

F = S * (1 + r * days/365)

The hedge ratio is not 1 to 1 (because of interest rates) correct? It would be:

S / S * (1 + r * days/365), which simplifies to 1 / (1 + r * days/365)

For example, if the stock price today is 100, rates are 10%, and we want to hedge the position for 2 years. Your hedge ratio would be 1/1.2 = 0.8333. Thus for every stock you are long, you must sell 0.8333 futures.

Therefore, even though futures are linear instrument, if you were to hedge cash completely, you would still need to dynamically adjust your position as time changes. Not to mention interest rate could change too. If we add in dividends/coupons and storage costs that change, you would have to adjust your hedge even more.

Is my understanding of hedging spot correct? Or am I just over complicating it and that a 1 to 1 hedge suffices?