Finanza personale

Posted on Thu Feb 14, 2019
Edited on Thu Oct 11, 2019

Molti etf interessanti investono gran parte del capitale in Europa, specialmente nell’area Euro, e gran parte del capitale negli Stati Uniti d’America. Quanto conta la variazione del cambio tra Euro (eur) e Dollaro Americano (usd) in un investimento in etf, quando il fondo possiede sia titoli denominati in eur che titoli denominati in usd? In altre parole quanto conta il rischio di cambio?

Cambio di valuta

Si consideri un “semplice” investimento di eur in usd. Si supponga di possedere un capitale di 100,00 eur; in un momento in cui il cambio è 1,00 eur = 1,00 usd (cioè il cambio eur/usd vale 1), li si usi per comprare 100,00 usd; dopo un periodo di tempo, il cambio sia 1,30 eur = 1,00 usd (cioè il cambio eur/usd valga 1,3; con la barra io indico l’operazione di divisione): con 100,00 usd si possono acquistare 130,00 eur.

Contano solo il cambio iniziale, al momento della conversione di eur in usd, e quello finale, al momento della conversione di usd in eur; le variazioni del cambio nel periodo intermedio sono ininfluenti.

Noto il cambio di valuta nella forma espressa dall’equazione (‘E’ come il simbolo degli eur; ‘S’ come il simbolo degli usd):

E eur = S usd

e volendo convertire tra ‘C_eureur e ‘C_usdusd (‘C’ come capitale), si può usare la proporzione:

C_eur : E = C_usd : S

da cui:

        C_usd        E
C_eur = ----- * E = --- * C_usd = K * C_usd
          S          S

        C_eur        S             1
C_usd = ----- * S = --- * C_eur = --- * C_eur
          E          E             K

in cui compare il coefficiente di cambio ‘K = E/S’ avente unità di misura eur/usd.

Si supponga che il coefficiente di cambio iniziale sia ‘K_ini = 1,0 eur/usd’, e quello finale sia ‘K_fin = 1,3 eur/usd’; partendo con un capitale iniziale in eurC_ini_eur = 100,00 eur’ risulta:

          1                  1
C_usd = ----- * C_ini_eur = --- * 100,00 = 100,00 usd
        K_ini               1,0

C_fin_eur = K_fin * C_usd = 1,3 * 100,00 = 130,00 eur

Se si vuole far soldi coi soldi sfruttando il cambio di valuta: la situazione più favorevole è quella in cui il coefficiente di cambio ‘K’ in eur/usd aumenta durante il periodo di investimento; perciò è meglio acquistare usd quando la loro quotazione in eur è significativamente bassa rispetto all’andamento passato (in un periodo di tempo medio–lungo) perché è più probabile un aumento in futuro (in un periodo di tempo medio–lungo).

Da notare che nei siti come quello del Sole 24 ore, il cambio eur/usd è espresso da un numero che rappresenta: quanti usd si comprano con 1,00 eur. Perciò se il 1 gennaio 2019 il cambio è pari a 1,14641, l’equazione di conversione si scrive:

1,00 eur = 1,14641 usd

e quindi:

       1
K = ------- = 0,87229 eur/usd
    1,14641

Investimento in etf

Costruiamo delle formule simboliche che ci permettano di eseguire calcoli piú volte, cambiando i parametri iniziali. Definiamo queste grandezze:

C_ini_eur

Capitale iniziale investito nell’acquisto di quote di etf, espresso in eur.

E_ini, S_ini

Coefficiente eur nel cambio eur/usd iniziale e coefficiente usd nel cambio eur/usd iniziale; l’equazione di cambio si scrive:

E_ini eur = S_ini usd
K_ini = E_ini / S_ini

Coefficiente di cambio eur/usd iniziale: quanti eur occorrono per comprare 1,00 usd nell’istante dell’acquisto di quote dell’etf.

E_fin, S_fin

Coefficiente eur nel cambio eur/usd finale e coefficiente usd nel cambio eur/usd finale; l’equazione di cambio si scrive:

E_fin eur = S_fin usd
K_fin = E_fin / S_fin

Coefficiente di cambio eur/usd finale: quanti eur occorrono per comprare 1,00 usd nell’istante della vendita di quote dell’etf.

alpha

Porzione del capitale dell’etf investita in usa; piú precisamente: porzione del capitale investita in titoli denominati in usd. Per swda è intorno al 62%, cioè alpha = 0.62; per corp è intorno al 65%, cioè alpha = 0.65. Queste percentuali variano nel tempo.

C_ini_investimento_usa_eur = C_ini_eur * alpha

Capitale iniziale investito in usa, espresso in eur.

C_ini_investimento_usa_usd = C_ini_investimento_usa_eur * S_ini / E_ini

Capitale iniziale investito in usa, espresso in usd.

C_ini_investimento_ue_eur = C_ini_eur * (1.0 - alpha)

Capitale iniziale investito in ue, espresso in eur.

G_ue

Coefficiente di guadagno del capitale investito in ue. Se l’investimento in ue rende il 5%, si pone G_ue = 0.05.

G_usa

Coefficiente di guadagno del capitale investito in usa. Se l’investimento in usa rende il 7%, si pone G_usa = 0.07.

C_fin_investimento_ue_eur = C_ini_investimento_ue_eur * (1.0 + G_ue)

Capitale finale investito in ue, espresso in eur.

C_fin_investimento_usa_usd = C_ini_investimento_usa_usd * (1.0 + G_usa)

Capitale finale investito in usa, espresso in usd.

C_fin_investimento_usa_eur = C_fin_investimento_usa_usd * E_fin / S_fin

Capitale finale investito in usa, espresso in eur.

C_fin = C_fin_investimento_ue_eur + C_fin_investimento_usa_eur

Capitale finale totale.

Mettiamo tutto in questo programma in linguaggio C:

/* etf-cambio-euro-dollaro.c --
 *
 * Influenza del  cambio EUR/USD su un  investimento in quote di  ETF mondiale: parte
 * del capitale investito in USA e parte in UE.
 */

#include <stdio.h>
#include <stdlib.h>

static void calcola (double _E_fin);

int
main (void)
{
  calcola(1.3);
  calcola(1.1);
  calcola(1.5);
}

void
calcola (double _E_fin)
{
  /* Capitale iniziale investito nell'acquisto di quote di ETF, espresso in EUR. */
  double	C_ini_eur = 10000.0;

  /* Coefficiente EUR nel cambio EUR/USD iniziale. */
  double	E_ini = 1.3;
  /* Coefficiente USD nel cambio EUR/USD iniziale. */
  double	S_ini = 1.0;
  /* Cambio EUR/USD iniziale: quanti EUR occorrono per comprare 1 USD. */
  double	ES_ini = E_ini / S_ini;

  /* Coefficiente EUR nel cambio EUR/USD finale. */
  double	E_fin = _E_fin;
  /* Coefficiente USD nel cambio EUR/USD finale. */
  double	S_fin = 1.0;
  /* Cambio EUR/USD finale: quanti EUR occorrono per comprare 1 USD. */
  double	ES_fin = E_fin / S_fin;

  /* Porzione del capitale dell'ETF investito in USA. */
  double	alpha = 0.5;

  /* Capitale iniziale investito in USA, espresso in EUR. */
  double	C_ini_investimento_usa_eur = C_ini_eur * alpha;
  /* Capitale iniziale investito in UE, espresso in EUR. */
  double	C_ini_investimento_ue_eur = C_ini_eur * (1.0 - alpha);

  /* Capitale iniziale investito in USA, espresso in USD. */
  double	C_ini_investimento_usa_usd = C_ini_investimento_usa_eur * S_ini / E_ini;

  /* Coefficiente di guadagno del capitale investito in UE. */
  double	G_ue = 5./100.;
  /* Coefficiente di guadagno del capitale investito in USA. */
  double	G_usa = 7./100.;

  /* Capitale finale investito in UE, espresso in EUR. */
  double	C_fin_investimento_ue_eur = C_ini_investimento_ue_eur * (1.0 + G_ue);
  /* Capitale finale investito in USA, espresso in USD. */
  double	C_fin_investimento_usa_usd = C_ini_investimento_usa_usd * (1.0 + G_usa);
  /* Capitale finale investito in USA, espresso in EUR. */
  double	C_fin_investimento_usa_eur = C_fin_investimento_usa_usd * E_fin / S_fin;

  /* Capitale finale totale. */
  double	C_fin = C_fin_investimento_ue_eur + C_fin_investimento_usa_eur;

  printf("EUR/USD_ini = %f, EUR/USD_fin = %f, C_fin = %f\n", ES_ini, ES_fin, C_fin);
  fflush(stdout);
}

/* end of file */

Il programma stampa:

EUR/USD_ini = 1.300000, EUR/USD_fin = 1.300000, C_fin = 10600.000000
EUR/USD_ini = 1.300000, EUR/USD_fin = 1.100000, C_fin = 9776.923077
EUR/USD_ini = 1.300000, EUR/USD_fin = 1.500000, C_fin = 11423.076923