MikeStukalo / AMShiny

Shiny Project for Illustrating Asset Management Principles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AMShiny

Shiny Project for Illustrating Asset Management Principles The App is running from https://mikestukalo.shinyapps.io/AMShinyApp/

File structure

/ - in root directory there are standard Shiny App files (ui.R, server.R, global.R)

/html - static html pages

/func - helper functions

/func/am_helper.R - a collection of functions that calculate various portfolio outputs

/func/shiny_helper - a collection of functions that calculate certain outputs for server.R

/data - input data in .csv format

Usage

The user receive interactive information through the BackTest section. She can select a range of dates for which the backtesting is performed, portfolio asset weights, and rebalancing schedule. The App shows the key performace measures of the selected portfolio and comparison to pure equity and a 60/40 portfolio.

On 'Allocation Comparison' tab the user can compare the portfolio to optimal portfolios with the same risk or same return, and see the structure of the optimal portfolios.

Behind the scenes there is a penalizing optimization algorithm that takes the return and risk of the user portfolio and finds optimal portfolios with corresponding risk or return.

About

Shiny Project for Illustrating Asset Management Principles


Languages

Language:HTML 94.7%Language:R 5.3%