ÎncepețiÎncepe gratuit

Medie ponderată (3)

Să vedem un exemplu de reciclare. Ce-ar fi dacă ai vrea să acorzi ponderi egale randamentelor acțiunilor Microsoft și Sony? Adică, vrei să investești 50% în Microsoft și 50% în Sony.

ret <- c(7, 9)

weight <- .5

ret_X_weight <- ret * weight

ret_X_weight

[1] 3.5 4.5

ret este un vector de lungime 2, iar weight este un vector de lungime 1. R reutilizează valoarea .5 din weight de două ori pentru a-l aduce la aceeași lungime cu ret, după care efectuează operația aritmetică element cu element.

Acest exercițiu face parte din cursul

Introducere în R pentru Finanțe

Vezi cursul

Instrucțiuni pentru exercițiu

  • În spațiul tău de lucru există un vector numit ret, care conține randamentele a 3 acțiuni.
  • Afișează ret pentru a vedea randamentele celor 3 acțiuni.
  • Atribuie valoarea 1/3 variabilei weight. Aceasta va fi ponderea acordată fiecărei acțiuni.
  • Creează ret_X_weight înmulțind ret cu weight. Observi cum R reciclează weight?
  • Aplică sum() asupra variabilei ret_X_weight pentru a obține portf_ret, adică randamentul portofoliului cu ponderi egale.
  • Rulează ultima linie de cod, care înmulțește un vector de lungime 3 cu un vector de lungime 2. R reutilizează prima valoare a vectorului de lungime 2, dar ai grijă la avertisment!

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Print ret


# Assign 1/3 to weight
weight <- 

# Create ret_X_weight
ret_X_weight <- 

# Calculate your portfolio return
portf_ret <- 

# Vector of length 3 * Vector of length 2?
ret * c(.2, .6)
Editează și rulează codul