Share your insights or perspective on the financial matter presented in the input.

How to invest in a currency increasing in value relative to another?
Forex trading contracts are generally fairly short dated as you mention.  Months to weeks.  Professional forex traders often extend the length of their bet by rolling monthly or quarterly contracts.  Closing a contract out a few days before it would expire and reopening a new contract for the next quarter/month.  This process can be rather expensive and time consuming for a retail investor however. A more practical (but also not great) method would be to look into currency ETFs.  The ETFs generally do the above process for you and are significantly more convenient.  However, depending on the broker these may not be available and when available can be illiquid and/or expensive even in major currency pairs.  It's worth a bunch of research before you buy. Note, in both cases you are in a practical sense doubling your NOK exposure as your home currency is NOK as well.  This may be riskier than many people would care to be with their retirement money.  An adverse move would, at the same time you would lose money, make it much to buy foreign goods, which frankly is most goods in a small open country like Norway. The most simple solution would be to overweight local NOK stocks or if you believe stocks are overvalued as you mention NOK denominated bonds.  With this you keep your NOK exposure (a currency you believe will appreciate) without doubling it as well as add expected returns above inflation from the stock growth/dividends or bond real interest rates.