Taller: Introducción a R
Author:
Carlos
Last Updated:
8 yıl önce
License:
Creative Commons CC BY 4.0
Abstract:
Taller De introducción a R
\begin
Discover why 18 million people worldwide trust Overleaf with their work.
Taller De introducción a R
\begin
Discover why 18 million people worldwide trust Overleaf with their work.
\documentclass[11pt,a4paper]{exam}
\usepackage[utf8]{inputenc}
\usepackage{fontspec}
\usepackage{pgfplots}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{verbatim}
\usepackage[document]{ragged2e}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{tikz}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usetikzlibrary{shapes,backgrounds}
\newcommand\IS{\textbf{Esta Puerta lleva\\ a la salida}}
\usepackage{
pst-poly,
pstricks-add
}
\usepackage[
% locale = DE,
round-mode = places,
round-precision = 2
]{siunitx}
\ExplSyntaxOn
\cs_new_eq:NN
\calc
\fp_eval:n
\ExplSyntaxOff
% calculations
\newcommand*\Angle{\calc{360/\sides}}
\newcommand*\sidelength{\calc{2*\radius*sin(pi/\sides)}}
\newcommand*\radiusI{\calc{\radius*cos(pi/\sides)}}
\newcommand*\areaI{\calc{pi*\radiusI^2}}% not used
\newcommand*\areaC{\calc{pi*\radius^2}}% not used
\newcommand*\areaRatio{\calc{cos(pi/\sides)^2}}% not used
\psset{dimen = middel}
\title{Taller}
\date{}
\begin{document}
\begin{center}
\centering
\maketitle
\end{center}
\bigskip
\begin{center}
\textbf{{\Large Introducción a R}}
\end{center}
\bigskip
\justify
\begin{questions}
\question Cree un vector en R que represente los pagos que usted recibirá por una inversión, asocie una tasa de interés a estos pagos y calcule el valor presente de los pagos de cuatro formas distintas:
\vspace{2mm}
\begin{itemize}
\item{Use unicamente operaciones matriciales.}
\item{Use ciclos y estructuras de programación.}
\item{Cree una función que reciba el vector de flujos y la tasa de interés como parametros y que devuelva el valor presente.}
\item{Modifique la función para que la tasa de interés sea un vector de tasas de interés.}
\end{itemize}
\question Descargue manualmente los precios históricos de una acción de Yahoo Finance y realice lo siguiente:
\begin{itemize}
\question Transforme las fechas para que sean reconocidas por R.
\question Cree un vector de rendimientos logaritmicos y otro de rendimientos aritméticos, grafique las densidades en una misma gráfica usando ggplot2.
\question Cree dos vectores con promedios moviles del precio de cierre.
\question Resuma la información a promedios mensuales sin usar funciones especiales de R.
\question Calcule la media y la desviacion estándar por mes.
\item Realice gráficas descriptivas como líneas, densidades, entre otros.
\end{itemize}
\question Construya una función que reciba como argumento un vector con tickers y que realice automáticamente los mismos pasos del ejercicio anterior, esta vez usando las funcionalidades del paquete quantmod y adicionalmente realice lo siguiente:
\begin{itemize}
\item Construya una lista de listas en dónde almacene la información del data frame importado, cada lista interna debe contener el ticker, un vector generado automáticamente con las fechas de incio y de fin de la serie de tiempo, un vector que contenga el precio de cierre y uno que contenga los rendimientos logaritmicos del precio de cierre.
\item construya una lista que filtre las acciones cuyos rendimientos promedios sean superiores a 0.
\item Convierta los resultados del punto anterior en un dataframe.
\end{itemize}
\question Simule 1000 realizaciones de un proceso estocástico con reversión a la media de la longitud que usted desee y calcule la media y la desviación estándar en cada punto del tiempo.
\end{questions}
\end{document}