Exercise - FX Carry Trade in GBP-USD

Exercise - FX Carry Trade in GBP-USD#

# Output from previous execution
../_images/d55792aced01593d4a266a9cb067b40df398a194781af4e9353aa5c04c5206af.png
# Output from previous execution
../_images/794fc30c85f2b6c24ff3d182c3788866b6de57ae722a01eba9f901e1d28ad859.png
# Output from previous execution
../_images/fc1498bc75f93b986fddd7ee9dfe85ef0195dc49d56fdc7fb3761fa7480a942f.png
# Output from previous execution
/var/folders/zx/3v_qt0957xzg3nqtnkv007d00000gn/T/ipykernel_57358/60233612.py:7: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`
  perf.loc[f'Short {TICK}'] = rx_short.mean()[0] * FREQ
  average (annualized) excess return (USD)
Long GBP -3.8%
Short GBP 5.0%
# Output from previous execution
../_images/639a11ba7f1d9409b4e039d1b34de79c8eb8f5a1c38b37798376f4fec2acc4f9.png
# Output from previous execution
../_images/c36201497af0d3c1d12e416e2e6a0c156fd61efff536d8917572ea7eea11099a.png
# Output from previous execution
Excess returns: 2025-06-30
  Denominated in USD Denominated in Foreign
Long Foreign (Short USD) 0.1046% 0.1044%
Short Foreign (Long USD) -0.1046% -0.1044%
# Output from previous execution
Excess returns: Annualized sample average
  Denominated in USD Denominated in Foreign
Long Foreign (Short USD) -3.8038% -3.8042%
Short Foreign (Long USD) 3.8038% 3.8042%
# Output from previous execution
Excess returns: 2025-06-30
  Denominated in USD Denominated in Foreign
Long Foreign (Short USD) 0.1046% 0.0761%
Short Foreign (Long USD) -0.1434% -0.1044%