IPO Exploration Part Two
chartsnthings 2019-11-14
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
In a previous post, we explored IPOs and IPO returns by sector and year since 2004. Today, let’s investigate how portfolios formed with those IPOs have performed. We will need to grab the price histories of the tickers, then form portfolios, then calculate their performance, and then rank those performances in some way.
Since there are several hundred IPOs for which we need to pull returns data, today’s post will be a bit data intensive. If you don’t want to tax your machine too much, you can always subset down the data before running the script. With that, let’s do this!
I won’t go through the code again in detail since we covered it last time, but our first step is to get the tickers and IPO years for a large universe of companies. Here is the code to retrieve the tickers for all companies that went public between 2004 and 2014 – and have survived (meaning today’s analysis is going to have serious survivor bias).
nasdaq <-
tq_exchange("NASDAQ")
amex <-
tq_exchange("AMEX")
nyse <-
tq_exchange("NYSE")
company_ipo_sector <-
nasdaq %>%
bind_rows(amex) %>%
bind_rows(nyse) %>%
select(symbol, company, ipo.year, sector) %>%
filter(!is.na(ipo.year) & ipo.year < 2015)
And here is what we get:
company_ipo_sector %>%
head()
# A tibble: 6 x 4
symbol company ipo.year sector
1 PIH 1347 Property Insurance Holdings, Inc. 2014 Finance
2 FLWS 1-800 FLOWERS.COM, Inc. 1999 Consumer Services
3 VNET 21Vianet Group, Inc. 2011 Technology
4 TWOU 2U, Inc. 2014 Technology
5 JOBS 51job, Inc. 2004 Technology
6 ABIL Ability Inc. 2014 Capital Goods
There are about 1,830 tickers in this data frame and it conveniently includes a column called ipo.year
, which we’ll make us of later in this post. Our next step is to download the price histories of these tickers from tiingo
.
We’ll need to divide our tickers into smaller subsets and pull in the data in pieces so we don’t hit our tiingo
API limits.
tickers_2004_2006 <-
company_ipo_sector %>%
distinct(company, .keep_all = TRUE) %>%
filter(!is.na(sector) & between(ipo.year, 2004, 2006)) %>%
group_by(ipo.year) %>%
pull(symbol)
tickers_2007_2009 <-
company_ipo_sector %>%
distinct(company, .keep_all = TRUE) %>%
filter(!is.na(sector) & between(ipo.year, 2007, 2009)) %>%
group_by(ipo.year) %>%
pull(symbol)
tickers_2010_2012 <-
company_ipo_sector %>%
distinct(company, .keep_all = TRUE) %>%
filter(!is.na(sector) & between(ipo.year, 2010, 2012)) %>%
group_by(ipo.year) %>%
pull(symbol)
tickers_2013_2014 <-
company_ipo_sector %>%
distinct(company, .keep_all = TRUE) %>%
filter(!is.na(sector) & between(ipo.year, 2013, 2014)) %>%
group_by(ipo.year) %>%
pull(symbol)
We now have 4 sets of tickers. Let’s pass them to the riingo
function one at a time and set the resample_frequency
to monthly
, so we’re pulling in 12 prices per year per company instead of ~252.
prices_riingo_2004_2006 <-
tickers_2004_2006 %>%
riingo_prices(start_date = "2004-01-01", resample_frequency = "monthly") %>%
group_by(ticker)
prices_riingo_2007_2009 <-
tickers_2007_2009 %>%
riingo_prices(start_date = "2007-01-01", resample_frequency = "monthly") %>%
group_by(ticker)
prices_riingo_2010_2012 <-
tickers_2010_2012 %>%
riingo_prices(start_date = "2010-01-01", resample_frequency = "monthly") %>%
group_by(ticker)
prices_riingo_2013_2014 <-
tickers_2013_2014 %>%
riingo_prices(start_date = "2013-01-01", resample_frequency = "monthly") %>%
group_by(ticker)
prices_riingo_full <-
prices_riingo_2004_2006 %>%
bind_rows(prices_riingo_2007_2009) %>%
bind_rows(prices_riingo_2010_2012) %>%
bind_rows(prices_riingo_2013_2014)
We have our prices, now let’s add a column of monthly returns with a call to mutate(monthly_returns = close/lag(close) - 1)
.
prices_riingo_full <-
prices_riingo_full %>%
group_by(ticker) %>%
mutate(monthly_returns = close/lag(close) - 1)
One more step, I won’t bore you with the details but after a lot of slogging, I discovered a few errors in my data, where the ipo.year
came after the first year in which the ticker was traded. That’s probably because of some equities being relisted on other exchanges or changing ticker names, but suffice it to say, it jacked up my portfolio analysis! I’m going to remove those problematic tickers with the code below. First, we filter(date == min(date))
to get the first day for which we have returns. Then we isolate the year of that first trade with mutate(first_trade = year(date))
. If that year doesn’t match ipo.year
, we pull()
the ticker.
tickers_remove_mismatch_dates <-
prices_riingo_full %>%
left_join(company_ipo_sector, by = c("ticker" = "symbol")) %>%
filter(date == min(date)) %>%
select(ticker, date, ipo.year) %>%
mutate(first_trade = year(date)) %>%
filter(ipo.year != first_trade) %>%
pull(ticker)
We now have a vector of the tickers to remove, but we haven’t removed them yet. I separated these two steps so I could take a peak at those tickers first, and maybe come back to later to address this issue in a better way.
Let’s go ahead and remove them (I’m going to remove PGTI
also, it was showing up duplicate downstream in my code).
prices_riingo_full <-
prices_riingo_full %>%
filter(!(ticker %in% tickers_remove_mismatch_dates) & ticker != 'PGTI')
A final step before saving: we’ll left_join()
the company_ipo_sector
tibble so that we have company name and ipo.year
as part of this object.
prices_riingo_full <-
prices_riingo_full %>%
left_join(company_ipo_sector, by = c("ticker" = "symbol"))
To avoid going through that process each time we revisit this project, we can save this price/returns data as a .RDS file.
write_rds(prices_riingo_full, "prices_riingo_full.RDS")
But, another exciting way to save and share data is the new pins
package (see intro to pins here). Pins
is a package that makes it easy to save and share data. I’m going to use RStudio Connect for that, but you could use GitHub or kaggle as well.
First, we register our Connect server.
library(pins)
pins::board_register(server = "path to your RStudio Connect server here", key = "your API key here", board = "rsconnect")
Now, we’re ready to pin
this data up to Connect where we, or any of our colleagues, could pull down this data in the future and take advantage of all the gymnastics we just performed to get this in shape.
pins::pin(
x = prices_riingo_full,
name = "ipo_riingo_prices_pins",
description = "Monthly price history of IPOs from 2004 - 2014.",
board = "rsconnect"
)
For the curious, here’s how to retrieve that data from RStudio Connect.
ipo_riingo_prices_pins <-
pins::pin_get(name = "ipo_riingo_prices_pins",
board = "rsconnect")
Now, back to our ultimate goal: we want to see how portfolios that allocated dollars to IPOs each year would have performed. That is, we’ll build a portfolio for 2004, 2005…through to 2014, 11 portfolios consisting solely of the companies that IPO’d in a specific year. Obviously, we are dealing with selection bias, meaning if we had implemented this strategy, we’d have invested in lots of companies that went to zero and delisted. Those dead companies didn’t make it to today’s project because we pulled the tickers of companies currently listed on the AMEX, NYSE and NASDAQ. So don’t try this at home and nothing in this post is investment advice.
Let’s start by building a portfolio of stocks that IPO’d in 2006, assuming we invest equally in each company. We’ll select()
a few columns needed for the analysis and then filter(ipo.year == 2006)
. Next we use the built-in tq_portfolio()
function from tidyquant
wherein we specify the assets_col
as our tickers, the returns_col
as monthly_returns
and paste together a name that incorporates 2006
. We also set it to rebalance_on = "months"
so that each month we make sure to maintain an equal weighting to each company. We do not need to specify a weights
argument because equal weighting is the default.
prices_riingo_full %>%
select(ticker, date, monthly_returns, ipo.year) %>%
filter(ipo.year == 2006) %>%
group_by(ticker) %>%
filter(!is.na(monthly_returns)) %>%
tq_portfolio(assets_col = ticker,
returns_col = monthly_returns,
col_rename = paste(2006, "_port_returns", sep = ""),
wealth.index = F,
rebalance_on = "months") %>%
tail()
# A tibble: 6 x 2
date `2006_port_returns`
1 2019-05-31 00:00:00 0.261
2 2019-06-28 00:00:00 0.0533
3 2019-07-31 00:00:00 0.0346
4 2019-08-30 00:00:00 -0.00789
5 2019-09-30 00:00:00 -0.00539
6 2019-10-31 00:00:00 0.0233
# slice(1:3, (n()-3):n())
That code works for 2006, but now we want to scale it for more general use. We can turn the code flow into a function that takes year
as an argument and then apply the function to all of our IPO returns on a year-by-year basis. I’m also going to add a second argument, show_growth
, that can be set to TRUE
or FALSE
if we wish output the growth of a dollar instead of monthly returns.
ipo_by_year_portfolios <- function(year, show_growth = F){
prices_riingo_full %>%
select(ticker, date, monthly_returns, ipo.year) %>%
filter(ipo.year == year) %>%
tq_portfolio(assets_col = ticker,
returns_col = monthly_returns,
col_rename = paste(year, "_port_returns", sep = ""),
wealth.index = show_growth,
rebalance_on = "months")
}
Let’s test that function on 2006 and confirm we get the same result.
ipo_by_year_portfolios(2006) %>%
tail()
# A tibble: 6 x 2
date `2006_port_returns`
1 2019-05-31 00:00:00 0.261
2 2019-06-28 00:00:00 0.0533
3 2019-07-31 00:00:00 0.0346
4 2019-08-30 00:00:00 -0.00789
5 2019-09-30 00:00:00 -0.00539
6 2019-10-31 00:00:00 0.0233
And now, we want to apply that function to every year in our data set and mash the results together into one data frame.
We’ll start by creating a vector of years from 2004 to 2014.
years_numeric <- seq(2004, 2014, by = 1)
And now, we map()
our function across that vector of years. If we just ran map(years_numeric, ipo_by_year_portfolios)
, it would result in 11 lists of portfolio returns, one for each year of our IPOs. I want a data frame with all the results stored together. Let’s use reduce(left_join)
for that task.
returns_each_year_ipo_portfolios <-
map(years_numeric, ipo_by_year_portfolios) %>%
reduce(left_join)
returns_each_year_ipo_portfolios %>%
head()
# A tibble: 6 x 12
date `2004_port_retu… `2005_port_retu… `2006_port_retu…
1 2004-02-27 00:00:00 0 NA NA
2 2004-03-31 00:00:00 -0.00296 NA NA
3 2004-04-30 00:00:00 -0.00141 NA NA
4 2004-05-31 00:00:00 0.00703 NA NA
5 2004-06-30 00:00:00 -0.0194 NA NA
6 2004-07-30 00:00:00 -0.0472 NA NA
# … with 8 more variables: `2007_port_returns` ,
# `2008_port_returns` , `2009_port_returns` ,
# `2010_port_returns` , `2011_port_returns` ,
# `2012_port_returns` , `2013_port_returns` ,
# `2014_port_returns`
We now have one data frame with a date column that runs from the beginning of 2004, the first year for which we pulled in IPO tickers, to the today’s date, the last date for which we have returns for these companies. Then we have one column with the returns for each yearly portfolio constructed by equal weighting each company that IPO’d from 2004 to 2014. Since each column represents a year, we start out with values for the 2004 column but the rest have NA for all of 2004. Then in 2005, the 2005 portfolio springs into existence, but the rest of the columns have NA. And then each year another column gets values as new companies IPO in those years.
We constructed this so that each year we allocated fresh money to the new IPOs, equal weighted, with no regard to the past or any other market conditions. We didn’t have to do any of that, of course. We could use a very similar construction to tweak our existing portfolio based on what happened last year, or look at the past performance of basket of funds in a sector and then allocate to certain tickers going forward. In that case, we would map our function to first create a signal year-by-year, then run our allocation algorithm based on the signal from the previous year. Also note that we’re doing something a bit unusual by constructing each portfolio by year and then doing nothing beyond a monthly rebalance: not quite set it and forget it, but pretty close.
Let’s dig in to our new portfolio returns object by calculating the Sharpe Ratio for each of these IPO portfolios. We currently have our data in wide, decidedly un-tidy format so let’s pivot_longer()
this data to make it tidy (long time readers or dplyers might note that we would have used gather()
for this a few months ago – pivot_longer()
has replaced gather()
in the latest release of dplyr
). We are treating each yearly portfolio as a discrete return stream so we can goup_by()
the portfolio_by_year
column. From there we call tq_performance()
, same as if these return streams were from ETFs or any other asset. Our result should be one Sharpe ratio for each year, or 11 Sharpe Ratios.
port_sharpes <-
returns_each_year_ipo_portfolios %>%
pivot_longer(-date, names_to = "portfolio_by_year", values_to = "monthly_return") %>%
group_by(portfolio_by_year) %>%
arrange(portfolio_by_year, date) %>%
filter(!is.na(monthly_return)) %>%
tq_performance(Ra = monthly_return,
performance_fun = SharpeRatio,
Rf = 0,
FUN= "StdDev") %>%
`colnames<-`(c("portfolio_by_year", "port_sharpe"))%>%
add_column(year = years_numeric)
port_sharpes
# A tibble: 11 x 3
# Groups: portfolio_by_year [11]
portfolio_by_year port_sharpe year
1 2004_port_returns 0.234 2004
2 2005_port_returns 0.192 2005
3 2006_port_returns 0.249 2006
4 2007_port_returns 0.190 2007
5 2008_port_returns 0.142 2008
6 2009_port_returns 0.220 2009
7 2010_port_returns 0.279 2010
8 2011_port_returns 0.152 2011
9 2012_port_returns 0.309 2012
10 2013_port_returns 0.182 2013
11 2014_port_returns 0.218 2014
Let’s port this data to plotly
and create a bar chart, where the height of each bar is the portfolio’s Sharpe Ratio.
(
port_sharpes %>%
ggplot(aes(x = year, y = port_sharpe, fill = portfolio_by_year)) +
geom_col(width = .4) +
scale_x_continuous(breaks = scales::pretty_breaks(n = 10)) +
labs(x = "", y = "sharpe by year", title = "IPO Portfolio Sharpe Ratios") +
theme_minimal()
) %>%
ggplotly()
{"x":{"data":[{"orientation":"v","width":0.400000000000091,"base":0,"x":[2004],"y":[0.233643378649454],"text":"year: 2004<br />port_sharpe: 0.2336<br />portfolio_by_year: 2004_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(248,118,109,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2004_port_returns","legendgroup":"2004_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2005],"y":[0.191896152550532],"text":"year: 2005<br />port_sharpe: 0.1919<br />portfolio_by_year: 2005_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(219,142,0,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2005_port_returns","legendgroup":"2005_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2006],"y":[0.248741320900464],"text":"year: 2006<br />port_sharpe: 0.2487<br />portfolio_by_year: 2006_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(174,162,0,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2006_port_returns","legendgroup":"2006_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2007],"y":[0.189635442818435],"text":"year: 2007<br />port_sharpe: 0.1896<br />portfolio_by_year: 2007_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(100,178,0,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2007_port_returns","legendgroup":"2007_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2008],"y":[0.14247342935072],"text":"year: 2008<br />port_sharpe: 0.1425<br />portfolio_by_year: 2008_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,189,92,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2008_port_returns","legendgroup":"2008_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2009],"y":[0.219788470294359],"text":"year: 2009<br />port_sharpe: 0.2198<br />portfolio_by_year: 2009_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,193,167,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2009_port_returns","legendgroup":"2009_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2010],"y":[0.278966462440818],"text":"year: 2010<br />port_sharpe: 0.2790<br />portfolio_by_year: 2010_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,186,222,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2010_port_returns","legendgroup":"2010_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2011],"y":[0.152055410765118],"text":"year: 2011<br />port_sharpe: 0.1521<br />portfolio_by_year: 2011_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(0,166,255,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2011_port_returns","legendgroup":"2011_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2012],"y":[0.308531341383702],"text":"year: 2012<br />port_sharpe: 0.3085<br />portfolio_by_year: 2012_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(179,133,255,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2012_port_returns","legendgroup":"2012_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2013],"y":[0.182172952831316],"text":"year: 2013<br />port_sharpe: 0.1822<br />portfolio_by_year: 2013_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(239,103,235,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2013_port_returns","legendgroup":"2013_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"orientation":"v","width":0.400000000000091,"base":0,"x":[2014],"y":[0.218368732577726],"text":"year: 2014<br />port_sharpe: 0.2184<br />portfolio_by_year: 2014_port_returns","type":"bar","marker":{"autocolorscale":false,"color":"rgba(255,99,182,1)","line":{"width":1.88976377952756,"color":"transparent"}},"name":"2014_port_returns","legendgroup":"2014_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null}],"layout":{"margin":{"t":43.7625570776256,"r":7.30593607305936,"b":25.5707762557078,"l":43.1050228310502},"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"title":{"text":"IPO Portfolio Sharpe Ratios","font":{"color":"rgba(0,0,0,1)","family":"","size":17.5342465753425},"x":0,"xref":"paper"},"xaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[2003.28,2014.72],"tickmode":"array","ticktext":["2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014"],"tickvals":[2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014],"categoryorder":"array","categoryarray":["2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":{"text":"","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"yaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[-0.0154265670691851,0.323957908452887],"tickmode":"array","ticktext":["0.0","0.1","0.2","0.3"],"tickvals":[0,0.1,0.2,0.3],"categoryorder":"array","categoryarray":["0.0","0.1","0.2","0.3"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":{"text":"sharpe by year","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":1,"y0":0,"y1":1}],"showlegend":true,"legend":{"bgcolor":null,"bordercolor":null,"borderwidth":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":11.689497716895},"y":0.913385826771654},"annotations":[{"text":"portfolio_by_year","x":1.02,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"left","yanchor":"bottom","legendTitle":true}],"hovermode":"closest","barmode":"relative"},"config":{"doubleClick":"reset","showSendToCloud":false},"source":"A","attrs":{"aa3e760e3318":{"x":{},"y":{},"fill":{},"type":"bar"}},"cur_data":"aa3e760e3318","visdat":{"aa3e760e3318":["function (y) ","x"]},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}
Here is the exact same data, except displayed as a point chart. Notice how defaults to a slightly different scale, with the y-axis not extending all the way to 0. That makes the poor performance of 2008 seem even more dramatic. Were the companies that IPO’d in 2008 all dogs, or is it just a bad idea to invest in IPOs when the market is in a sharp correction because of a financial crisis?
(
port_sharpes %>%
ggplot(aes(x = year, y = port_sharpe, fill = portfolio_by_year)) +
geom_point(size = 2) +
scale_x_continuous(breaks = scales::pretty_breaks(n = 10)) +
labs(x = "", y = "sharpe by year", title = "IPO Portfolio Sharpe Ratios") +
theme_minimal()
) %>%
ggplotly()
{"x":{"data":[{"x":[2004],"y":[0.233643378649454],"text":"year: 2004<br />port_sharpe: 0.2336<br />portfolio_by_year: 2004_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(248,118,109,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2004_port_returns","legendgroup":"2004_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2005],"y":[0.191896152550532],"text":"year: 2005<br />port_sharpe: 0.1919<br />portfolio_by_year: 2005_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(219,142,0,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2005_port_returns","legendgroup":"2005_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2006],"y":[0.248741320900464],"text":"year: 2006<br />port_sharpe: 0.2487<br />portfolio_by_year: 2006_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(174,162,0,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2006_port_returns","legendgroup":"2006_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2007],"y":[0.189635442818435],"text":"year: 2007<br />port_sharpe: 0.1896<br />portfolio_by_year: 2007_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(100,178,0,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2007_port_returns","legendgroup":"2007_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2008],"y":[0.14247342935072],"text":"year: 2008<br />port_sharpe: 0.1425<br />portfolio_by_year: 2008_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(0,189,92,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2008_port_returns","legendgroup":"2008_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2009],"y":[0.219788470294359],"text":"year: 2009<br />port_sharpe: 0.2198<br />portfolio_by_year: 2009_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(0,193,167,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2009_port_returns","legendgroup":"2009_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2010],"y":[0.278966462440818],"text":"year: 2010<br />port_sharpe: 0.2790<br />portfolio_by_year: 2010_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(0,186,222,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2010_port_returns","legendgroup":"2010_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2011],"y":[0.152055410765118],"text":"year: 2011<br />port_sharpe: 0.1521<br />portfolio_by_year: 2011_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(0,166,255,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2011_port_returns","legendgroup":"2011_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2012],"y":[0.308531341383702],"text":"year: 2012<br />port_sharpe: 0.3085<br />portfolio_by_year: 2012_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(179,133,255,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2012_port_returns","legendgroup":"2012_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2013],"y":[0.182172952831316],"text":"year: 2013<br />port_sharpe: 0.1822<br />portfolio_by_year: 2013_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(239,103,235,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2013_port_returns","legendgroup":"2013_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[2014],"y":[0.218368732577726],"text":"year: 2014<br />port_sharpe: 0.2184<br />portfolio_by_year: 2014_port_returns","type":"scatter","mode":"markers","marker":{"autocolorscale":false,"color":"rgba(255,99,182,1)","opacity":1,"size":7.55905511811024,"symbol":"circle","line":{"width":1.88976377952756,"color":"rgba(0,0,0,1)"}},"hoveron":"points","name":"2014_port_returns","legendgroup":"2014_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null}],"layout":{"margin":{"t":43.7625570776256,"r":7.30593607305936,"b":25.5707762557078,"l":48.9497716894977},"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"title":{"text":"IPO Portfolio Sharpe Ratios","font":{"color":"rgba(0,0,0,1)","family":"","size":17.5342465753425},"x":0,"xref":"paper"},"xaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[2003.5,2014.5],"tickmode":"array","ticktext":["2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014"],"tickvals":[2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014],"categoryorder":"array","categoryarray":["2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":{"text":"","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"yaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[0.134170533749071,0.316834236985351],"tickmode":"array","ticktext":["0.15","0.20","0.25","0.30"],"tickvals":[0.15,0.2,0.25,0.3],"categoryorder":"array","categoryarray":["0.15","0.20","0.25","0.30"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":{"text":"sharpe by year","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":1,"y0":0,"y1":1}],"showlegend":true,"legend":{"bgcolor":null,"bordercolor":null,"borderwidth":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":11.689497716895},"y":0.913385826771654},"annotations":[{"text":"portfolio_by_year","x":1.02,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"left","yanchor":"bottom","legendTitle":true}],"hovermode":"closest","barmode":"relative"},"config":{"doubleClick":"reset","showSendToCloud":false},"source":"A","attrs":{"aa3e115836f2":{"x":{},"y":{},"fill":{},"type":"scatter"}},"cur_data":"aa3e115836f2","visdat":{"aa3e115836f2":["function (y) ","x"]},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}
If you’re an avid reader of these posts, it won’t surprise you to learn that we’re going to calculate the rolling Sharpe Ratio as well. We can use the same code as last time and the blazing fast roll
package.
library(roll)
returns_each_year_ipo_portfolios %>%
pivot_longer(-date, names_to = "portfolio_by_year", values_to = "monthly_return") %>%
group_by(portfolio_by_year) %>%
arrange(portfolio_by_year, date) %>%
mutate( rolling_mean = roll_mean(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sd = roll_sd(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sharpe = rolling_mean/rolling_sd) %>%
na.omit() %>%
head()
# A tibble: 6 x 6
# Groups: portfolio_by_year [1]
date portfolio_by_ye… monthly_return rolling_mean
1 2004-07-30 00:00:00 2004_port_retur… -0.0472 -0.0107
2 2004-08-31 00:00:00 2004_port_retur… 0.00956 -0.00906
3 2004-09-30 00:00:00 2004_port_retur… 0.0493 -0.000354
4 2004-10-29 00:00:00 2004_port_retur… 0.00395 0.000539
5 2004-11-30 00:00:00 2004_port_retur… 0.131 0.0211
6 2004-12-31 00:00:00 2004_port_retur… 0.0737 0.0367
# … with 2 more variables: rolling_sd , rolling_sharpe
And let’s port these rolling calculations straight to plotly
.
(
returns_each_year_ipo_portfolios %>%
pivot_longer(-date, names_to = "portfolio_by_year", values_to = "monthly_return") %>%
group_by(portfolio_by_year) %>%
arrange(portfolio_by_year, date) %>%
mutate( rolling_mean = roll_mean(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sd = roll_sd(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sharpe = rolling_mean/rolling_sd,
date = ymd(date)) %>%
na.omit() %>%
ggplot(aes(x = date, y = rolling_sharpe, color = portfolio_by_year)) +
scale_x_date(breaks = scales::pretty_breaks(n = 10)) +
geom_line() +
theme_minimal()
) %>%
ggplotly()
{"x":{"data":[{"x":[12629,12661,12691,12720,12752,12783,12814,12842,12873,12902,12934,12964,12993,13026,13056,13087,13117,13147,13179,13207,13238,13266,13299,13329,13360,13391,13420,13452,13482,13511,13544,13572,13602,13633,13664,13693,13725,13756,13784,13817,13847,13878,13909,13938,13969,13999,14029,14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[-0.534965505973665,-0.425914802542679,-0.0109914713177386,0.0167414882743457,0.338291792233225,0.591396446136544,0.646564493208694,0.66120274579576,0.397521853625442,0.268693900001371,0.0283362225083887,0.0131967315403093,0.417132559459484,0.319401684394972,0.459243222021952,0.578698739115809,0.656514115132832,0.385945131673823,0.398934807063973,0.491279299240541,0.684335925503824,0.88196567352524,0.31115441735732,0.363954659403005,-0.141035433167117,-0.105760439736207,-0.329024748900057,-0.0631371018860267,0.360564511518413,0.402589323441078,1.58572051769526,1.21493918324883,0.722707917098564,0.633022084379194,0.405558971453432,0.289670066793299,-0.355363799999615,-0.100127106243714,0.376447473668432,0.254198178712707,0.0836882611716689,0.0134377246677036,0.0231789689085885,-0.155964630135082,-2.26852969843097,-0.765234297461663,-0.228297204713874,-0.414780378161874,-0.21608436414316,-0.114205647559019,-0.121483712865352,-0.492438828177125,-0.869703552702222,-0.356217177224111,-0.445401587555679,-0.62141479846346,-0.388940751860962,0.183989568324451,0.521277424109958,0.412364194697143,0.607875892748061,1.19888839453803,1.30776757878167,0.765997401788274,0.723124550817126,0.761571877341501,0.46294868451119,0.379368165325296,0.294715279538846,1.1262188605778,0.498024918332832,0.251054389061674,0.466731876904796,0.179716593521197,0.213487448910964,0.0132326132785126,0.198829984656198,0.53337829564267,0.358218635831083,1.02555087577951,0.65371941894707,0.762916005690531,0.661015372774284,0.128317124909548,-0.0440970419822199,-0.545599421724862,-0.717542128349496,-0.272109775781644,-0.23439784404543,-0.168474896538374,0.106611862408326,0.399392149085034,0.951938719204192,0.575929738844679,0.211412875131876,0.281617051402058,0.0178184945879422,-0.101589814422546,-0.0856265239436222,-0.159149367313946,0.221104079909361,0.229367542585038,0.455089367550284,0.398971674161732,0.47702547800365,0.836628770489065,1.0493218914121,0.89075953836465,0.831602935065921,0.670782414792475,0.632991501207483,0.728264388013901,0.797290058300865,1.05688819370023,0.825002598116881,2.31318700897248,0.947510849582552,0.439623111253291,0.288643589789138,0.253625668718468,-0.0305071843611109,0.0478638713327813,-0.0773710048874213,0.210027838382141,0.455586613587194,0.422798094669017,0.507378507775811,0.479993909524674,0.649210345247537,0.477070714535921,0.482857596825177,0.402094073719642,0.214371504513765,-0.244165346489799,0.0065267102789528,0.393674345023082,0.398445487558972,0.201069951332719,0.0298938175855163,0.116487790922569,0.214847610072375,0.028086309224882,-0.00422237248392369,0.192466475731337,0.796288892201511,1.02027400349723,0.759868210471237,0.254053054573515,0.395460141123966,0.285219945534046,0.22009560929447,0.262074747972908,0.560904361710412,0.943642286581324,0.813421165136302,1.02974932390061,0.957980230374147,1.01205677512037,1.42695246247449,2.60138570752617,2.12809455800575,1.75178968059678,1.60592092445747,0.337963617903232,0.0985080193726146,-0.0884002342712722,0.186176474432769,0.0495846058108272,-0.0316987093472722,0.375808552999044,0.268293451532607,-0.172979846245679,-0.296828495879323,-0.481085990579805,-0.152529415586703,-0.147484280266827,-0.107094538459497,0.195610436086493,-0.0796706837602484,0.468010061529034,0.353617313294476,0.291210292517416,0.312579200958527,0.323323337754585],"text":["date: 2004-07-30<br />rolling_sharpe: -0.5349655<br />portfolio_by_year: 2004_port_returns","date: 2004-08-31<br />rolling_sharpe: -0.4259148<br />portfolio_by_year: 2004_port_returns","date: 2004-09-30<br />rolling_sharpe: -0.0109915<br />portfolio_by_year: 2004_port_returns","date: 2004-10-29<br />rolling_sharpe: 0.0167415<br />portfolio_by_year: 2004_port_returns","date: 2004-11-30<br />rolling_sharpe: 0.3382918<br />portfolio_by_year: 2004_port_returns","date: 2004-12-31<br />rolling_sharpe: 0.5913964<br />portfolio_by_year: 2004_port_returns","date: 2005-01-31<br />rolling_sharpe: 0.6465645<br />portfolio_by_year: 2004_port_returns","date: 2005-02-28<br />rolling_sharpe: 0.6612027<br />portfolio_by_year: 2004_port_returns","date: 2005-03-31<br />rolling_sharpe: 0.3975219<br />portfolio_by_year: 2004_port_returns","date: 2005-04-29<br />rolling_sharpe: 0.2686939<br />portfolio_by_year: 2004_port_returns","date: 2005-05-31<br />rolling_sharpe: 0.0283362<br />portfolio_by_year: 2004_port_returns","date: 2005-06-30<br />rolling_sharpe: 0.0131967<br />portfolio_by_year: 2004_port_returns","date: 2005-07-29<br />rolling_sharpe: 0.4171326<br />portfolio_by_year: 2004_port_returns","date: 2005-08-31<br />rolling_sharpe: 0.3194017<br />portfolio_by_year: 2004_port_returns","date: 2005-09-30<br />rolling_sharpe: 0.4592432<br />portfolio_by_year: 2004_port_returns","date: 2005-10-31<br />rolling_sharpe: 0.5786987<br />portfolio_by_year: 2004_port_returns","date: 2005-11-30<br />rolling_sharpe: 0.6565141<br />portfolio_by_year: 2004_port_returns","date: 2005-12-30<br />rolling_sharpe: 0.3859451<br />portfolio_by_year: 2004_port_returns","date: 2006-01-31<br />rolling_sharpe: 0.3989348<br />portfolio_by_year: 2004_port_returns","date: 2006-02-28<br />rolling_sharpe: 0.4912793<br />portfolio_by_year: 2004_port_returns","date: 2006-03-31<br />rolling_sharpe: 0.6843359<br />portfolio_by_year: 2004_port_returns","date: 2006-04-28<br />rolling_sharpe: 0.8819657<br />portfolio_by_year: 2004_port_returns","date: 2006-05-31<br />rolling_sharpe: 0.3111544<br />portfolio_by_year: 2004_port_returns","date: 2006-06-30<br />rolling_sharpe: 0.3639547<br />portfolio_by_year: 2004_port_returns","date: 2006-07-31<br />rolling_sharpe: -0.1410354<br />portfolio_by_year: 2004_port_returns","date: 2006-08-31<br />rolling_sharpe: -0.1057604<br />portfolio_by_year: 2004_port_returns","date: 2006-09-29<br />rolling_sharpe: -0.3290247<br />portfolio_by_year: 2004_port_returns","date: 2006-10-31<br />rolling_sharpe: -0.0631371<br />portfolio_by_year: 2004_port_returns","date: 2006-11-30<br />rolling_sharpe: 0.3605645<br />portfolio_by_year: 2004_port_returns","date: 2006-12-29<br />rolling_sharpe: 0.4025893<br />portfolio_by_year: 2004_port_returns","date: 2007-01-31<br />rolling_sharpe: 1.5857205<br />portfolio_by_year: 2004_port_returns","date: 2007-02-28<br />rolling_sharpe: 1.2149392<br />portfolio_by_year: 2004_port_returns","date: 2007-03-30<br />rolling_sharpe: 0.7227079<br />portfolio_by_year: 2004_port_returns","date: 2007-04-30<br />rolling_sharpe: 0.6330221<br />portfolio_by_year: 2004_port_returns","date: 2007-05-31<br />rolling_sharpe: 0.4055590<br />portfolio_by_year: 2004_port_returns","date: 2007-06-29<br />rolling_sharpe: 0.2896701<br />portfolio_by_year: 2004_port_returns","date: 2007-07-31<br />rolling_sharpe: -0.3553638<br />portfolio_by_year: 2004_port_returns","date: 2007-08-31<br />rolling_sharpe: -0.1001271<br />portfolio_by_year: 2004_port_returns","date: 2007-09-28<br />rolling_sharpe: 0.3764475<br />portfolio_by_year: 2004_port_returns","date: 2007-10-31<br />rolling_sharpe: 0.2541982<br />portfolio_by_year: 2004_port_returns","date: 2007-11-30<br />rolling_sharpe: 0.0836883<br />portfolio_by_year: 2004_port_returns","date: 2007-12-31<br />rolling_sharpe: 0.0134377<br />portfolio_by_year: 2004_port_returns","date: 2008-01-31<br />rolling_sharpe: 0.0231790<br />portfolio_by_year: 2004_port_returns","date: 2008-02-29<br />rolling_sharpe: -0.1559646<br />portfolio_by_year: 2004_port_returns","date: 2008-03-31<br />rolling_sharpe: -2.2685297<br />portfolio_by_year: 2004_port_returns","date: 2008-04-30<br />rolling_sharpe: -0.7652343<br />portfolio_by_year: 2004_port_returns","date: 2008-05-30<br />rolling_sharpe: -0.2282972<br />portfolio_by_year: 2004_port_returns","date: 2008-06-30<br />rolling_sharpe: -0.4147804<br />portfolio_by_year: 2004_port_returns","date: 2008-07-31<br />rolling_sharpe: -0.2160844<br />portfolio_by_year: 2004_port_returns","date: 2008-08-29<br />rolling_sharpe: -0.1142056<br />portfolio_by_year: 2004_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.1214837<br />portfolio_by_year: 2004_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.4924388<br />portfolio_by_year: 2004_port_returns","date: 2008-11-28<br />rolling_sharpe: -0.8697036<br />portfolio_by_year: 2004_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.3562172<br />portfolio_by_year: 2004_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.4454016<br />portfolio_by_year: 2004_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.6214148<br />portfolio_by_year: 2004_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.3889408<br />portfolio_by_year: 2004_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.1839896<br />portfolio_by_year: 2004_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.5212774<br />portfolio_by_year: 2004_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.4123642<br />portfolio_by_year: 2004_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.6078759<br />portfolio_by_year: 2004_port_returns","date: 2009-08-31<br />rolling_sharpe: 1.1988884<br />portfolio_by_year: 2004_port_returns","date: 2009-09-30<br />rolling_sharpe: 1.3077676<br />portfolio_by_year: 2004_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.7659974<br />portfolio_by_year: 2004_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.7231246<br />portfolio_by_year: 2004_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.7615719<br />portfolio_by_year: 2004_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.4629487<br />portfolio_by_year: 2004_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.3793682<br />portfolio_by_year: 2004_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.2947153<br />portfolio_by_year: 2004_port_returns","date: 2010-04-30<br />rolling_sharpe: 1.1262189<br />portfolio_by_year: 2004_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.4980249<br />portfolio_by_year: 2004_port_returns","date: 2010-06-30<br />rolling_sharpe: 0.2510544<br />portfolio_by_year: 2004_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.4667319<br />portfolio_by_year: 2004_port_returns","date: 2010-08-31<br />rolling_sharpe: 0.1797166<br />portfolio_by_year: 2004_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.2134874<br />portfolio_by_year: 2004_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.0132326<br />portfolio_by_year: 2004_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.1988300<br />portfolio_by_year: 2004_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.5333783<br />portfolio_by_year: 2004_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.3582186<br />portfolio_by_year: 2004_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.0255509<br />portfolio_by_year: 2004_port_returns","date: 2011-03-31<br />rolling_sharpe: 0.6537194<br />portfolio_by_year: 2004_port_returns","date: 2011-04-29<br />rolling_sharpe: 0.7629160<br />portfolio_by_year: 2004_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.6610154<br />portfolio_by_year: 2004_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.1283171<br />portfolio_by_year: 2004_port_returns","date: 2011-07-29<br />rolling_sharpe: -0.0440970<br />portfolio_by_year: 2004_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.5455994<br />portfolio_by_year: 2004_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.7175421<br />portfolio_by_year: 2004_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.2721098<br />portfolio_by_year: 2004_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.2343978<br />portfolio_by_year: 2004_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.1684749<br />portfolio_by_year: 2004_port_returns","date: 2012-01-31<br />rolling_sharpe: 0.1066119<br />portfolio_by_year: 2004_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.3993921<br />portfolio_by_year: 2004_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.9519387<br />portfolio_by_year: 2004_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.5759297<br />portfolio_by_year: 2004_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.2114129<br />portfolio_by_year: 2004_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.2816171<br />portfolio_by_year: 2004_port_returns","date: 2012-07-31<br />rolling_sharpe: 0.0178185<br />portfolio_by_year: 2004_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.1015898<br />portfolio_by_year: 2004_port_returns","date: 2012-09-28<br />rolling_sharpe: -0.0856265<br />portfolio_by_year: 2004_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.1591494<br />portfolio_by_year: 2004_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.2211041<br />portfolio_by_year: 2004_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.2293675<br />portfolio_by_year: 2004_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.4550894<br />portfolio_by_year: 2004_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.3989717<br />portfolio_by_year: 2004_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.4770255<br />portfolio_by_year: 2004_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.8366288<br />portfolio_by_year: 2004_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.0493219<br />portfolio_by_year: 2004_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.8907595<br />portfolio_by_year: 2004_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.8316029<br />portfolio_by_year: 2004_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.6707824<br />portfolio_by_year: 2004_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.6329915<br />portfolio_by_year: 2004_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.7282644<br />portfolio_by_year: 2004_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.7972901<br />portfolio_by_year: 2004_port_returns","date: 2013-12-31<br />rolling_sharpe: 1.0568882<br />portfolio_by_year: 2004_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.8250026<br />portfolio_by_year: 2004_port_returns","date: 2014-02-28<br />rolling_sharpe: 2.3131870<br />portfolio_by_year: 2004_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.9475108<br />portfolio_by_year: 2004_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.4396231<br />portfolio_by_year: 2004_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.2886436<br />portfolio_by_year: 2004_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.2536257<br />portfolio_by_year: 2004_port_returns","date: 2014-07-31<br />rolling_sharpe: -0.0305072<br />portfolio_by_year: 2004_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0478639<br />portfolio_by_year: 2004_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0773710<br />portfolio_by_year: 2004_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.2100278<br />portfolio_by_year: 2004_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.4555866<br />portfolio_by_year: 2004_port_returns","date: 2014-12-31<br />rolling_sharpe: 0.4227981<br />portfolio_by_year: 2004_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.5073785<br />portfolio_by_year: 2004_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.4799939<br />portfolio_by_year: 2004_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.6492103<br />portfolio_by_year: 2004_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.4770707<br />portfolio_by_year: 2004_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.4828576<br />portfolio_by_year: 2004_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.4020941<br />portfolio_by_year: 2004_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.2143715<br />portfolio_by_year: 2004_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.2441653<br />portfolio_by_year: 2004_port_returns","date: 2015-09-30<br />rolling_sharpe: 0.0065267<br />portfolio_by_year: 2004_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.3936743<br />portfolio_by_year: 2004_port_returns","date: 2015-11-30<br />rolling_sharpe: 0.3984455<br />portfolio_by_year: 2004_port_returns","date: 2015-12-31<br />rolling_sharpe: 0.2010700<br />portfolio_by_year: 2004_port_returns","date: 2016-01-29<br />rolling_sharpe: 0.0298938<br />portfolio_by_year: 2004_port_returns","date: 2016-02-29<br />rolling_sharpe: 0.1164878<br />portfolio_by_year: 2004_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.2148476<br />portfolio_by_year: 2004_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.0280863<br />portfolio_by_year: 2004_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.0042224<br />portfolio_by_year: 2004_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.1924665<br />portfolio_by_year: 2004_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.7962889<br />portfolio_by_year: 2004_port_returns","date: 2016-08-31<br />rolling_sharpe: 1.0202740<br />portfolio_by_year: 2004_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.7598682<br />portfolio_by_year: 2004_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.2540531<br />portfolio_by_year: 2004_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.3954601<br />portfolio_by_year: 2004_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.2852199<br />portfolio_by_year: 2004_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.2200956<br />portfolio_by_year: 2004_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.2620747<br />portfolio_by_year: 2004_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.5609044<br />portfolio_by_year: 2004_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.9436423<br />portfolio_by_year: 2004_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.8134212<br />portfolio_by_year: 2004_port_returns","date: 2017-06-30<br />rolling_sharpe: 1.0297493<br />portfolio_by_year: 2004_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.9579802<br />portfolio_by_year: 2004_port_returns","date: 2017-08-31<br />rolling_sharpe: 1.0120568<br />portfolio_by_year: 2004_port_returns","date: 2017-09-29<br />rolling_sharpe: 1.4269525<br />portfolio_by_year: 2004_port_returns","date: 2017-10-31<br />rolling_sharpe: 2.6013857<br />portfolio_by_year: 2004_port_returns","date: 2017-11-30<br />rolling_sharpe: 2.1280946<br />portfolio_by_year: 2004_port_returns","date: 2017-12-29<br />rolling_sharpe: 1.7517897<br />portfolio_by_year: 2004_port_returns","date: 2018-01-31<br />rolling_sharpe: 1.6059209<br />portfolio_by_year: 2004_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.3379636<br />portfolio_by_year: 2004_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.0985080<br />portfolio_by_year: 2004_port_returns","date: 2018-04-30<br />rolling_sharpe: -0.0884002<br />portfolio_by_year: 2004_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.1861765<br />portfolio_by_year: 2004_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.0495846<br />portfolio_by_year: 2004_port_returns","date: 2018-07-31<br />rolling_sharpe: -0.0316987<br />portfolio_by_year: 2004_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.3758086<br />portfolio_by_year: 2004_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.2682935<br />portfolio_by_year: 2004_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.1729798<br />portfolio_by_year: 2004_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.2968285<br />portfolio_by_year: 2004_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.4810860<br />portfolio_by_year: 2004_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1525294<br />portfolio_by_year: 2004_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.1474843<br />portfolio_by_year: 2004_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.1070945<br />portfolio_by_year: 2004_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1956104<br />portfolio_by_year: 2004_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0796707<br />portfolio_by_year: 2004_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.4680101<br />portfolio_by_year: 2004_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.3536173<br />portfolio_by_year: 2004_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.2912103<br />portfolio_by_year: 2004_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.3125792<br />portfolio_by_year: 2004_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.3233233<br />portfolio_by_year: 2004_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","name":"2004_port_returns","legendgroup":"2004_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[12964,12993,13026,13056,13087,13117,13147,13179,13207,13238,13266,13299,13329,13360,13391,13420,13452,13482,13511,13544,13572,13602,13633,13664,13693,13725,13756,13784,13817,13847,13878,13909,13938,13969,13999,14029,14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.417039215609162,0.63803669815405,0.780344825352767,0.457991346082755,0.372278519867239,0.438653736339324,0.408521211689236,0.435169785319552,0.318185574540238,0.684104839910172,1.06427729764104,0.740134194859143,0.414357069360446,-0.09456970192452,0.176574716754182,-0.0329067471576737,0.0955706682069834,0.417441546884804,0.61563225349339,1.22636802915137,0.832727926564031,0.772798624301842,0.75294195078515,0.614623015821607,0.606941903767087,0.123249999784147,-0.106638320621547,0.0101153678567345,-0.00962289553232645,-0.326988823446594,-0.391786044216062,-0.498845046848192,-0.511027307180967,-0.744820931686544,-0.343568630856663,-0.127003891665145,-0.320696069326292,-0.185165883810647,0.0534600989251826,-0.0551364492805748,-0.601963350267249,-0.898786570699287,-0.49433889247833,-0.536937358084487,-0.788512769807565,-0.43070167347775,0.115625967046543,0.617442314245297,0.499488355021281,0.734503969190149,1.15474279020562,1.12635965811684,0.723804101490994,0.5756756497828,0.712781873882702,0.401497835714491,0.348497766836534,0.303255206545155,1.15624915052794,0.198048042222095,-0.0559660396751765,0.0446227631837996,-0.110767633082732,-0.0608624092727196,-0.138139239532832,0.252128339141328,0.745100454526647,0.747230575974746,1.57887478156635,1.46782601403576,1.40038368165765,0.891258031845753,0.633168810668843,0.405039638507386,-0.288350119152801,-0.659661065218856,-0.292377321412167,-0.346277626379206,-0.309695294809885,-0.115066284443044,0.144807916018277,0.731681036948329,0.361955090172148,0.34839537581826,0.388069435127078,0.439059755149554,0.366569703979459,0.380763821637074,0.379655108377084,0.483294636372161,0.50202910042614,0.623974499352837,0.672690008803873,0.607068507154503,0.95616294903468,1.23178682362097,0.922537998779853,1.05545283047744,0.445294891549597,0.534680239803309,0.732277304253113,0.691674330071988,0.786506911002098,0.575326927819019,1.59933303486618,1.15478558863747,0.66008660755325,0.44033438972778,0.530441986109853,0.169890175398288,0.187319882403361,-0.082247030238001,0.11393997287403,0.0667726407730583,-0.0523990638806973,-0.101468787702861,-0.0605694504755219,0.144737435632266,0.186133457870415,0.486026791813702,0.461760557196644,0.541753966460835,0.313104276934464,0.180237350592324,0.20617829328778,-0.221799311702615,-0.398065844685456,-0.558732943118525,-0.488811873109507,-0.0719093585083074,-0.189827854653697,-0.247933806970634,-0.0531134661721981,0.535677325594913,0.835422654197071,1.08510821157408,0.681028645523635,0.502898589237179,0.655107017097366,0.642722134367048,0.847695970437607,0.662527897148413,0.655297540851307,0.645192883837183,0.62739805606541,0.415312652694298,0.0373009655863401,0.461356164248367,0.645230329264337,0.988330349640685,0.796071274985295,0.76990933981443,0.476186727937415,0.334303896042088,0.407162984005124,0.422971445289793,0.487001907970005,0.524251710452382,1.18255369108551,1.19105370577787,0.250282761991259,0.0312041391996594,-0.43265427746472,-0.0436244674125113,0.0255518749858809,-0.028252828487869,0.0622449848873432,-0.0555579486468569,0.421100709459544,0.209420839746806,-0.0618002362401003,0.000672567149983829,0.0641816866771345],"text":["date: 2005-06-30<br />rolling_sharpe: 0.4170392<br />portfolio_by_year: 2005_port_returns","date: 2005-07-29<br />rolling_sharpe: 0.6380367<br />portfolio_by_year: 2005_port_returns","date: 2005-08-31<br />rolling_sharpe: 0.7803448<br />portfolio_by_year: 2005_port_returns","date: 2005-09-30<br />rolling_sharpe: 0.4579913<br />portfolio_by_year: 2005_port_returns","date: 2005-10-31<br />rolling_sharpe: 0.3722785<br />portfolio_by_year: 2005_port_returns","date: 2005-11-30<br />rolling_sharpe: 0.4386537<br />portfolio_by_year: 2005_port_returns","date: 2005-12-30<br />rolling_sharpe: 0.4085212<br />portfolio_by_year: 2005_port_returns","date: 2006-01-31<br />rolling_sharpe: 0.4351698<br />portfolio_by_year: 2005_port_returns","date: 2006-02-28<br />rolling_sharpe: 0.3181856<br />portfolio_by_year: 2005_port_returns","date: 2006-03-31<br />rolling_sharpe: 0.6841048<br />portfolio_by_year: 2005_port_returns","date: 2006-04-28<br />rolling_sharpe: 1.0642773<br />portfolio_by_year: 2005_port_returns","date: 2006-05-31<br />rolling_sharpe: 0.7401342<br />portfolio_by_year: 2005_port_returns","date: 2006-06-30<br />rolling_sharpe: 0.4143571<br />portfolio_by_year: 2005_port_returns","date: 2006-07-31<br />rolling_sharpe: -0.0945697<br />portfolio_by_year: 2005_port_returns","date: 2006-08-31<br />rolling_sharpe: 0.1765747<br />portfolio_by_year: 2005_port_returns","date: 2006-09-29<br />rolling_sharpe: -0.0329067<br />portfolio_by_year: 2005_port_returns","date: 2006-10-31<br />rolling_sharpe: 0.0955707<br />portfolio_by_year: 2005_port_returns","date: 2006-11-30<br />rolling_sharpe: 0.4174415<br />portfolio_by_year: 2005_port_returns","date: 2006-12-29<br />rolling_sharpe: 0.6156323<br />portfolio_by_year: 2005_port_returns","date: 2007-01-31<br />rolling_sharpe: 1.2263680<br />portfolio_by_year: 2005_port_returns","date: 2007-02-28<br />rolling_sharpe: 0.8327279<br />portfolio_by_year: 2005_port_returns","date: 2007-03-30<br />rolling_sharpe: 0.7727986<br />portfolio_by_year: 2005_port_returns","date: 2007-04-30<br />rolling_sharpe: 0.7529420<br />portfolio_by_year: 2005_port_returns","date: 2007-05-31<br />rolling_sharpe: 0.6146230<br />portfolio_by_year: 2005_port_returns","date: 2007-06-29<br />rolling_sharpe: 0.6069419<br />portfolio_by_year: 2005_port_returns","date: 2007-07-31<br />rolling_sharpe: 0.1232500<br />portfolio_by_year: 2005_port_returns","date: 2007-08-31<br />rolling_sharpe: -0.1066383<br />portfolio_by_year: 2005_port_returns","date: 2007-09-28<br />rolling_sharpe: 0.0101154<br />portfolio_by_year: 2005_port_returns","date: 2007-10-31<br />rolling_sharpe: -0.0096229<br />portfolio_by_year: 2005_port_returns","date: 2007-11-30<br />rolling_sharpe: -0.3269888<br />portfolio_by_year: 2005_port_returns","date: 2007-12-31<br />rolling_sharpe: -0.3917860<br />portfolio_by_year: 2005_port_returns","date: 2008-01-31<br />rolling_sharpe: -0.4988450<br />portfolio_by_year: 2005_port_returns","date: 2008-02-29<br />rolling_sharpe: -0.5110273<br />portfolio_by_year: 2005_port_returns","date: 2008-03-31<br />rolling_sharpe: -0.7448209<br />portfolio_by_year: 2005_port_returns","date: 2008-04-30<br />rolling_sharpe: -0.3435686<br />portfolio_by_year: 2005_port_returns","date: 2008-05-30<br />rolling_sharpe: -0.1270039<br />portfolio_by_year: 2005_port_returns","date: 2008-06-30<br />rolling_sharpe: -0.3206961<br />portfolio_by_year: 2005_port_returns","date: 2008-07-31<br />rolling_sharpe: -0.1851659<br />portfolio_by_year: 2005_port_returns","date: 2008-08-29<br />rolling_sharpe: 0.0534601<br />portfolio_by_year: 2005_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.0551364<br />portfolio_by_year: 2005_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.6019634<br />portfolio_by_year: 2005_port_returns","date: 2008-11-28<br />rolling_sharpe: -0.8987866<br />portfolio_by_year: 2005_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.4943389<br />portfolio_by_year: 2005_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.5369374<br />portfolio_by_year: 2005_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.7885128<br />portfolio_by_year: 2005_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.4307017<br />portfolio_by_year: 2005_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.1156260<br />portfolio_by_year: 2005_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.6174423<br />portfolio_by_year: 2005_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.4994884<br />portfolio_by_year: 2005_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.7345040<br />portfolio_by_year: 2005_port_returns","date: 2009-08-31<br />rolling_sharpe: 1.1547428<br />portfolio_by_year: 2005_port_returns","date: 2009-09-30<br />rolling_sharpe: 1.1263597<br />portfolio_by_year: 2005_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.7238041<br />portfolio_by_year: 2005_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.5756756<br />portfolio_by_year: 2005_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.7127819<br />portfolio_by_year: 2005_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.4014978<br />portfolio_by_year: 2005_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.3484978<br />portfolio_by_year: 2005_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.3032552<br />portfolio_by_year: 2005_port_returns","date: 2010-04-30<br />rolling_sharpe: 1.1562492<br />portfolio_by_year: 2005_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.1980480<br />portfolio_by_year: 2005_port_returns","date: 2010-06-30<br />rolling_sharpe: -0.0559660<br />portfolio_by_year: 2005_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.0446228<br />portfolio_by_year: 2005_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.1107676<br />portfolio_by_year: 2005_port_returns","date: 2010-09-30<br />rolling_sharpe: -0.0608624<br />portfolio_by_year: 2005_port_returns","date: 2010-10-29<br />rolling_sharpe: -0.1381392<br />portfolio_by_year: 2005_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.2521283<br />portfolio_by_year: 2005_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.7451005<br />portfolio_by_year: 2005_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.7472306<br />portfolio_by_year: 2005_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.5788748<br />portfolio_by_year: 2005_port_returns","date: 2011-03-31<br />rolling_sharpe: 1.4678260<br />portfolio_by_year: 2005_port_returns","date: 2011-04-29<br />rolling_sharpe: 1.4003837<br />portfolio_by_year: 2005_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.8912580<br />portfolio_by_year: 2005_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.6331688<br />portfolio_by_year: 2005_port_returns","date: 2011-07-29<br />rolling_sharpe: 0.4050396<br />portfolio_by_year: 2005_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.2883501<br />portfolio_by_year: 2005_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.6596611<br />portfolio_by_year: 2005_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.2923773<br />portfolio_by_year: 2005_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.3462776<br />portfolio_by_year: 2005_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.3096953<br />portfolio_by_year: 2005_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.1150663<br />portfolio_by_year: 2005_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.1448079<br />portfolio_by_year: 2005_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.7316810<br />portfolio_by_year: 2005_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.3619551<br />portfolio_by_year: 2005_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.3483954<br />portfolio_by_year: 2005_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.3880694<br />portfolio_by_year: 2005_port_returns","date: 2012-07-31<br />rolling_sharpe: 0.4390598<br />portfolio_by_year: 2005_port_returns","date: 2012-08-31<br />rolling_sharpe: 0.3665697<br />portfolio_by_year: 2005_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.3807638<br />portfolio_by_year: 2005_port_returns","date: 2012-10-31<br />rolling_sharpe: 0.3796551<br />portfolio_by_year: 2005_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.4832946<br />portfolio_by_year: 2005_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.5020291<br />portfolio_by_year: 2005_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.6239745<br />portfolio_by_year: 2005_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.6726900<br />portfolio_by_year: 2005_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.6070685<br />portfolio_by_year: 2005_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.9561629<br />portfolio_by_year: 2005_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.2317868<br />portfolio_by_year: 2005_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.9225380<br />portfolio_by_year: 2005_port_returns","date: 2013-07-31<br />rolling_sharpe: 1.0554528<br />portfolio_by_year: 2005_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.4452949<br />portfolio_by_year: 2005_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.5346802<br />portfolio_by_year: 2005_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.7322773<br />portfolio_by_year: 2005_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.6916743<br />portfolio_by_year: 2005_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.7865069<br />portfolio_by_year: 2005_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.5753269<br />portfolio_by_year: 2005_port_returns","date: 2014-02-28<br />rolling_sharpe: 1.5993330<br />portfolio_by_year: 2005_port_returns","date: 2014-03-31<br />rolling_sharpe: 1.1547856<br />portfolio_by_year: 2005_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.6600866<br />portfolio_by_year: 2005_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.4403344<br />portfolio_by_year: 2005_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.5304420<br />portfolio_by_year: 2005_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.1698902<br />portfolio_by_year: 2005_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.1873199<br />portfolio_by_year: 2005_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0822470<br />portfolio_by_year: 2005_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.1139400<br />portfolio_by_year: 2005_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.0667726<br />portfolio_by_year: 2005_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.0523991<br />portfolio_by_year: 2005_port_returns","date: 2015-01-30<br />rolling_sharpe: -0.1014688<br />portfolio_by_year: 2005_port_returns","date: 2015-02-27<br />rolling_sharpe: -0.0605695<br />portfolio_by_year: 2005_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.1447374<br />portfolio_by_year: 2005_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.1861335<br />portfolio_by_year: 2005_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.4860268<br />portfolio_by_year: 2005_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.4617606<br />portfolio_by_year: 2005_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.5417540<br />portfolio_by_year: 2005_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.3131043<br />portfolio_by_year: 2005_port_returns","date: 2015-09-30<br />rolling_sharpe: 0.1802374<br />portfolio_by_year: 2005_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.2061783<br />portfolio_by_year: 2005_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.2217993<br />portfolio_by_year: 2005_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.3980658<br />portfolio_by_year: 2005_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.5587329<br />portfolio_by_year: 2005_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.4888119<br />portfolio_by_year: 2005_port_returns","date: 2016-03-31<br />rolling_sharpe: -0.0719094<br />portfolio_by_year: 2005_port_returns","date: 2016-04-29<br />rolling_sharpe: -0.1898279<br />portfolio_by_year: 2005_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.2479338<br />portfolio_by_year: 2005_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.0531135<br />portfolio_by_year: 2005_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.5356773<br />portfolio_by_year: 2005_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.8354227<br />portfolio_by_year: 2005_port_returns","date: 2016-09-30<br />rolling_sharpe: 1.0851082<br />portfolio_by_year: 2005_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.6810286<br />portfolio_by_year: 2005_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.5028986<br />portfolio_by_year: 2005_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.6551070<br />portfolio_by_year: 2005_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.6427221<br />portfolio_by_year: 2005_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.8476960<br />portfolio_by_year: 2005_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.6625279<br />portfolio_by_year: 2005_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.6552975<br />portfolio_by_year: 2005_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.6451929<br />portfolio_by_year: 2005_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.6273981<br />portfolio_by_year: 2005_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.4153127<br />portfolio_by_year: 2005_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.0373010<br />portfolio_by_year: 2005_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.4613562<br />portfolio_by_year: 2005_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.6452303<br />portfolio_by_year: 2005_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.9883303<br />portfolio_by_year: 2005_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.7960713<br />portfolio_by_year: 2005_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.7699093<br />portfolio_by_year: 2005_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.4761867<br />portfolio_by_year: 2005_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.3343039<br />portfolio_by_year: 2005_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.4071630<br />portfolio_by_year: 2005_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.4229714<br />portfolio_by_year: 2005_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.4870019<br />portfolio_by_year: 2005_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.5242517<br />portfolio_by_year: 2005_port_returns","date: 2018-08-31<br />rolling_sharpe: 1.1825537<br />portfolio_by_year: 2005_port_returns","date: 2018-09-28<br />rolling_sharpe: 1.1910537<br />portfolio_by_year: 2005_port_returns","date: 2018-10-31<br />rolling_sharpe: 0.2502828<br />portfolio_by_year: 2005_port_returns","date: 2018-11-30<br />rolling_sharpe: 0.0312041<br />portfolio_by_year: 2005_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.4326543<br />portfolio_by_year: 2005_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.0436245<br />portfolio_by_year: 2005_port_returns","date: 2019-02-28<br />rolling_sharpe: 0.0255519<br />portfolio_by_year: 2005_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.0282528<br />portfolio_by_year: 2005_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.0622450<br />portfolio_by_year: 2005_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0555579<br />portfolio_by_year: 2005_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.4211007<br />portfolio_by_year: 2005_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.2094208<br />portfolio_by_year: 2005_port_returns","date: 2019-08-30<br />rolling_sharpe: -0.0618002<br />portfolio_by_year: 2005_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.0006726<br />portfolio_by_year: 2005_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.0641817<br />portfolio_by_year: 2005_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(219,142,0,1)","dash":"solid"},"hoveron":"points","name":"2005_port_returns","legendgroup":"2005_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[13329,13360,13391,13420,13452,13482,13511,13544,13572,13602,13633,13664,13693,13725,13756,13784,13817,13847,13878,13909,13938,13969,13999,14029,14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.00575712325952455,-0.295689663803515,-0.282816814390603,0.210371187795226,0.437440740049328,0.615766749918957,0.718133757463301,1.24155729145594,1.40059984096196,0.784185653837685,0.766497254413345,0.782513904113345,0.794891191072035,0.276535092331197,0.131572748700577,0.518123695651554,0.57455278941025,0.122096392314902,0.165460281254344,-0.110243308460102,-0.0978009517549977,-0.406175513841992,-0.523613562568455,-0.199862937186016,-0.490202694290381,-0.258376196765256,-0.206050937717541,-0.353090476387697,-0.671641265346241,-1.15596009683887,-0.62949818676335,-0.679213672409663,-0.9574625221926,-0.329587471835199,0.173085775495863,0.626788777121622,0.592942695484414,0.697621509370721,1.23595859777939,1.1642810817991,0.66848935298515,0.69989057886492,0.802379015413421,0.58333943283363,0.449641157623898,0.391952433343577,1.26972606901217,0.426433105728254,-0.0232986342261883,0.202921983010843,-0.0126139419379126,0.110892904037544,0.0935243373898654,0.342742186089823,0.794635369118744,0.640928912031927,1.66241460418239,2.43819005384158,2.00481369869958,1.67515612612594,1.36675709381601,0.489447483738742,-0.13401134789042,-0.543164988959264,-0.268281695618428,-0.337819697303898,-0.370936099732412,0.00274253936288173,0.275560289114178,0.847609081040972,0.504675389639976,0.138064980726298,0.210680699040834,-0.0234693978521188,-0.00748287098681674,0.120798039011698,0.103421169056835,0.68693353389361,0.699518934204812,0.820471310574004,0.518115264492698,0.528675020511221,0.905915381918152,1.31640506369409,0.863437295546035,0.866648384486217,0.668671912779615,0.65612490499006,0.532765202473955,0.450644877559826,0.753593155631221,0.471979622476282,1.16279063471777,1.07340884343347,0.250481285746044,0.0394802655893835,0.151735242969434,0.0138621515880162,0.0720382640146669,-0.0849402254694651,0.176500343438312,0.142565879546673,-0.181387227472622,0.392590768400952,0.385015530908957,0.452765090162933,0.411492463212541,0.499067044129028,0.558273887184666,0.775431412655436,-0.0821945480544509,-0.301352779256637,-0.0542118497823119,-0.060663324348536,-0.226836436588543,-0.516101079033184,-0.408805362991006,0.0327388180440135,-0.201104793381139,-0.175774210916278,-0.0637385091826159,0.462990815920432,0.643066601812193,0.539422772285392,0.428323748180789,0.483661050558786,0.561205331144848,0.567156956225586,0.513381469266926,0.43642781857244,1.40087482440178,1.25865911980287,1.12554832379307,1.02989930270357,1.06762434083076,1.52773354105238,1.80933267052162,2.57675776179134,1.41924472740605,1.39033136107672,0.689280468368062,0.478162527636913,0.516589691605438,0.525451774082012,0.412773927433438,0.354290162098387,0.704014378467562,0.464213894296558,-0.136845211229478,-0.37247428473174,-0.549315361234005,-0.0610683864368389,-0.0750189265427206,0.0417858605589958,0.283878909605231,0.535287537020975,1.05802217920596,0.855174151123208,0.744364366486411,0.609649153424158,0.590239651095102],"text":["date: 2006-06-30<br />rolling_sharpe: 0.0057571<br />portfolio_by_year: 2006_port_returns","date: 2006-07-31<br />rolling_sharpe: -0.2956897<br />portfolio_by_year: 2006_port_returns","date: 2006-08-31<br />rolling_sharpe: -0.2828168<br />portfolio_by_year: 2006_port_returns","date: 2006-09-29<br />rolling_sharpe: 0.2103712<br />portfolio_by_year: 2006_port_returns","date: 2006-10-31<br />rolling_sharpe: 0.4374407<br />portfolio_by_year: 2006_port_returns","date: 2006-11-30<br />rolling_sharpe: 0.6157667<br />portfolio_by_year: 2006_port_returns","date: 2006-12-29<br />rolling_sharpe: 0.7181338<br />portfolio_by_year: 2006_port_returns","date: 2007-01-31<br />rolling_sharpe: 1.2415573<br />portfolio_by_year: 2006_port_returns","date: 2007-02-28<br />rolling_sharpe: 1.4005998<br />portfolio_by_year: 2006_port_returns","date: 2007-03-30<br />rolling_sharpe: 0.7841857<br />portfolio_by_year: 2006_port_returns","date: 2007-04-30<br />rolling_sharpe: 0.7664973<br />portfolio_by_year: 2006_port_returns","date: 2007-05-31<br />rolling_sharpe: 0.7825139<br />portfolio_by_year: 2006_port_returns","date: 2007-06-29<br />rolling_sharpe: 0.7948912<br />portfolio_by_year: 2006_port_returns","date: 2007-07-31<br />rolling_sharpe: 0.2765351<br />portfolio_by_year: 2006_port_returns","date: 2007-08-31<br />rolling_sharpe: 0.1315727<br />portfolio_by_year: 2006_port_returns","date: 2007-09-28<br />rolling_sharpe: 0.5181237<br />portfolio_by_year: 2006_port_returns","date: 2007-10-31<br />rolling_sharpe: 0.5745528<br />portfolio_by_year: 2006_port_returns","date: 2007-11-30<br />rolling_sharpe: 0.1220964<br />portfolio_by_year: 2006_port_returns","date: 2007-12-31<br />rolling_sharpe: 0.1654603<br />portfolio_by_year: 2006_port_returns","date: 2008-01-31<br />rolling_sharpe: -0.1102433<br />portfolio_by_year: 2006_port_returns","date: 2008-02-29<br />rolling_sharpe: -0.0978010<br />portfolio_by_year: 2006_port_returns","date: 2008-03-31<br />rolling_sharpe: -0.4061755<br />portfolio_by_year: 2006_port_returns","date: 2008-04-30<br />rolling_sharpe: -0.5236136<br />portfolio_by_year: 2006_port_returns","date: 2008-05-30<br />rolling_sharpe: -0.1998629<br />portfolio_by_year: 2006_port_returns","date: 2008-06-30<br />rolling_sharpe: -0.4902027<br />portfolio_by_year: 2006_port_returns","date: 2008-07-31<br />rolling_sharpe: -0.2583762<br />portfolio_by_year: 2006_port_returns","date: 2008-08-29<br />rolling_sharpe: -0.2060509<br />portfolio_by_year: 2006_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.3530905<br />portfolio_by_year: 2006_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.6716413<br />portfolio_by_year: 2006_port_returns","date: 2008-11-28<br />rolling_sharpe: -1.1559601<br />portfolio_by_year: 2006_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.6294982<br />portfolio_by_year: 2006_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.6792137<br />portfolio_by_year: 2006_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.9574625<br />portfolio_by_year: 2006_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.3295875<br />portfolio_by_year: 2006_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.1730858<br />portfolio_by_year: 2006_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.6267888<br />portfolio_by_year: 2006_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.5929427<br />portfolio_by_year: 2006_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.6976215<br />portfolio_by_year: 2006_port_returns","date: 2009-08-31<br />rolling_sharpe: 1.2359586<br />portfolio_by_year: 2006_port_returns","date: 2009-09-30<br />rolling_sharpe: 1.1642811<br />portfolio_by_year: 2006_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.6684894<br />portfolio_by_year: 2006_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.6998906<br />portfolio_by_year: 2006_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.8023790<br />portfolio_by_year: 2006_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.5833394<br />portfolio_by_year: 2006_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.4496412<br />portfolio_by_year: 2006_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.3919524<br />portfolio_by_year: 2006_port_returns","date: 2010-04-30<br />rolling_sharpe: 1.2697261<br />portfolio_by_year: 2006_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.4264331<br />portfolio_by_year: 2006_port_returns","date: 2010-06-30<br />rolling_sharpe: -0.0232986<br />portfolio_by_year: 2006_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.2029220<br />portfolio_by_year: 2006_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.0126139<br />portfolio_by_year: 2006_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.1108929<br />portfolio_by_year: 2006_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.0935243<br />portfolio_by_year: 2006_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.3427422<br />portfolio_by_year: 2006_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.7946354<br />portfolio_by_year: 2006_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.6409289<br />portfolio_by_year: 2006_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.6624146<br />portfolio_by_year: 2006_port_returns","date: 2011-03-31<br />rolling_sharpe: 2.4381901<br />portfolio_by_year: 2006_port_returns","date: 2011-04-29<br />rolling_sharpe: 2.0048137<br />portfolio_by_year: 2006_port_returns","date: 2011-05-31<br />rolling_sharpe: 1.6751561<br />portfolio_by_year: 2006_port_returns","date: 2011-06-30<br />rolling_sharpe: 1.3667571<br />portfolio_by_year: 2006_port_returns","date: 2011-07-29<br />rolling_sharpe: 0.4894475<br />portfolio_by_year: 2006_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.1340113<br />portfolio_by_year: 2006_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.5431650<br />portfolio_by_year: 2006_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.2682817<br />portfolio_by_year: 2006_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.3378197<br />portfolio_by_year: 2006_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.3709361<br />portfolio_by_year: 2006_port_returns","date: 2012-01-31<br />rolling_sharpe: 0.0027425<br />portfolio_by_year: 2006_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.2755603<br />portfolio_by_year: 2006_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.8476091<br />portfolio_by_year: 2006_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.5046754<br />portfolio_by_year: 2006_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.1380650<br />portfolio_by_year: 2006_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.2106807<br />portfolio_by_year: 2006_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.0234694<br />portfolio_by_year: 2006_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.0074829<br />portfolio_by_year: 2006_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.1207980<br />portfolio_by_year: 2006_port_returns","date: 2012-10-31<br />rolling_sharpe: 0.1034212<br />portfolio_by_year: 2006_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.6869335<br />portfolio_by_year: 2006_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.6995189<br />portfolio_by_year: 2006_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.8204713<br />portfolio_by_year: 2006_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.5181153<br />portfolio_by_year: 2006_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.5286750<br />portfolio_by_year: 2006_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.9059154<br />portfolio_by_year: 2006_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.3164051<br />portfolio_by_year: 2006_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.8634373<br />portfolio_by_year: 2006_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.8666484<br />portfolio_by_year: 2006_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.6686719<br />portfolio_by_year: 2006_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.6561249<br />portfolio_by_year: 2006_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.5327652<br />portfolio_by_year: 2006_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.4506449<br />portfolio_by_year: 2006_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.7535932<br />portfolio_by_year: 2006_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.4719796<br />portfolio_by_year: 2006_port_returns","date: 2014-02-28<br />rolling_sharpe: 1.1627906<br />portfolio_by_year: 2006_port_returns","date: 2014-03-31<br />rolling_sharpe: 1.0734088<br />portfolio_by_year: 2006_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.2504813<br />portfolio_by_year: 2006_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.0394803<br />portfolio_by_year: 2006_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.1517352<br />portfolio_by_year: 2006_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.0138622<br />portfolio_by_year: 2006_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0720383<br />portfolio_by_year: 2006_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0849402<br />portfolio_by_year: 2006_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.1765003<br />portfolio_by_year: 2006_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.1425659<br />portfolio_by_year: 2006_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.1813872<br />portfolio_by_year: 2006_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.3925908<br />portfolio_by_year: 2006_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.3850155<br />portfolio_by_year: 2006_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.4527651<br />portfolio_by_year: 2006_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.4114925<br />portfolio_by_year: 2006_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.4990670<br />portfolio_by_year: 2006_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.5582739<br />portfolio_by_year: 2006_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.7754314<br />portfolio_by_year: 2006_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.0821945<br />portfolio_by_year: 2006_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.3013528<br />portfolio_by_year: 2006_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.0542118<br />portfolio_by_year: 2006_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.0606633<br />portfolio_by_year: 2006_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.2268364<br />portfolio_by_year: 2006_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.5161011<br />portfolio_by_year: 2006_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.4088054<br />portfolio_by_year: 2006_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.0327388<br />portfolio_by_year: 2006_port_returns","date: 2016-04-29<br />rolling_sharpe: -0.2011048<br />portfolio_by_year: 2006_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.1757742<br />portfolio_by_year: 2006_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.0637385<br />portfolio_by_year: 2006_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.4629908<br />portfolio_by_year: 2006_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.6430666<br />portfolio_by_year: 2006_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.5394228<br />portfolio_by_year: 2006_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.4283237<br />portfolio_by_year: 2006_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.4836611<br />portfolio_by_year: 2006_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.5612053<br />portfolio_by_year: 2006_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.5671570<br />portfolio_by_year: 2006_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.5133815<br />portfolio_by_year: 2006_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.4364278<br />portfolio_by_year: 2006_port_returns","date: 2017-04-28<br />rolling_sharpe: 1.4008748<br />portfolio_by_year: 2006_port_returns","date: 2017-05-31<br />rolling_sharpe: 1.2586591<br />portfolio_by_year: 2006_port_returns","date: 2017-06-30<br />rolling_sharpe: 1.1255483<br />portfolio_by_year: 2006_port_returns","date: 2017-07-31<br />rolling_sharpe: 1.0298993<br />portfolio_by_year: 2006_port_returns","date: 2017-08-31<br />rolling_sharpe: 1.0676243<br />portfolio_by_year: 2006_port_returns","date: 2017-09-29<br />rolling_sharpe: 1.5277335<br />portfolio_by_year: 2006_port_returns","date: 2017-10-31<br />rolling_sharpe: 1.8093327<br />portfolio_by_year: 2006_port_returns","date: 2017-11-30<br />rolling_sharpe: 2.5767578<br />portfolio_by_year: 2006_port_returns","date: 2017-12-29<br />rolling_sharpe: 1.4192447<br />portfolio_by_year: 2006_port_returns","date: 2018-01-31<br />rolling_sharpe: 1.3903314<br />portfolio_by_year: 2006_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.6892805<br />portfolio_by_year: 2006_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.4781625<br />portfolio_by_year: 2006_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.5165897<br />portfolio_by_year: 2006_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.5254518<br />portfolio_by_year: 2006_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.4127739<br />portfolio_by_year: 2006_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.3542902<br />portfolio_by_year: 2006_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.7040144<br />portfolio_by_year: 2006_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4642139<br />portfolio_by_year: 2006_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.1368452<br />portfolio_by_year: 2006_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.3724743<br />portfolio_by_year: 2006_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.5493154<br />portfolio_by_year: 2006_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.0610684<br />portfolio_by_year: 2006_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0750189<br />portfolio_by_year: 2006_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.0417859<br />portfolio_by_year: 2006_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.2838789<br />portfolio_by_year: 2006_port_returns","date: 2019-05-31<br />rolling_sharpe: 0.5352875<br />portfolio_by_year: 2006_port_returns","date: 2019-06-28<br />rolling_sharpe: 1.0580222<br />portfolio_by_year: 2006_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.8551742<br />portfolio_by_year: 2006_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.7443644<br />portfolio_by_year: 2006_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.6096492<br />portfolio_by_year: 2006_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.5902397<br />portfolio_by_year: 2006_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(174,162,0,1)","dash":"solid"},"hoveron":"points","name":"2006_port_returns","legendgroup":"2006_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[13693,13725,13756,13784,13817,13847,13878,13909,13938,13969,13999,14029,14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.0275098252123313,-0.0781605222224159,-0.36074712817893,0.136370056989223,0.37170918817685,0.0212583630831197,0.0034260811473227,-0.254399529958949,-0.182395338037614,-0.49100937735329,-0.5741468195093,-0.15876120365127,-0.308190138133933,-0.192700793027906,-0.202496540376426,-0.29622098577225,-0.669634502285532,-1.30180130328973,-0.744393159497446,-0.550988768878661,-0.630982211353824,-0.275196441575794,0.282537120256757,0.931750725949662,0.920310280367311,0.856146914796071,1.46520351981377,1.34128917714443,0.910934557920355,0.778964803248427,0.775907797761799,0.602264574065237,0.470156529575509,0.505767754891555,1.01728905566181,0.434690831602673,0.154145174505363,0.372286409100318,0.205746754553234,0.213583932260263,0.203658663665001,0.541937996415792,0.914126357614681,0.749939893900886,1.84060274555992,1.94566519469226,1.33141016830788,0.664062947623234,0.353206013858924,0.155890550061084,-0.437230973602251,-0.973795706191529,-0.352070057794373,-0.296521506344633,-0.267104366291269,0.0189817496011499,0.231305267148858,0.80664428421581,0.517983508437476,0.183937019648305,0.297947484076104,-0.112213955859439,-0.102931959156287,-0.0732177568372901,-0.107010331479737,0.0756859383695377,-0.222242706326753,0.284895570362276,0.093005104212421,0.130498385167231,0.18738218080121,0.530763379310453,0.532252969631789,0.476292984336475,0.557295946404152,0.558889428404485,0.775305276990321,0.737800028580928,1.19096482073288,0.590021777410891,0.859915297004291,0.775997818763015,0.185040017461271,-0.146130977623444,0.104524650929808,0.152483676796701,0.13496862155162,-0.195838792182784,0.0189511704951963,0.0482780282181723,-0.425158955798202,-0.561990143529509,-0.104448685375757,0.135284391887996,0.329709868447904,0.324709955633506,0.409568826864799,0.446155463268276,0.00689753965814065,-0.199899221970025,-0.444646873512953,-0.394611872205383,0.168034064247611,0.0780389775166758,0.133361164102135,0.3382399346821,0.349883713207738,0.339619552651856,-0.0871166164902297,0.370758424456955,0.752013650330779,0.567024309879945,-0.0636388016012167,0.193841193409234,0.382087058212871,0.387070547741711,0.252174880073951,0.260153106425178,0.895670534116777,0.515888655019785,0.576869135639519,0.524649480854314,0.501166409069254,0.555594687480586,0.527157645432226,0.577834881563567,0.489538547437019,0.679073039475461,0.441402518070684,0.285791691386393,0.477094850447137,0.556116405207809,0.442091672193233,0.253949960476957,0.628464460236112,0.473638257689531,-0.0360338789205776,-0.445526874986806,-0.67626050395937,-0.0829343000670085,-0.0179914151103446,0.120949363407888,0.323334071550607,0.610705935017054,1.4053303212897,1.07392954357105,0.680068068446896,0.577434973419759,0.537857345416826],"text":["date: 2007-06-29<br />rolling_sharpe: 0.0275098<br />portfolio_by_year: 2007_port_returns","date: 2007-07-31<br />rolling_sharpe: -0.0781605<br />portfolio_by_year: 2007_port_returns","date: 2007-08-31<br />rolling_sharpe: -0.3607471<br />portfolio_by_year: 2007_port_returns","date: 2007-09-28<br />rolling_sharpe: 0.1363701<br />portfolio_by_year: 2007_port_returns","date: 2007-10-31<br />rolling_sharpe: 0.3717092<br />portfolio_by_year: 2007_port_returns","date: 2007-11-30<br />rolling_sharpe: 0.0212584<br />portfolio_by_year: 2007_port_returns","date: 2007-12-31<br />rolling_sharpe: 0.0034261<br />portfolio_by_year: 2007_port_returns","date: 2008-01-31<br />rolling_sharpe: -0.2543995<br />portfolio_by_year: 2007_port_returns","date: 2008-02-29<br />rolling_sharpe: -0.1823953<br />portfolio_by_year: 2007_port_returns","date: 2008-03-31<br />rolling_sharpe: -0.4910094<br />portfolio_by_year: 2007_port_returns","date: 2008-04-30<br />rolling_sharpe: -0.5741468<br />portfolio_by_year: 2007_port_returns","date: 2008-05-30<br />rolling_sharpe: -0.1587612<br />portfolio_by_year: 2007_port_returns","date: 2008-06-30<br />rolling_sharpe: -0.3081901<br />portfolio_by_year: 2007_port_returns","date: 2008-07-31<br />rolling_sharpe: -0.1927008<br />portfolio_by_year: 2007_port_returns","date: 2008-08-29<br />rolling_sharpe: -0.2024965<br />portfolio_by_year: 2007_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.2962210<br />portfolio_by_year: 2007_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.6696345<br />portfolio_by_year: 2007_port_returns","date: 2008-11-28<br />rolling_sharpe: -1.3018013<br />portfolio_by_year: 2007_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.7443932<br />portfolio_by_year: 2007_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.5509888<br />portfolio_by_year: 2007_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.6309822<br />portfolio_by_year: 2007_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.2751964<br />portfolio_by_year: 2007_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.2825371<br />portfolio_by_year: 2007_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.9317507<br />portfolio_by_year: 2007_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.9203103<br />portfolio_by_year: 2007_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.8561469<br />portfolio_by_year: 2007_port_returns","date: 2009-08-31<br />rolling_sharpe: 1.4652035<br />portfolio_by_year: 2007_port_returns","date: 2009-09-30<br />rolling_sharpe: 1.3412892<br />portfolio_by_year: 2007_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.9109346<br />portfolio_by_year: 2007_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.7789648<br />portfolio_by_year: 2007_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.7759078<br />portfolio_by_year: 2007_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.6022646<br />portfolio_by_year: 2007_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.4701565<br />portfolio_by_year: 2007_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.5057678<br />portfolio_by_year: 2007_port_returns","date: 2010-04-30<br />rolling_sharpe: 1.0172891<br />portfolio_by_year: 2007_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.4346908<br />portfolio_by_year: 2007_port_returns","date: 2010-06-30<br />rolling_sharpe: 0.1541452<br />portfolio_by_year: 2007_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.3722864<br />portfolio_by_year: 2007_port_returns","date: 2010-08-31<br />rolling_sharpe: 0.2057468<br />portfolio_by_year: 2007_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.2135839<br />portfolio_by_year: 2007_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.2036587<br />portfolio_by_year: 2007_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.5419380<br />portfolio_by_year: 2007_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.9141264<br />portfolio_by_year: 2007_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.7499399<br />portfolio_by_year: 2007_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.8406027<br />portfolio_by_year: 2007_port_returns","date: 2011-03-31<br />rolling_sharpe: 1.9456652<br />portfolio_by_year: 2007_port_returns","date: 2011-04-29<br />rolling_sharpe: 1.3314102<br />portfolio_by_year: 2007_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.6640629<br />portfolio_by_year: 2007_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.3532060<br />portfolio_by_year: 2007_port_returns","date: 2011-07-29<br />rolling_sharpe: 0.1558906<br />portfolio_by_year: 2007_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.4372310<br />portfolio_by_year: 2007_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.9737957<br />portfolio_by_year: 2007_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.3520701<br />portfolio_by_year: 2007_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.2965215<br />portfolio_by_year: 2007_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.2671044<br />portfolio_by_year: 2007_port_returns","date: 2012-01-31<br />rolling_sharpe: 0.0189817<br />portfolio_by_year: 2007_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.2313053<br />portfolio_by_year: 2007_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.8066443<br />portfolio_by_year: 2007_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.5179835<br />portfolio_by_year: 2007_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.1839370<br />portfolio_by_year: 2007_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.2979475<br />portfolio_by_year: 2007_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.1122140<br />portfolio_by_year: 2007_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.1029320<br />portfolio_by_year: 2007_port_returns","date: 2012-09-28<br />rolling_sharpe: -0.0732178<br />portfolio_by_year: 2007_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.1070103<br />portfolio_by_year: 2007_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.0756859<br />portfolio_by_year: 2007_port_returns","date: 2012-12-31<br />rolling_sharpe: -0.2222427<br />portfolio_by_year: 2007_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.2848956<br />portfolio_by_year: 2007_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.0930051<br />portfolio_by_year: 2007_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.1304984<br />portfolio_by_year: 2007_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.1873822<br />portfolio_by_year: 2007_port_returns","date: 2013-05-31<br />rolling_sharpe: 0.5307634<br />portfolio_by_year: 2007_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.5322530<br />portfolio_by_year: 2007_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.4762930<br />portfolio_by_year: 2007_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.5572959<br />portfolio_by_year: 2007_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.5588894<br />portfolio_by_year: 2007_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.7753053<br />portfolio_by_year: 2007_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.7378000<br />portfolio_by_year: 2007_port_returns","date: 2013-12-31<br />rolling_sharpe: 1.1909648<br />portfolio_by_year: 2007_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.5900218<br />portfolio_by_year: 2007_port_returns","date: 2014-02-28<br />rolling_sharpe: 0.8599153<br />portfolio_by_year: 2007_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.7759978<br />portfolio_by_year: 2007_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.1850400<br />portfolio_by_year: 2007_port_returns","date: 2014-05-30<br />rolling_sharpe: -0.1461310<br />portfolio_by_year: 2007_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.1045247<br />portfolio_by_year: 2007_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.1524837<br />portfolio_by_year: 2007_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.1349686<br />portfolio_by_year: 2007_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.1958388<br />portfolio_by_year: 2007_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.0189512<br />portfolio_by_year: 2007_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.0482780<br />portfolio_by_year: 2007_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.4251590<br />portfolio_by_year: 2007_port_returns","date: 2015-01-30<br />rolling_sharpe: -0.5619901<br />portfolio_by_year: 2007_port_returns","date: 2015-02-27<br />rolling_sharpe: -0.1044487<br />portfolio_by_year: 2007_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.1352844<br />portfolio_by_year: 2007_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.3297099<br />portfolio_by_year: 2007_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.3247100<br />portfolio_by_year: 2007_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.4095688<br />portfolio_by_year: 2007_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.4461555<br />portfolio_by_year: 2007_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.0068975<br />portfolio_by_year: 2007_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.1998992<br />portfolio_by_year: 2007_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.4446469<br />portfolio_by_year: 2007_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.3946119<br />portfolio_by_year: 2007_port_returns","date: 2015-12-31<br />rolling_sharpe: 0.1680341<br />portfolio_by_year: 2007_port_returns","date: 2016-01-29<br />rolling_sharpe: 0.0780390<br />portfolio_by_year: 2007_port_returns","date: 2016-02-29<br />rolling_sharpe: 0.1333612<br />portfolio_by_year: 2007_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.3382399<br />portfolio_by_year: 2007_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.3498837<br />portfolio_by_year: 2007_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.3396196<br />portfolio_by_year: 2007_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.0871166<br />portfolio_by_year: 2007_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.3707584<br />portfolio_by_year: 2007_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.7520137<br />portfolio_by_year: 2007_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.5670243<br />portfolio_by_year: 2007_port_returns","date: 2016-10-31<br />rolling_sharpe: -0.0636388<br />portfolio_by_year: 2007_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.1938412<br />portfolio_by_year: 2007_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.3820871<br />portfolio_by_year: 2007_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.3870705<br />portfolio_by_year: 2007_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.2521749<br />portfolio_by_year: 2007_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.2601531<br />portfolio_by_year: 2007_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.8956705<br />portfolio_by_year: 2007_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.5158887<br />portfolio_by_year: 2007_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.5768691<br />portfolio_by_year: 2007_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.5246495<br />portfolio_by_year: 2007_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.5011664<br />portfolio_by_year: 2007_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.5555947<br />portfolio_by_year: 2007_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.5271576<br />portfolio_by_year: 2007_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.5778349<br />portfolio_by_year: 2007_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.4895385<br />portfolio_by_year: 2007_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.6790730<br />portfolio_by_year: 2007_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.4414025<br />portfolio_by_year: 2007_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.2857917<br />portfolio_by_year: 2007_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.4770949<br />portfolio_by_year: 2007_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.5561164<br />portfolio_by_year: 2007_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.4420917<br />portfolio_by_year: 2007_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.2539500<br />portfolio_by_year: 2007_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.6284645<br />portfolio_by_year: 2007_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4736383<br />portfolio_by_year: 2007_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.0360339<br />portfolio_by_year: 2007_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.4455269<br />portfolio_by_year: 2007_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.6762605<br />portfolio_by_year: 2007_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.0829343<br />portfolio_by_year: 2007_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0179914<br />portfolio_by_year: 2007_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.1209494<br />portfolio_by_year: 2007_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.3233341<br />portfolio_by_year: 2007_port_returns","date: 2019-05-31<br />rolling_sharpe: 0.6107059<br />portfolio_by_year: 2007_port_returns","date: 2019-06-28<br />rolling_sharpe: 1.4053303<br />portfolio_by_year: 2007_port_returns","date: 2019-07-31<br />rolling_sharpe: 1.0739295<br />portfolio_by_year: 2007_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.6800681<br />portfolio_by_year: 2007_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.5774350<br />portfolio_by_year: 2007_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.5378573<br />portfolio_by_year: 2007_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(100,178,0,1)","dash":"solid"},"hoveron":"points","name":"2007_port_returns","legendgroup":"2007_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.448741803224182,0.323644332062813,0.520597203478501,-0.100476338150047,-0.527106336524317,-0.787945675796801,-0.315728053032095,-0.372567328151128,-0.56019246635316,-0.299921249676642,0.0818457754263247,0.306006031130713,0.165701707537154,0.311017834210483,0.892600152425397,0.79823587459594,0.229770908522352,0.175559910375813,0.163946229471558,0.0735812469145967,0.171255364790396,0.349979760334418,0.830716665326348,0.111837803817125,-0.140662457916211,0.111977515752665,-0.0220854240948468,0.0479799494118828,0.0596102956245392,0.176462244353729,0.477626487620521,0.33544151055777,0.636113806733309,0.364288220065198,0.16568467509278,0.394274520225054,0.184375521142704,0.0221817280337791,-0.652014312952442,-0.835417129145994,-0.369136087987064,-0.421270053927258,-0.585813004278976,-0.0568114376019424,0.158829499773489,0.325107112373908,0.104825141597096,0.0225546092019736,0.116871753636404,-0.472807741947935,-0.168407818355653,0.0639048108174369,0.034360486537684,0.172667120290302,0.208391721462607,0.469134616260202,0.346418997994733,0.134526904419934,0.463250770790746,0.884459945295399,1.0100781811985,0.981901211907488,1.1037579814063,1.8664787932781,1.17622183558338,1.06182206349836,0.80113214387507,0.310724162785207,0.41386087657603,0.129741439561798,0.0184031444611442,0.00816636720067401,0.11517545016387,0.0216179887536391,-0.182659862240446,-0.337234312458874,-0.0538870394173322,-0.126953259318376,-0.426362440326606,-0.384417162040022,-0.456841059924688,-0.42535910542948,-0.538519040502552,-0.449394711118075,-0.382102760393832,-0.219513166139329,-0.504291716296635,-0.496063123224777,0.0865623175452337,-0.00388582218398472,-0.0284858885795258,-0.147098848955661,-0.0906355481938797,0.208479409717613,0.0841172825372574,0.190331458804766,0.264558612089333,0.788661440447512,0.769766105014869,0.58671335246027,0.0932501757626987,0.437380521350258,0.587922265352314,0.557251504547602,0.539903211690423,0.584507459121783,0.735334870487296,0.615044878660476,0.640262286807627,0.699019130824384,1.93876360311063,1.83796485082961,1.57521171055765,2.39318264267117,1.43153472813239,0.792659859675945,0.0687279064836908,0.125405540573908,0.205112532468601,0.100200703929564,0.0711360517834108,0.318997574118953,0.988553580302469,0.494981820217889,-0.0642688021658775,-0.0842982377509034,-0.381442781081567,-0.171492521458208,-0.0378184456212589,0.00036768697957713,0.137701186567942,-0.0573309230482119,0.37076489363443,0.204215414649098,-0.164886654750055,-0.0338049758761644,-0.0721587854568391],"text":["date: 2008-06-30<br />rolling_sharpe: 0.4487418<br />portfolio_by_year: 2008_port_returns","date: 2008-07-31<br />rolling_sharpe: 0.3236443<br />portfolio_by_year: 2008_port_returns","date: 2008-08-29<br />rolling_sharpe: 0.5205972<br />portfolio_by_year: 2008_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.1004763<br />portfolio_by_year: 2008_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.5271063<br />portfolio_by_year: 2008_port_returns","date: 2008-11-28<br />rolling_sharpe: -0.7879457<br />portfolio_by_year: 2008_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.3157281<br />portfolio_by_year: 2008_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.3725673<br />portfolio_by_year: 2008_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.5601925<br />portfolio_by_year: 2008_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.2999212<br />portfolio_by_year: 2008_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.0818458<br />portfolio_by_year: 2008_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.3060060<br />portfolio_by_year: 2008_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.1657017<br />portfolio_by_year: 2008_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.3110178<br />portfolio_by_year: 2008_port_returns","date: 2009-08-31<br />rolling_sharpe: 0.8926002<br />portfolio_by_year: 2008_port_returns","date: 2009-09-30<br />rolling_sharpe: 0.7982359<br />portfolio_by_year: 2008_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.2297709<br />portfolio_by_year: 2008_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.1755599<br />portfolio_by_year: 2008_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.1639462<br />portfolio_by_year: 2008_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.0735812<br />portfolio_by_year: 2008_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.1712554<br />portfolio_by_year: 2008_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.3499798<br />portfolio_by_year: 2008_port_returns","date: 2010-04-30<br />rolling_sharpe: 0.8307167<br />portfolio_by_year: 2008_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.1118378<br />portfolio_by_year: 2008_port_returns","date: 2010-06-30<br />rolling_sharpe: -0.1406625<br />portfolio_by_year: 2008_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.1119775<br />portfolio_by_year: 2008_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.0220854<br />portfolio_by_year: 2008_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.0479799<br />portfolio_by_year: 2008_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.0596103<br />portfolio_by_year: 2008_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.1764622<br />portfolio_by_year: 2008_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.4776265<br />portfolio_by_year: 2008_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.3354415<br />portfolio_by_year: 2008_port_returns","date: 2011-02-28<br />rolling_sharpe: 0.6361138<br />portfolio_by_year: 2008_port_returns","date: 2011-03-31<br />rolling_sharpe: 0.3642882<br />portfolio_by_year: 2008_port_returns","date: 2011-04-29<br />rolling_sharpe: 0.1656847<br />portfolio_by_year: 2008_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.3942745<br />portfolio_by_year: 2008_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.1843755<br />portfolio_by_year: 2008_port_returns","date: 2011-07-29<br />rolling_sharpe: 0.0221817<br />portfolio_by_year: 2008_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.6520143<br />portfolio_by_year: 2008_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.8354171<br />portfolio_by_year: 2008_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.3691361<br />portfolio_by_year: 2008_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.4212701<br />portfolio_by_year: 2008_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.5858130<br />portfolio_by_year: 2008_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.0568114<br />portfolio_by_year: 2008_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.1588295<br />portfolio_by_year: 2008_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.3251071<br />portfolio_by_year: 2008_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.1048251<br />portfolio_by_year: 2008_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.0225546<br />portfolio_by_year: 2008_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.1168718<br />portfolio_by_year: 2008_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.4728077<br />portfolio_by_year: 2008_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.1684078<br />portfolio_by_year: 2008_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.0639048<br />portfolio_by_year: 2008_port_returns","date: 2012-10-31<br />rolling_sharpe: 0.0343605<br />portfolio_by_year: 2008_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.1726671<br />portfolio_by_year: 2008_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.2083917<br />portfolio_by_year: 2008_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.4691346<br />portfolio_by_year: 2008_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.3464190<br />portfolio_by_year: 2008_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.1345269<br />portfolio_by_year: 2008_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.4632508<br />portfolio_by_year: 2008_port_returns","date: 2013-05-31<br />rolling_sharpe: 0.8844599<br />portfolio_by_year: 2008_port_returns","date: 2013-06-28<br />rolling_sharpe: 1.0100782<br />portfolio_by_year: 2008_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.9819012<br />portfolio_by_year: 2008_port_returns","date: 2013-08-30<br />rolling_sharpe: 1.1037580<br />portfolio_by_year: 2008_port_returns","date: 2013-09-30<br />rolling_sharpe: 1.8664788<br />portfolio_by_year: 2008_port_returns","date: 2013-10-31<br />rolling_sharpe: 1.1762218<br />portfolio_by_year: 2008_port_returns","date: 2013-11-29<br />rolling_sharpe: 1.0618221<br />portfolio_by_year: 2008_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.8011321<br />portfolio_by_year: 2008_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.3107242<br />portfolio_by_year: 2008_port_returns","date: 2014-02-28<br />rolling_sharpe: 0.4138609<br />portfolio_by_year: 2008_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.1297414<br />portfolio_by_year: 2008_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.0184031<br />portfolio_by_year: 2008_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.0081664<br />portfolio_by_year: 2008_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.1151755<br />portfolio_by_year: 2008_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.0216180<br />portfolio_by_year: 2008_port_returns","date: 2014-08-29<br />rolling_sharpe: -0.1826599<br />portfolio_by_year: 2008_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.3372343<br />portfolio_by_year: 2008_port_returns","date: 2014-10-31<br />rolling_sharpe: -0.0538870<br />portfolio_by_year: 2008_port_returns","date: 2014-11-28<br />rolling_sharpe: -0.1269533<br />portfolio_by_year: 2008_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.4263624<br />portfolio_by_year: 2008_port_returns","date: 2015-01-30<br />rolling_sharpe: -0.3844172<br />portfolio_by_year: 2008_port_returns","date: 2015-02-27<br />rolling_sharpe: -0.4568411<br />portfolio_by_year: 2008_port_returns","date: 2015-03-31<br />rolling_sharpe: -0.4253591<br />portfolio_by_year: 2008_port_returns","date: 2015-04-30<br />rolling_sharpe: -0.5385190<br />portfolio_by_year: 2008_port_returns","date: 2015-05-29<br />rolling_sharpe: -0.4493947<br />portfolio_by_year: 2008_port_returns","date: 2015-06-30<br />rolling_sharpe: -0.3821028<br />portfolio_by_year: 2008_port_returns","date: 2015-07-31<br />rolling_sharpe: -0.2195132<br />portfolio_by_year: 2008_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.5042917<br />portfolio_by_year: 2008_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.4960631<br />portfolio_by_year: 2008_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.0865623<br />portfolio_by_year: 2008_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.0038858<br />portfolio_by_year: 2008_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.0284859<br />portfolio_by_year: 2008_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.1470988<br />portfolio_by_year: 2008_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.0906355<br />portfolio_by_year: 2008_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.2084794<br />portfolio_by_year: 2008_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.0841173<br />portfolio_by_year: 2008_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.1903315<br />portfolio_by_year: 2008_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.2645586<br />portfolio_by_year: 2008_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.7886614<br />portfolio_by_year: 2008_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.7697661<br />portfolio_by_year: 2008_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.5867134<br />portfolio_by_year: 2008_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.0932502<br />portfolio_by_year: 2008_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.4373805<br />portfolio_by_year: 2008_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.5879223<br />portfolio_by_year: 2008_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.5572515<br />portfolio_by_year: 2008_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.5399032<br />portfolio_by_year: 2008_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.5845075<br />portfolio_by_year: 2008_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.7353349<br />portfolio_by_year: 2008_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.6150449<br />portfolio_by_year: 2008_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.6402623<br />portfolio_by_year: 2008_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.6990191<br />portfolio_by_year: 2008_port_returns","date: 2017-08-31<br />rolling_sharpe: 1.9387636<br />portfolio_by_year: 2008_port_returns","date: 2017-09-29<br />rolling_sharpe: 1.8379649<br />portfolio_by_year: 2008_port_returns","date: 2017-10-31<br />rolling_sharpe: 1.5752117<br />portfolio_by_year: 2008_port_returns","date: 2017-11-30<br />rolling_sharpe: 2.3931826<br />portfolio_by_year: 2008_port_returns","date: 2017-12-29<br />rolling_sharpe: 1.4315347<br />portfolio_by_year: 2008_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.7926599<br />portfolio_by_year: 2008_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.0687279<br />portfolio_by_year: 2008_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.1254055<br />portfolio_by_year: 2008_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.2051125<br />portfolio_by_year: 2008_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.1002007<br />portfolio_by_year: 2008_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.0711361<br />portfolio_by_year: 2008_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.3189976<br />portfolio_by_year: 2008_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.9885536<br />portfolio_by_year: 2008_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4949818<br />portfolio_by_year: 2008_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.0642688<br />portfolio_by_year: 2008_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.0842982<br />portfolio_by_year: 2008_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.3814428<br />portfolio_by_year: 2008_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1714925<br />portfolio_by_year: 2008_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0378184<br />portfolio_by_year: 2008_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.0003677<br />portfolio_by_year: 2008_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1377012<br />portfolio_by_year: 2008_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0573309<br />portfolio_by_year: 2008_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.3707649<br />portfolio_by_year: 2008_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.2042154<br />portfolio_by_year: 2008_port_returns","date: 2019-08-30<br />rolling_sharpe: -0.1648867<br />portfolio_by_year: 2008_port_returns","date: 2019-09-30<br />rolling_sharpe: -0.0338050<br />portfolio_by_year: 2008_port_returns","date: 2019-10-31<br />rolling_sharpe: -0.0721588<br />portfolio_by_year: 2008_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(0,189,92,1)","dash":"solid"},"hoveron":"points","name":"2008_port_returns","legendgroup":"2008_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.140555240933812,-0.286440191426746,0.055821723259124,0.208426789680325,-0.0201649380066498,-0.0708424769650684,0.039739503206656,0.353442616107992,-0.031561953801776,-0.527463164819714,-0.180622329082401,-0.13393724655482,0.10476188913797,0.213163412169838,0.457404692641925,1.04870567205027,0.815315707523668,1.21871325666246,1.15393254036711,1.14797560698977,0.385619313107456,0.317393130953977,-0.0233064583985023,-0.286456008234828,-0.581872860636648,-0.334763136051214,-0.324193056062927,-0.403381526951904,-0.0296998566763986,0.217073745821124,0.928752401683214,0.695725440261704,0.686451924104421,0.921431723743815,0.576450149866895,0.425757396370808,0.326320651466363,0.156450687669574,0.348691196094849,0.0243542503965738,0.412755207964895,0.284859533243897,0.300690781644285,0.341026395017598,0.499920524711863,0.47406339318436,0.452504544192975,0.324845387476567,0.403667703984211,0.675334500335713,0.524911952919359,0.691692709503804,0.511246093674967,0.938756178232914,0.49338568601017,0.255061383125375,0.209453386840476,0.309205318174154,0.213060165599814,0.0624745475735124,-0.0125016560346638,0.187587112197374,0.371312463921436,0.288009501349587,0.218772690520101,0.254464410653772,0.56062034865012,0.575167595143139,0.458918361292795,0.286527776015227,0.269970649479291,-0.287434094043716,-0.500963331792815,-0.503050911309208,-0.265835686768405,-0.315594531614391,-0.385534431614983,-0.195171266117732,0.292936746333935,0.232696157160446,0.0550826743363001,0.146222302200749,0.803491798039039,0.962957615251494,0.777080802573155,0.155686410312411,0.428918408446248,0.396136540908912,0.269597335224835,0.280291152477488,0.354478467162721,0.797263324452957,0.588133938486744,0.956223895961606,0.662407580679325,0.197087109770938,0.281441383544354,0.332215041293542,0.636692475473744,0.491632469299509,0.641757763714085,0.294237636765647,0.272208363758761,0.289224618407319,0.366207865514454,0.366918880088648,0.508882858668843,2.33435802345832,1.24024684471691,0.225321562714909,0.1660483318736,-0.196108778935767,-0.101070182829542,-0.0912431635580901,-0.0586064779855521,0.199111998673767,-0.0132154983518588,0.336077865309222,0.133397249071134,-0.138546226940721,0.0426608508558762,-0.174069476612603],"text":["date: 2009-09-30<br />rolling_sharpe: 0.1405552<br />portfolio_by_year: 2009_port_returns","date: 2009-10-30<br />rolling_sharpe: -0.2864402<br />portfolio_by_year: 2009_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.0558217<br />portfolio_by_year: 2009_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.2084268<br />portfolio_by_year: 2009_port_returns","date: 2010-01-29<br />rolling_sharpe: -0.0201649<br />portfolio_by_year: 2009_port_returns","date: 2010-02-26<br />rolling_sharpe: -0.0708425<br />portfolio_by_year: 2009_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.0397395<br />portfolio_by_year: 2009_port_returns","date: 2010-04-30<br />rolling_sharpe: 0.3534426<br />portfolio_by_year: 2009_port_returns","date: 2010-05-31<br />rolling_sharpe: -0.0315620<br />portfolio_by_year: 2009_port_returns","date: 2010-06-30<br />rolling_sharpe: -0.5274632<br />portfolio_by_year: 2009_port_returns","date: 2010-07-30<br />rolling_sharpe: -0.1806223<br />portfolio_by_year: 2009_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.1339372<br />portfolio_by_year: 2009_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.1047619<br />portfolio_by_year: 2009_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.2131634<br />portfolio_by_year: 2009_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.4574047<br />portfolio_by_year: 2009_port_returns","date: 2010-12-31<br />rolling_sharpe: 1.0487057<br />portfolio_by_year: 2009_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.8153157<br />portfolio_by_year: 2009_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.2187133<br />portfolio_by_year: 2009_port_returns","date: 2011-03-31<br />rolling_sharpe: 1.1539325<br />portfolio_by_year: 2009_port_returns","date: 2011-04-29<br />rolling_sharpe: 1.1479756<br />portfolio_by_year: 2009_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.3856193<br />portfolio_by_year: 2009_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.3173931<br />portfolio_by_year: 2009_port_returns","date: 2011-07-29<br />rolling_sharpe: -0.0233065<br />portfolio_by_year: 2009_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.2864560<br />portfolio_by_year: 2009_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.5818729<br />portfolio_by_year: 2009_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.3347631<br />portfolio_by_year: 2009_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.3241931<br />portfolio_by_year: 2009_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.4033815<br />portfolio_by_year: 2009_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.0296999<br />portfolio_by_year: 2009_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.2170737<br />portfolio_by_year: 2009_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.9287524<br />portfolio_by_year: 2009_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.6957254<br />portfolio_by_year: 2009_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.6864519<br />portfolio_by_year: 2009_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.9214317<br />portfolio_by_year: 2009_port_returns","date: 2012-07-31<br />rolling_sharpe: 0.5764501<br />portfolio_by_year: 2009_port_returns","date: 2012-08-31<br />rolling_sharpe: 0.4257574<br />portfolio_by_year: 2009_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.3263207<br />portfolio_by_year: 2009_port_returns","date: 2012-10-31<br />rolling_sharpe: 0.1564507<br />portfolio_by_year: 2009_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.3486912<br />portfolio_by_year: 2009_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.0243543<br />portfolio_by_year: 2009_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.4127552<br />portfolio_by_year: 2009_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.2848595<br />portfolio_by_year: 2009_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.3006908<br />portfolio_by_year: 2009_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.3410264<br />portfolio_by_year: 2009_port_returns","date: 2013-05-31<br />rolling_sharpe: 0.4999205<br />portfolio_by_year: 2009_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.4740634<br />portfolio_by_year: 2009_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.4525045<br />portfolio_by_year: 2009_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.3248454<br />portfolio_by_year: 2009_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.4036677<br />portfolio_by_year: 2009_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.6753345<br />portfolio_by_year: 2009_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.5249120<br />portfolio_by_year: 2009_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.6916927<br />portfolio_by_year: 2009_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.5112461<br />portfolio_by_year: 2009_port_returns","date: 2014-02-28<br />rolling_sharpe: 0.9387562<br />portfolio_by_year: 2009_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.4933857<br />portfolio_by_year: 2009_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.2550614<br />portfolio_by_year: 2009_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.2094534<br />portfolio_by_year: 2009_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.3092053<br />portfolio_by_year: 2009_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.2130602<br />portfolio_by_year: 2009_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0624745<br />portfolio_by_year: 2009_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0125017<br />portfolio_by_year: 2009_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.1875871<br />portfolio_by_year: 2009_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.3713125<br />portfolio_by_year: 2009_port_returns","date: 2014-12-31<br />rolling_sharpe: 0.2880095<br />portfolio_by_year: 2009_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.2187727<br />portfolio_by_year: 2009_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.2544644<br />portfolio_by_year: 2009_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.5606203<br />portfolio_by_year: 2009_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.5751676<br />portfolio_by_year: 2009_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.4589184<br />portfolio_by_year: 2009_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.2865278<br />portfolio_by_year: 2009_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.2699706<br />portfolio_by_year: 2009_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.2874341<br />portfolio_by_year: 2009_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.5009633<br />portfolio_by_year: 2009_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.5030509<br />portfolio_by_year: 2009_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.2658357<br />portfolio_by_year: 2009_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.3155945<br />portfolio_by_year: 2009_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.3855344<br />portfolio_by_year: 2009_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.1951713<br />portfolio_by_year: 2009_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.2929367<br />portfolio_by_year: 2009_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.2326962<br />portfolio_by_year: 2009_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.0550827<br />portfolio_by_year: 2009_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.1462223<br />portfolio_by_year: 2009_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.8034918<br />portfolio_by_year: 2009_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.9629576<br />portfolio_by_year: 2009_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.7770808<br />portfolio_by_year: 2009_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.1556864<br />portfolio_by_year: 2009_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.4289184<br />portfolio_by_year: 2009_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.3961365<br />portfolio_by_year: 2009_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.2695973<br />portfolio_by_year: 2009_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.2802912<br />portfolio_by_year: 2009_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.3544785<br />portfolio_by_year: 2009_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.7972633<br />portfolio_by_year: 2009_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.5881339<br />portfolio_by_year: 2009_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.9562239<br />portfolio_by_year: 2009_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.6624076<br />portfolio_by_year: 2009_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.1970871<br />portfolio_by_year: 2009_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.2814414<br />portfolio_by_year: 2009_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.3322150<br />portfolio_by_year: 2009_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.6366925<br />portfolio_by_year: 2009_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.4916325<br />portfolio_by_year: 2009_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.6417578<br />portfolio_by_year: 2009_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.2942376<br />portfolio_by_year: 2009_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.2722084<br />portfolio_by_year: 2009_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.2892246<br />portfolio_by_year: 2009_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.3662079<br />portfolio_by_year: 2009_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.3669189<br />portfolio_by_year: 2009_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.5088829<br />portfolio_by_year: 2009_port_returns","date: 2018-08-31<br />rolling_sharpe: 2.3343580<br />portfolio_by_year: 2009_port_returns","date: 2018-09-28<br />rolling_sharpe: 1.2402468<br />portfolio_by_year: 2009_port_returns","date: 2018-10-31<br />rolling_sharpe: 0.2253216<br />portfolio_by_year: 2009_port_returns","date: 2018-11-30<br />rolling_sharpe: 0.1660483<br />portfolio_by_year: 2009_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.1961088<br />portfolio_by_year: 2009_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1010702<br />portfolio_by_year: 2009_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0912432<br />portfolio_by_year: 2009_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.0586065<br />portfolio_by_year: 2009_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1991120<br />portfolio_by_year: 2009_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0132155<br />portfolio_by_year: 2009_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.3360779<br />portfolio_by_year: 2009_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.1333972<br />portfolio_by_year: 2009_port_returns","date: 2019-08-30<br />rolling_sharpe: -0.1385462<br />portfolio_by_year: 2009_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.0426609<br />portfolio_by_year: 2009_port_returns","date: 2019-10-31<br />rolling_sharpe: -0.1740695<br />portfolio_by_year: 2009_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(0,193,167,1)","dash":"solid"},"hoveron":"points","name":"2009_port_returns","legendgroup":"2009_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[-0.493763999110764,-0.416787632861978,-0.424898987579308,0.113509064285496,0.316426896046913,0.733107904715569,1.16047342996807,1.34389455676485,1.24979509316296,0.964859528899912,0.924274994772567,0.447139157561195,-0.0377217341560152,-0.44851896798056,-0.64025219214461,-0.932485214491628,-0.478708239549823,-0.576330486256573,-0.51924903487564,-0.214497462920795,0.0534343039506442,0.303742189146111,0.0883647671080713,0.016414887417055,0.144269192229676,-0.144541082327258,-0.23143032056952,-0.073438157365541,-0.195386228567841,0.376983026162476,0.451729231204598,0.748408398128594,0.750866124564161,0.749321555943093,1.00483860225162,1.10864209992259,1.32413316637045,1.43519148270795,1.5040367279221,1.35571745797906,1.54927416946249,1.46444395834437,1.88038976631001,1.43782183140191,1.59750795705099,1.00476460203708,0.241232854961541,0.095754544129247,0.184131974285836,-0.0395347255535703,0.0107137648698254,-0.102114641377363,0.20111634029067,0.152857810704603,-0.0337259053911747,0.00367162238243639,0.0312630720658169,0.292177588725585,0.18625366946483,0.303804345477605,0.221556352315953,0.687820230071023,0.239520357307737,0.159630849236949,0.278969877298759,0.337711853103865,0.23342528510622,0.0167818836955731,0.222434355609645,0.607846880313175,0.616138592960222,0.453979767075026,0.558063441080026,0.695888319642249,0.829914710449588,0.735704919318832,0.29097160654239,0.563093105805903,0.595667358677932,0.468161777833845,0.432375693358805,0.3420895501521,0.612238669658696,0.171753771685232,0.462028053532616,0.444147079557462,0.403833574143899,0.525370695931857,0.597632118991413,0.759769654927733,0.916987459812503,0.976930696075808,0.619875509814748,0.413395384276373,0.452699383041245,0.442744009118993,0.413204613878624,0.338242431474445,1.11477646050183,0.479340740518619,-0.101382050243218,-0.0722400259423447,-0.326973181242963,-0.0698189491459704,-0.0622811964649331,-0.0260514814669495,0.459815932557156,0.321534912252048,0.494346245558719,0.420556105645421,0.331784546367174,0.378653121887865,-0.0614304870392036],"text":["date: 2010-06-30<br />rolling_sharpe: -0.4937640<br />portfolio_by_year: 2010_port_returns","date: 2010-07-30<br />rolling_sharpe: -0.4167876<br />portfolio_by_year: 2010_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.4248990<br />portfolio_by_year: 2010_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.1135091<br />portfolio_by_year: 2010_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.3164269<br />portfolio_by_year: 2010_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.7331079<br />portfolio_by_year: 2010_port_returns","date: 2010-12-31<br />rolling_sharpe: 1.1604734<br />portfolio_by_year: 2010_port_returns","date: 2011-01-31<br />rolling_sharpe: 1.3438946<br />portfolio_by_year: 2010_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.2497951<br />portfolio_by_year: 2010_port_returns","date: 2011-03-31<br />rolling_sharpe: 0.9648595<br />portfolio_by_year: 2010_port_returns","date: 2011-04-29<br />rolling_sharpe: 0.9242750<br />portfolio_by_year: 2010_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.4471392<br />portfolio_by_year: 2010_port_returns","date: 2011-06-30<br />rolling_sharpe: -0.0377217<br />portfolio_by_year: 2010_port_returns","date: 2011-07-29<br />rolling_sharpe: -0.4485190<br />portfolio_by_year: 2010_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.6402522<br />portfolio_by_year: 2010_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.9324852<br />portfolio_by_year: 2010_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.4787082<br />portfolio_by_year: 2010_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.5763305<br />portfolio_by_year: 2010_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.5192490<br />portfolio_by_year: 2010_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.2144975<br />portfolio_by_year: 2010_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.0534343<br />portfolio_by_year: 2010_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.3037422<br />portfolio_by_year: 2010_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.0883648<br />portfolio_by_year: 2010_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.0164149<br />portfolio_by_year: 2010_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.1442692<br />portfolio_by_year: 2010_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.1445411<br />portfolio_by_year: 2010_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.2314303<br />portfolio_by_year: 2010_port_returns","date: 2012-09-28<br />rolling_sharpe: -0.0734382<br />portfolio_by_year: 2010_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.1953862<br />portfolio_by_year: 2010_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.3769830<br />portfolio_by_year: 2010_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.4517292<br />portfolio_by_year: 2010_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.7484084<br />portfolio_by_year: 2010_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.7508661<br />portfolio_by_year: 2010_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.7493216<br />portfolio_by_year: 2010_port_returns","date: 2013-04-30<br />rolling_sharpe: 1.0048386<br />portfolio_by_year: 2010_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.1086421<br />portfolio_by_year: 2010_port_returns","date: 2013-06-28<br />rolling_sharpe: 1.3241332<br />portfolio_by_year: 2010_port_returns","date: 2013-07-31<br />rolling_sharpe: 1.4351915<br />portfolio_by_year: 2010_port_returns","date: 2013-08-30<br />rolling_sharpe: 1.5040367<br />portfolio_by_year: 2010_port_returns","date: 2013-09-30<br />rolling_sharpe: 1.3557175<br />portfolio_by_year: 2010_port_returns","date: 2013-10-31<br />rolling_sharpe: 1.5492742<br />portfolio_by_year: 2010_port_returns","date: 2013-11-29<br />rolling_sharpe: 1.4644440<br />portfolio_by_year: 2010_port_returns","date: 2013-12-31<br />rolling_sharpe: 1.8803898<br />portfolio_by_year: 2010_port_returns","date: 2014-01-31<br />rolling_sharpe: 1.4378218<br />portfolio_by_year: 2010_port_returns","date: 2014-02-28<br />rolling_sharpe: 1.5975080<br />portfolio_by_year: 2010_port_returns","date: 2014-03-31<br />rolling_sharpe: 1.0047646<br />portfolio_by_year: 2010_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.2412329<br />portfolio_by_year: 2010_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.0957545<br />portfolio_by_year: 2010_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.1841320<br />portfolio_by_year: 2010_port_returns","date: 2014-07-31<br />rolling_sharpe: -0.0395347<br />portfolio_by_year: 2010_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0107138<br />portfolio_by_year: 2010_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.1021146<br />portfolio_by_year: 2010_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.2011163<br />portfolio_by_year: 2010_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.1528578<br />portfolio_by_year: 2010_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.0337259<br />portfolio_by_year: 2010_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.0036716<br />portfolio_by_year: 2010_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.0312631<br />portfolio_by_year: 2010_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.2921776<br />portfolio_by_year: 2010_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.1862537<br />portfolio_by_year: 2010_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.3038043<br />portfolio_by_year: 2010_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.2215564<br />portfolio_by_year: 2010_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.6878202<br />portfolio_by_year: 2010_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.2395204<br />portfolio_by_year: 2010_port_returns","date: 2015-09-30<br />rolling_sharpe: 0.1596308<br />portfolio_by_year: 2010_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.2789699<br />portfolio_by_year: 2010_port_returns","date: 2015-11-30<br />rolling_sharpe: 0.3377119<br />portfolio_by_year: 2010_port_returns","date: 2015-12-31<br />rolling_sharpe: 0.2334253<br />portfolio_by_year: 2010_port_returns","date: 2016-01-29<br />rolling_sharpe: 0.0167819<br />portfolio_by_year: 2010_port_returns","date: 2016-02-29<br />rolling_sharpe: 0.2224344<br />portfolio_by_year: 2010_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.6078469<br />portfolio_by_year: 2010_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.6161386<br />portfolio_by_year: 2010_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.4539798<br />portfolio_by_year: 2010_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.5580634<br />portfolio_by_year: 2010_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.6958883<br />portfolio_by_year: 2010_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.8299147<br />portfolio_by_year: 2010_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.7357049<br />portfolio_by_year: 2010_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.2909716<br />portfolio_by_year: 2010_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.5630931<br />portfolio_by_year: 2010_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.5956674<br />portfolio_by_year: 2010_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.4681618<br />portfolio_by_year: 2010_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.4323757<br />portfolio_by_year: 2010_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.3420896<br />portfolio_by_year: 2010_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.6122387<br />portfolio_by_year: 2010_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.1717538<br />portfolio_by_year: 2010_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.4620281<br />portfolio_by_year: 2010_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.4441471<br />portfolio_by_year: 2010_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.4038336<br />portfolio_by_year: 2010_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.5253707<br />portfolio_by_year: 2010_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.5976321<br />portfolio_by_year: 2010_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.7597697<br />portfolio_by_year: 2010_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.9169875<br />portfolio_by_year: 2010_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.9769307<br />portfolio_by_year: 2010_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.6198755<br />portfolio_by_year: 2010_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.4133954<br />portfolio_by_year: 2010_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.4526994<br />portfolio_by_year: 2010_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.4427440<br />portfolio_by_year: 2010_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.4132046<br />portfolio_by_year: 2010_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.3382424<br />portfolio_by_year: 2010_port_returns","date: 2018-08-31<br />rolling_sharpe: 1.1147765<br />portfolio_by_year: 2010_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4793407<br />portfolio_by_year: 2010_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.1013821<br />portfolio_by_year: 2010_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.0722400<br />portfolio_by_year: 2010_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.3269732<br />portfolio_by_year: 2010_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.0698189<br />portfolio_by_year: 2010_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0622812<br />portfolio_by_year: 2010_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.0260515<br />portfolio_by_year: 2010_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.4598159<br />portfolio_by_year: 2010_port_returns","date: 2019-05-31<br />rolling_sharpe: 0.3215349<br />portfolio_by_year: 2010_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.4943462<br />portfolio_by_year: 2010_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.4205561<br />portfolio_by_year: 2010_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.3317845<br />portfolio_by_year: 2010_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.3786531<br />portfolio_by_year: 2010_port_returns","date: 2019-10-31<br />rolling_sharpe: -0.0614305<br />portfolio_by_year: 2010_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(0,186,222,1)","dash":"solid"},"hoveron":"points","name":"2010_port_returns","legendgroup":"2010_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.0266389471690996,-0.0915091491830619,-0.428959167166662,-0.587048053717131,-0.327036996620666,-0.548634939440778,-0.406615204410275,-0.027512601925656,0.286093815661611,0.740742973711256,0.37940114544572,0.165655407228689,0.267812786968017,-0.112138764648458,-0.28366112722887,-0.317417740626971,-0.335648908882484,-0.0879857089075633,-0.291591902377459,0.270682469540501,0.274693261489789,0.360704488400636,0.762562640638821,1.10013967075272,1.19078273806028,1.24110116416456,1.38238756221722,1.36195549962641,0.999073096962784,1.01228597157002,0.828792524379841,0.773136003357113,1.1599929691291,0.641506935788973,0.260224598868555,-0.0784938007833921,0.0227053333833638,-0.364797159781962,-0.350832498167748,-0.461999489718552,-0.158066345705314,-0.159694718071963,-0.320293837415368,-0.0631143787194773,0.109827309123953,0.396061041653884,0.492021320967949,0.531243582774029,0.520763997329165,0.451800350800893,0.220670974086302,0.106328886881815,-0.342056912528041,-0.359502285086883,-0.436286506628275,-0.545565390013349,-0.275560959109569,0.0397943996722059,-0.136782536042056,-0.182795612445139,-0.0852880469566768,0.648543020594275,0.558471697144143,0.502873382296617,0.055958919804851,0.346269714089776,0.391466295118096,0.447307336342863,0.421041670330842,0.379348622271797,0.437481670609945,0.3271978918633,0.330076542724928,-0.333430446145935,-0.267153043463626,0.146633435362504,0.0680232451905984,0.424226987369594,0.351160055202169,0.280647938337075,-0.0433836824107114,-0.474269412372636,-0.38204988825878,0.0958250798809937,0.438484882657594,0.400449023177379,0.545415192458726,0.501187335635771,0.361470649216859,0.23128362843046,-0.709513995367136,-0.17324586263255,-0.152693610268624,-0.179345056690574,0.00743760493118831,-0.0929335340678192,0.20578690906496,0.178684872853228,-0.0771546879644321,0.1286140506011,0.116268960376972],"text":["date: 2011-06-30<br />rolling_sharpe: 0.0266389<br />portfolio_by_year: 2011_port_returns","date: 2011-07-29<br />rolling_sharpe: -0.0915091<br />portfolio_by_year: 2011_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.4289592<br />portfolio_by_year: 2011_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.5870481<br />portfolio_by_year: 2011_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.3270370<br />portfolio_by_year: 2011_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.5486349<br />portfolio_by_year: 2011_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.4066152<br />portfolio_by_year: 2011_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.0275126<br />portfolio_by_year: 2011_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.2860938<br />portfolio_by_year: 2011_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.7407430<br />portfolio_by_year: 2011_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.3794011<br />portfolio_by_year: 2011_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.1656554<br />portfolio_by_year: 2011_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.2678128<br />portfolio_by_year: 2011_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.1121388<br />portfolio_by_year: 2011_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.2836611<br />portfolio_by_year: 2011_port_returns","date: 2012-09-28<br />rolling_sharpe: -0.3174177<br />portfolio_by_year: 2011_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.3356489<br />portfolio_by_year: 2011_port_returns","date: 2012-11-30<br />rolling_sharpe: -0.0879857<br />portfolio_by_year: 2011_port_returns","date: 2012-12-31<br />rolling_sharpe: -0.2915919<br />portfolio_by_year: 2011_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.2706825<br />portfolio_by_year: 2011_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.2746933<br />portfolio_by_year: 2011_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.3607045<br />portfolio_by_year: 2011_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.7625626<br />portfolio_by_year: 2011_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.1001397<br />portfolio_by_year: 2011_port_returns","date: 2013-06-28<br />rolling_sharpe: 1.1907827<br />portfolio_by_year: 2011_port_returns","date: 2013-07-31<br />rolling_sharpe: 1.2411012<br />portfolio_by_year: 2011_port_returns","date: 2013-08-30<br />rolling_sharpe: 1.3823876<br />portfolio_by_year: 2011_port_returns","date: 2013-09-30<br />rolling_sharpe: 1.3619555<br />portfolio_by_year: 2011_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.9990731<br />portfolio_by_year: 2011_port_returns","date: 2013-11-29<br />rolling_sharpe: 1.0122860<br />portfolio_by_year: 2011_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.8287925<br />portfolio_by_year: 2011_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.7731360<br />portfolio_by_year: 2011_port_returns","date: 2014-02-28<br />rolling_sharpe: 1.1599930<br />portfolio_by_year: 2011_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.6415069<br />portfolio_by_year: 2011_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.2602246<br />portfolio_by_year: 2011_port_returns","date: 2014-05-30<br />rolling_sharpe: -0.0784938<br />portfolio_by_year: 2011_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.0227053<br />portfolio_by_year: 2011_port_returns","date: 2014-07-31<br />rolling_sharpe: -0.3647972<br />portfolio_by_year: 2011_port_returns","date: 2014-08-29<br />rolling_sharpe: -0.3508325<br />portfolio_by_year: 2011_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.4619995<br />portfolio_by_year: 2011_port_returns","date: 2014-10-31<br />rolling_sharpe: -0.1580663<br />portfolio_by_year: 2011_port_returns","date: 2014-11-28<br />rolling_sharpe: -0.1596947<br />portfolio_by_year: 2011_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.3202938<br />portfolio_by_year: 2011_port_returns","date: 2015-01-30<br />rolling_sharpe: -0.0631144<br />portfolio_by_year: 2011_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.1098273<br />portfolio_by_year: 2011_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.3960610<br />portfolio_by_year: 2011_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.4920213<br />portfolio_by_year: 2011_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.5312436<br />portfolio_by_year: 2011_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.5207640<br />portfolio_by_year: 2011_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.4518004<br />portfolio_by_year: 2011_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.2206710<br />portfolio_by_year: 2011_port_returns","date: 2015-09-30<br />rolling_sharpe: 0.1063289<br />portfolio_by_year: 2011_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.3420569<br />portfolio_by_year: 2011_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.3595023<br />portfolio_by_year: 2011_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.4362865<br />portfolio_by_year: 2011_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.5455654<br />portfolio_by_year: 2011_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.2755610<br />portfolio_by_year: 2011_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.0397944<br />portfolio_by_year: 2011_port_returns","date: 2016-04-29<br />rolling_sharpe: -0.1367825<br />portfolio_by_year: 2011_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.1827956<br />portfolio_by_year: 2011_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.0852880<br />portfolio_by_year: 2011_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.6485430<br />portfolio_by_year: 2011_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.5584717<br />portfolio_by_year: 2011_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.5028734<br />portfolio_by_year: 2011_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.0559589<br />portfolio_by_year: 2011_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.3462697<br />portfolio_by_year: 2011_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.3914663<br />portfolio_by_year: 2011_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.4473073<br />portfolio_by_year: 2011_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.4210417<br />portfolio_by_year: 2011_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.3793486<br />portfolio_by_year: 2011_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.4374817<br />portfolio_by_year: 2011_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.3271979<br />portfolio_by_year: 2011_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.3300765<br />portfolio_by_year: 2011_port_returns","date: 2017-07-31<br />rolling_sharpe: -0.3334304<br />portfolio_by_year: 2011_port_returns","date: 2017-08-31<br />rolling_sharpe: -0.2671530<br />portfolio_by_year: 2011_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.1466334<br />portfolio_by_year: 2011_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.0680232<br />portfolio_by_year: 2011_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.4242270<br />portfolio_by_year: 2011_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.3511601<br />portfolio_by_year: 2011_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.2806479<br />portfolio_by_year: 2011_port_returns","date: 2018-02-28<br />rolling_sharpe: -0.0433837<br />portfolio_by_year: 2011_port_returns","date: 2018-03-30<br />rolling_sharpe: -0.4742694<br />portfolio_by_year: 2011_port_returns","date: 2018-04-30<br />rolling_sharpe: -0.3820499<br />portfolio_by_year: 2011_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.0958251<br />portfolio_by_year: 2011_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.4384849<br />portfolio_by_year: 2011_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.4004490<br />portfolio_by_year: 2011_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.5454152<br />portfolio_by_year: 2011_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.5011873<br />portfolio_by_year: 2011_port_returns","date: 2018-10-31<br />rolling_sharpe: 0.3614706<br />portfolio_by_year: 2011_port_returns","date: 2018-11-30<br />rolling_sharpe: 0.2312836<br />portfolio_by_year: 2011_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.7095140<br />portfolio_by_year: 2011_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1732459<br />portfolio_by_year: 2011_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.1526936<br />portfolio_by_year: 2011_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.1793451<br />portfolio_by_year: 2011_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.0074376<br />portfolio_by_year: 2011_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0929335<br />portfolio_by_year: 2011_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.2057869<br />portfolio_by_year: 2011_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.1786849<br />portfolio_by_year: 2011_port_returns","date: 2019-08-30<br />rolling_sharpe: -0.0771547<br />portfolio_by_year: 2011_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.1286141<br />portfolio_by_year: 2011_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.1162690<br />portfolio_by_year: 2011_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(0,166,255,1)","dash":"solid"},"hoveron":"points","name":"2011_port_returns","legendgroup":"2011_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.544972502179257,0.261629390464786,0.175539933392881,0.176183189463985,-0.0410208646362156,0.220596230411783,0.250887044042968,0.690786295847752,0.957432340966524,0.961861094254291,1.28789818388826,1.37375867733075,1.35559037532145,1.31329066922524,0.952106260703734,0.969812338316379,1.16968479978208,1.1567735949046,1.26574791249504,1.22630396025945,1.88697549023925,0.801357886679606,0.423192601733872,0.302646614508828,0.378602494915842,0.00856696550590502,-0.080515277395491,-0.0500633587118599,0.238752800960759,0.0945769158706241,-0.000902924052051418,0.169126039615796,0.251162554709455,0.46417774629221,0.341941746446462,0.605853983728877,0.35555110368723,0.215422679622265,-0.519502054283218,-0.884580549242065,-0.536521815530055,-0.237510288358746,-0.275549507524016,-0.402726629130245,-0.145432840058553,0.122005851627596,0.0978303337665201,0.0934248497363046,0.16930293828068,1.80671562304713,0.758923020821651,0.712144360879987,0.529790657640362,0.428657352410522,0.386015851342605,0.359874592818565,-0.0164465959607732,-0.0761825579717,0.586975675070147,0.12307181225693,0.392178715659023,0.23402881620581,-0.234524786900068,0.0831696851340849,-0.0162318099676316,0.439068673928171,0.453756171678348,0.62030062595405,0.777506851836358,0.561193681430278,0.789464432371009,0.622222391221306,0.569091299760086,0.418764258787405,0.529559109131181,0.484801904273978,-0.220099763814082,-0.362387286961039,-0.60264968188404,-0.0651070775120951,0.0791251898877161,0.163318309602784,0.39944306636074,0.265080834040318,0.71155785728502,0.462815039034631,0.0784249425174378,0.0518841993823849,0.00511567221840889],"text":["date: 2012-06-29<br />rolling_sharpe: 0.5449725<br />portfolio_by_year: 2012_port_returns","date: 2012-07-31<br />rolling_sharpe: 0.2616294<br />portfolio_by_year: 2012_port_returns","date: 2012-08-31<br />rolling_sharpe: 0.1755399<br />portfolio_by_year: 2012_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.1761832<br />portfolio_by_year: 2012_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.0410209<br />portfolio_by_year: 2012_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.2205962<br />portfolio_by_year: 2012_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.2508870<br />portfolio_by_year: 2012_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.6907863<br />portfolio_by_year: 2012_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.9574323<br />portfolio_by_year: 2012_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.9618611<br />portfolio_by_year: 2012_port_returns","date: 2013-04-30<br />rolling_sharpe: 1.2878982<br />portfolio_by_year: 2012_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.3737587<br />portfolio_by_year: 2012_port_returns","date: 2013-06-28<br />rolling_sharpe: 1.3555904<br />portfolio_by_year: 2012_port_returns","date: 2013-07-31<br />rolling_sharpe: 1.3132907<br />portfolio_by_year: 2012_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.9521063<br />portfolio_by_year: 2012_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.9698123<br />portfolio_by_year: 2012_port_returns","date: 2013-10-31<br />rolling_sharpe: 1.1696848<br />portfolio_by_year: 2012_port_returns","date: 2013-11-29<br />rolling_sharpe: 1.1567736<br />portfolio_by_year: 2012_port_returns","date: 2013-12-31<br />rolling_sharpe: 1.2657479<br />portfolio_by_year: 2012_port_returns","date: 2014-01-31<br />rolling_sharpe: 1.2263040<br />portfolio_by_year: 2012_port_returns","date: 2014-02-28<br />rolling_sharpe: 1.8869755<br />portfolio_by_year: 2012_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.8013579<br />portfolio_by_year: 2012_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.4231926<br />portfolio_by_year: 2012_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.3026466<br />portfolio_by_year: 2012_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.3786025<br />portfolio_by_year: 2012_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.0085670<br />portfolio_by_year: 2012_port_returns","date: 2014-08-29<br />rolling_sharpe: -0.0805153<br />portfolio_by_year: 2012_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0500634<br />portfolio_by_year: 2012_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.2387528<br />portfolio_by_year: 2012_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.0945769<br />portfolio_by_year: 2012_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.0009029<br />portfolio_by_year: 2012_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.1691260<br />portfolio_by_year: 2012_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.2511626<br />portfolio_by_year: 2012_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.4641777<br />portfolio_by_year: 2012_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.3419417<br />portfolio_by_year: 2012_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.6058540<br />portfolio_by_year: 2012_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.3555511<br />portfolio_by_year: 2012_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.2154227<br />portfolio_by_year: 2012_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.5195021<br />portfolio_by_year: 2012_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.8845805<br />portfolio_by_year: 2012_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.5365218<br />portfolio_by_year: 2012_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.2375103<br />portfolio_by_year: 2012_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.2755495<br />portfolio_by_year: 2012_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.4027266<br />portfolio_by_year: 2012_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.1454328<br />portfolio_by_year: 2012_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.1220059<br />portfolio_by_year: 2012_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.0978303<br />portfolio_by_year: 2012_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.0934248<br />portfolio_by_year: 2012_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.1693029<br />portfolio_by_year: 2012_port_returns","date: 2016-07-29<br />rolling_sharpe: 1.8067156<br />portfolio_by_year: 2012_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.7589230<br />portfolio_by_year: 2012_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.7121444<br />portfolio_by_year: 2012_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.5297907<br />portfolio_by_year: 2012_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.4286574<br />portfolio_by_year: 2012_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.3860159<br />portfolio_by_year: 2012_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.3598746<br />portfolio_by_year: 2012_port_returns","date: 2017-02-28<br />rolling_sharpe: -0.0164466<br />portfolio_by_year: 2012_port_returns","date: 2017-03-31<br />rolling_sharpe: -0.0761826<br />portfolio_by_year: 2012_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.5869757<br />portfolio_by_year: 2012_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.1230718<br />portfolio_by_year: 2012_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.3921787<br />portfolio_by_year: 2012_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.2340288<br />portfolio_by_year: 2012_port_returns","date: 2017-08-31<br />rolling_sharpe: -0.2345248<br />portfolio_by_year: 2012_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.0831697<br />portfolio_by_year: 2012_port_returns","date: 2017-10-31<br />rolling_sharpe: -0.0162318<br />portfolio_by_year: 2012_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.4390687<br />portfolio_by_year: 2012_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.4537562<br />portfolio_by_year: 2012_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.6203006<br />portfolio_by_year: 2012_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.7775069<br />portfolio_by_year: 2012_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.5611937<br />portfolio_by_year: 2012_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.7894644<br />portfolio_by_year: 2012_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.6222224<br />portfolio_by_year: 2012_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.5690913<br />portfolio_by_year: 2012_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.4187643<br />portfolio_by_year: 2012_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.5295591<br />portfolio_by_year: 2012_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4848019<br />portfolio_by_year: 2012_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.2200998<br />portfolio_by_year: 2012_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.3623873<br />portfolio_by_year: 2012_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.6026497<br />portfolio_by_year: 2012_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.0651071<br />portfolio_by_year: 2012_port_returns","date: 2019-02-28<br />rolling_sharpe: 0.0791252<br />portfolio_by_year: 2012_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.1633183<br />portfolio_by_year: 2012_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.3994431<br />portfolio_by_year: 2012_port_returns","date: 2019-05-31<br />rolling_sharpe: 0.2650808<br />portfolio_by_year: 2012_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.7115579<br />portfolio_by_year: 2012_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.4628150<br />portfolio_by_year: 2012_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.0784249<br />portfolio_by_year: 2012_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.0518842<br />portfolio_by_year: 2012_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.0051157<br />portfolio_by_year: 2012_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(179,133,255,1)","dash":"solid"},"hoveron":"points","name":"2012_port_returns","legendgroup":"2012_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.716970837758977,0.414977356276931,0.640660739406386,0.404520919325346,0.279229257986963,0.499518776114939,0.530673230975185,0.885232006042927,0.548745134666924,0.4370029681536,0.47692377483845,0.483101710106016,0.187753190174112,0.0365284680283911,0.084376762405183,0.29314084601389,0.350572850045056,0.306016544041296,0.799033710259954,0.924813870570173,1.10470913272199,0.490109451379964,0.641349782417919,0.482185370678075,0.451060573921083,0.126992578566384,-0.0471378923674213,0.272585354274436,0.0484642376450118,-0.285395548164613,-0.550330995659222,-0.488286006429105,-0.374524015645727,-0.367020883761328,-0.355583290122365,-0.282730245448855,0.277405911061792,0.412991557575462,0.666401638424349,0.131814620472433,0.246946843008582,0.563605446880997,0.484765556669594,0.60693885814473,0.499312756915965,1.56753903702903,0.848902334965252,0.875401336550518,1.03434220273962,0.796726220455754,0.708867309216971,0.604192158025172,0.645358508575576,0.528867211737747,0.527082871148907,0.431542290793228,0.349921083047536,0.314311861759993,0.050211105799053,0.20208787506822,-0.00762555898947651,0.408784446406443,0.387719673458531,0.0143080667467646,-0.0999366065611634,-0.46553204881814,-0.156489058372799,-0.294816926730335,-0.319512647619488,-0.216381641135826,-0.43120022364233,-0.165503342918819,-0.78430948789703,-1.11866156173589,-0.93567765652636,-0.528374007050536],"text":["date: 2013-07-31<br />rolling_sharpe: 0.7169708<br />portfolio_by_year: 2013_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.4149774<br />portfolio_by_year: 2013_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.6406607<br />portfolio_by_year: 2013_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.4045209<br />portfolio_by_year: 2013_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.2792293<br />portfolio_by_year: 2013_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.4995188<br />portfolio_by_year: 2013_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.5306732<br />portfolio_by_year: 2013_port_returns","date: 2014-02-28<br />rolling_sharpe: 0.8852320<br />portfolio_by_year: 2013_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.5487451<br />portfolio_by_year: 2013_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.4370030<br />portfolio_by_year: 2013_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.4769238<br />portfolio_by_year: 2013_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.4831017<br />portfolio_by_year: 2013_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.1877532<br />portfolio_by_year: 2013_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0365285<br />portfolio_by_year: 2013_port_returns","date: 2014-09-30<br />rolling_sharpe: 0.0843768<br />portfolio_by_year: 2013_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.2931408<br />portfolio_by_year: 2013_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.3505729<br />portfolio_by_year: 2013_port_returns","date: 2014-12-31<br />rolling_sharpe: 0.3060165<br />portfolio_by_year: 2013_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.7990337<br />portfolio_by_year: 2013_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.9248139<br />portfolio_by_year: 2013_port_returns","date: 2015-03-31<br />rolling_sharpe: 1.1047091<br />portfolio_by_year: 2013_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.4901095<br />portfolio_by_year: 2013_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.6413498<br />portfolio_by_year: 2013_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.4821854<br />portfolio_by_year: 2013_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.4510606<br />portfolio_by_year: 2013_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.1269926<br />portfolio_by_year: 2013_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.0471379<br />portfolio_by_year: 2013_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.2725854<br />portfolio_by_year: 2013_port_returns","date: 2015-11-30<br />rolling_sharpe: 0.0484642<br />portfolio_by_year: 2013_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.2853955<br />portfolio_by_year: 2013_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.5503310<br />portfolio_by_year: 2013_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.4882860<br />portfolio_by_year: 2013_port_returns","date: 2016-03-31<br />rolling_sharpe: -0.3745240<br />portfolio_by_year: 2013_port_returns","date: 2016-04-29<br />rolling_sharpe: -0.3670209<br />portfolio_by_year: 2013_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.3555833<br />portfolio_by_year: 2013_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.2827302<br />portfolio_by_year: 2013_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.2774059<br />portfolio_by_year: 2013_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.4129916<br />portfolio_by_year: 2013_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.6664016<br />portfolio_by_year: 2013_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.1318146<br />portfolio_by_year: 2013_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.2469468<br />portfolio_by_year: 2013_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.5636054<br />portfolio_by_year: 2013_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.4847656<br />portfolio_by_year: 2013_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.6069389<br />portfolio_by_year: 2013_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.4993128<br />portfolio_by_year: 2013_port_returns","date: 2017-04-28<br />rolling_sharpe: 1.5675390<br />portfolio_by_year: 2013_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.8489023<br />portfolio_by_year: 2013_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.8754013<br />portfolio_by_year: 2013_port_returns","date: 2017-07-31<br />rolling_sharpe: 1.0343422<br />portfolio_by_year: 2013_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.7967262<br />portfolio_by_year: 2013_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.7088673<br />portfolio_by_year: 2013_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.6041922<br />portfolio_by_year: 2013_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.6453585<br />portfolio_by_year: 2013_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.5288672<br />portfolio_by_year: 2013_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.5270829<br />portfolio_by_year: 2013_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.4315423<br />portfolio_by_year: 2013_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.3499211<br />portfolio_by_year: 2013_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.3143119<br />portfolio_by_year: 2013_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.0502111<br />portfolio_by_year: 2013_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.2020879<br />portfolio_by_year: 2013_port_returns","date: 2018-07-31<br />rolling_sharpe: -0.0076256<br />portfolio_by_year: 2013_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.4087844<br />portfolio_by_year: 2013_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.3877197<br />portfolio_by_year: 2013_port_returns","date: 2018-10-31<br />rolling_sharpe: 0.0143081<br />portfolio_by_year: 2013_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.0999366<br />portfolio_by_year: 2013_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.4655320<br />portfolio_by_year: 2013_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1564891<br />portfolio_by_year: 2013_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.2948169<br />portfolio_by_year: 2013_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.3195126<br />portfolio_by_year: 2013_port_returns","date: 2019-04-30<br />rolling_sharpe: -0.2163816<br />portfolio_by_year: 2013_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.4312002<br />portfolio_by_year: 2013_port_returns","date: 2019-06-28<br />rolling_sharpe: -0.1655033<br />portfolio_by_year: 2013_port_returns","date: 2019-07-31<br />rolling_sharpe: -0.7843095<br />portfolio_by_year: 2013_port_returns","date: 2019-08-30<br />rolling_sharpe: -1.1186616<br />portfolio_by_year: 2013_port_returns","date: 2019-09-30<br />rolling_sharpe: -0.9356777<br />portfolio_by_year: 2013_port_returns","date: 2019-10-31<br />rolling_sharpe: -0.5283740<br />portfolio_by_year: 2013_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(239,103,235,1)","dash":"solid"},"hoveron":"points","name":"2013_port_returns","legendgroup":"2013_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.35236777388491,-0.0173657790858787,0.056521411194245,0.052309357462054,0.118347642260915,0.18664467191207,0.153223027251333,1.05309607245846,0.799308197317762,1.213882908686,0.780760126304154,0.825465530350682,0.828309022561612,0.828280710972708,0.173770360505449,-0.155316364536429,-0.0484470553177843,0.103688272362886,-0.00362729710173582,-0.377122402854391,-0.300087702796067,-0.0608899809367653,-0.0433008682071567,-0.160759230523048,-0.20441985991549,0.538887440779082,0.713647418815179,0.676096721886781,0.0705795606800617,0.103290852803294,0.0812131974575355,-0.0983597295067975,0.0766398440448109,0.127211086754195,0.464927003329192,0.0376702508948624,0.180914183055757,0.206104104117766,0.186124156021666,0.118908072831826,0.254249853306932,0.847545539454746,0.23614051904354,0.440344286175789,0.47968372210919,0.560046715182191,0.615339105848783,0.631534600569482,0.60057124149358,0.306563221984732,0.436290703307438,0.2729116902441,0.414293839243784,0.603677002512319,0.218385039492454,0.420275796190516,0.372086423998094,0.364087125783361,0.176320443731108,0.278931334249647,0.735212993942959,0.391293122757339,0.237550292561684,0.239114991855822,0.274512069286583],"text":["date: 2014-06-30<br />rolling_sharpe: 0.3523678<br />portfolio_by_year: 2014_port_returns","date: 2014-07-31<br />rolling_sharpe: -0.0173658<br />portfolio_by_year: 2014_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0565214<br />portfolio_by_year: 2014_port_returns","date: 2014-09-30<br />rolling_sharpe: 0.0523094<br />portfolio_by_year: 2014_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.1183476<br />portfolio_by_year: 2014_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.1866447<br />portfolio_by_year: 2014_port_returns","date: 2014-12-31<br />rolling_sharpe: 0.1532230<br />portfolio_by_year: 2014_port_returns","date: 2015-01-30<br />rolling_sharpe: 1.0530961<br />portfolio_by_year: 2014_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.7993082<br />portfolio_by_year: 2014_port_returns","date: 2015-03-31<br />rolling_sharpe: 1.2138829<br />portfolio_by_year: 2014_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.7807601<br />portfolio_by_year: 2014_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.8254655<br />portfolio_by_year: 2014_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.8283090<br />portfolio_by_year: 2014_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.8282807<br />portfolio_by_year: 2014_port_returns","date: 2015-08-31<br />rolling_sharpe: 0.1737704<br />portfolio_by_year: 2014_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.1553164<br />portfolio_by_year: 2014_port_returns","date: 2015-10-30<br />rolling_sharpe: -0.0484471<br />portfolio_by_year: 2014_port_returns","date: 2015-11-30<br />rolling_sharpe: 0.1036883<br />portfolio_by_year: 2014_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.0036273<br />portfolio_by_year: 2014_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.3771224<br />portfolio_by_year: 2014_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.3000877<br />portfolio_by_year: 2014_port_returns","date: 2016-03-31<br />rolling_sharpe: -0.0608900<br />portfolio_by_year: 2014_port_returns","date: 2016-04-29<br />rolling_sharpe: -0.0433009<br />portfolio_by_year: 2014_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.1607592<br />portfolio_by_year: 2014_port_returns","date: 2016-06-30<br />rolling_sharpe: -0.2044199<br />portfolio_by_year: 2014_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.5388874<br />portfolio_by_year: 2014_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.7136474<br />portfolio_by_year: 2014_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.6760967<br />portfolio_by_year: 2014_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.0705796<br />portfolio_by_year: 2014_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.1032909<br />portfolio_by_year: 2014_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.0812132<br />portfolio_by_year: 2014_port_returns","date: 2017-01-31<br />rolling_sharpe: -0.0983597<br />portfolio_by_year: 2014_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.0766398<br />portfolio_by_year: 2014_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.1272111<br />portfolio_by_year: 2014_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.4649270<br />portfolio_by_year: 2014_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.0376703<br />portfolio_by_year: 2014_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.1809142<br />portfolio_by_year: 2014_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.2061041<br />portfolio_by_year: 2014_port_returns","date: 2017-08-31<br />rolling_sharpe: 0.1861242<br />portfolio_by_year: 2014_port_returns","date: 2017-09-29<br />rolling_sharpe: 0.1189081<br />portfolio_by_year: 2014_port_returns","date: 2017-10-31<br />rolling_sharpe: 0.2542499<br />portfolio_by_year: 2014_port_returns","date: 2017-11-30<br />rolling_sharpe: 0.8475455<br />portfolio_by_year: 2014_port_returns","date: 2017-12-29<br />rolling_sharpe: 0.2361405<br />portfolio_by_year: 2014_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.4403443<br />portfolio_by_year: 2014_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.4796837<br />portfolio_by_year: 2014_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.5600467<br />portfolio_by_year: 2014_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.6153391<br />portfolio_by_year: 2014_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.6315346<br />portfolio_by_year: 2014_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.6005712<br />portfolio_by_year: 2014_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.3065632<br />portfolio_by_year: 2014_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.4362907<br />portfolio_by_year: 2014_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.2729117<br />portfolio_by_year: 2014_port_returns","date: 2018-10-31<br />rolling_sharpe: 0.4142938<br />portfolio_by_year: 2014_port_returns","date: 2018-11-30<br />rolling_sharpe: 0.6036770<br />portfolio_by_year: 2014_port_returns","date: 2018-12-31<br />rolling_sharpe: 0.2183850<br />portfolio_by_year: 2014_port_returns","date: 2019-01-31<br />rolling_sharpe: 0.4202758<br />portfolio_by_year: 2014_port_returns","date: 2019-02-28<br />rolling_sharpe: 0.3720864<br />portfolio_by_year: 2014_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.3640871<br />portfolio_by_year: 2014_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1763204<br />portfolio_by_year: 2014_port_returns","date: 2019-05-31<br />rolling_sharpe: 0.2789313<br />portfolio_by_year: 2014_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.7352130<br />portfolio_by_year: 2014_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.3912931<br />portfolio_by_year: 2014_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.2375503<br />portfolio_by_year: 2014_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.2391150<br />portfolio_by_year: 2014_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.2745121<br />portfolio_by_year: 2014_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(255,99,182,1)","dash":"solid"},"hoveron":"points","name":"2014_port_returns","legendgroup":"2014_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null}],"layout":{"margin":{"t":26.2283105022831,"r":7.30593607305936,"b":40.1826484018265,"l":37.2602739726027},"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[12350.45,18478.55],"tickmode":"array","ticktext":["2004","2006","2008","2010","2012","2014","2016","2018","2020"],"tickvals":[12418,13149,13879,14610,15340,16071,16801,17532,18262],"categoryorder":"array","categoryarray":["2004","2006","2008","2010","2012","2014","2016","2018","2020"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":{"text":"date","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"yaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[-2.51202546872882,2.84488147782402],"tickmode":"array","ticktext":["-2","-1","0","1","2"],"tickvals":[-2,-1,0,1,2],"categoryorder":"array","categoryarray":["-2","-1","0","1","2"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":{"text":"rolling_sharpe","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":1,"y0":0,"y1":1}],"showlegend":true,"legend":{"bgcolor":null,"bordercolor":null,"borderwidth":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":11.689497716895},"y":0.913385826771654},"annotations":[{"text":"portfolio_by_year","x":1.02,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"left","yanchor":"bottom","legendTitle":true}],"hovermode":"closest","barmode":"relative"},"config":{"doubleClick":"reset","showSendToCloud":false},"source":"A","attrs":{"aa3e4db55433":{"x":{},"y":{},"colour":{},"type":"scatter"}},"cur_data":"aa3e4db55433","visdat":{"aa3e4db55433":["function (y) ","x"]},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}
Try double clicking on 2004_port_returns
and then clicking on 2008_port_returns
to isolate just those two. Here’s what you should see:
(
returns_each_year_ipo_portfolios %>%
pivot_longer(-date, names_to = "portfolio_by_year", values_to = "monthly_return") %>%
group_by(portfolio_by_year) %>%
arrange(portfolio_by_year, date) %>%
mutate( rolling_mean = roll_mean(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sd = roll_sd(as.matrix(monthly_return), 6, complete_obs = T),
rolling_sharpe = rolling_mean/rolling_sd,
date = ymd(date)) %>%
na.omit() %>%
filter(portfolio_by_year %in% c("2004_port_returns", "2008_port_returns")) %>%
ggplot(aes(x = date, y = rolling_sharpe, color = portfolio_by_year)) +
geom_line() +
scale_x_date(breaks = scales::pretty_breaks(n = 10)) +
geom_line() +
theme_minimal()
) %>%
ggplotly()
{"x":{"data":[{"x":[12629,12661,12691,12720,12752,12783,12814,12842,12873,12902,12934,12964,12993,13026,13056,13087,13117,13147,13179,13207,13238,13266,13299,13329,13360,13391,13420,13452,13482,13511,13544,13572,13602,13633,13664,13693,13725,13756,13784,13817,13847,13878,13909,13938,13969,13999,14029,14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[-0.534965505973665,-0.425914802542679,-0.0109914713177386,0.0167414882743457,0.338291792233225,0.591396446136544,0.646564493208694,0.66120274579576,0.397521853625442,0.268693900001371,0.0283362225083887,0.0131967315403093,0.417132559459484,0.319401684394972,0.459243222021952,0.578698739115809,0.656514115132832,0.385945131673823,0.398934807063973,0.491279299240541,0.684335925503824,0.88196567352524,0.31115441735732,0.363954659403005,-0.141035433167117,-0.105760439736207,-0.329024748900057,-0.0631371018860267,0.360564511518413,0.402589323441078,1.58572051769526,1.21493918324883,0.722707917098564,0.633022084379194,0.405558971453432,0.289670066793299,-0.355363799999615,-0.100127106243714,0.376447473668432,0.254198178712707,0.0836882611716689,0.0134377246677036,0.0231789689085885,-0.155964630135082,-2.26852969843097,-0.765234297461663,-0.228297204713874,-0.414780378161874,-0.21608436414316,-0.114205647559019,-0.121483712865352,-0.492438828177125,-0.869703552702222,-0.356217177224111,-0.445401587555679,-0.62141479846346,-0.388940751860962,0.183989568324451,0.521277424109958,0.412364194697143,0.607875892748061,1.19888839453803,1.30776757878167,0.765997401788274,0.723124550817126,0.761571877341501,0.46294868451119,0.379368165325296,0.294715279538846,1.1262188605778,0.498024918332832,0.251054389061674,0.466731876904796,0.179716593521197,0.213487448910964,0.0132326132785126,0.198829984656198,0.53337829564267,0.358218635831083,1.02555087577951,0.65371941894707,0.762916005690531,0.661015372774284,0.128317124909548,-0.0440970419822199,-0.545599421724862,-0.717542128349496,-0.272109775781644,-0.23439784404543,-0.168474896538374,0.106611862408326,0.399392149085034,0.951938719204192,0.575929738844679,0.211412875131876,0.281617051402058,0.0178184945879422,-0.101589814422546,-0.0856265239436222,-0.159149367313946,0.221104079909361,0.229367542585038,0.455089367550284,0.398971674161732,0.47702547800365,0.836628770489065,1.0493218914121,0.89075953836465,0.831602935065921,0.670782414792475,0.632991501207483,0.728264388013901,0.797290058300865,1.05688819370023,0.825002598116881,2.31318700897248,0.947510849582552,0.439623111253291,0.288643589789138,0.253625668718468,-0.0305071843611109,0.0478638713327813,-0.0773710048874213,0.210027838382141,0.455586613587194,0.422798094669017,0.507378507775811,0.479993909524674,0.649210345247537,0.477070714535921,0.482857596825177,0.402094073719642,0.214371504513765,-0.244165346489799,0.0065267102789528,0.393674345023082,0.398445487558972,0.201069951332719,0.0298938175855163,0.116487790922569,0.214847610072375,0.028086309224882,-0.00422237248392369,0.192466475731337,0.796288892201511,1.02027400349723,0.759868210471237,0.254053054573515,0.395460141123966,0.285219945534046,0.22009560929447,0.262074747972908,0.560904361710412,0.943642286581324,0.813421165136302,1.02974932390061,0.957980230374147,1.01205677512037,1.42695246247449,2.60138570752617,2.12809455800575,1.75178968059678,1.60592092445747,0.337963617903232,0.0985080193726146,-0.0884002342712722,0.186176474432769,0.0495846058108272,-0.0316987093472722,0.375808552999044,0.268293451532607,-0.172979846245679,-0.296828495879323,-0.481085990579805,-0.152529415586703,-0.147484280266827,-0.107094538459497,0.195610436086493,-0.0796706837602484,0.468010061529034,0.353617313294476,0.291210292517416,0.312579200958527,0.323323337754585],"text":["date: 2004-07-30<br />rolling_sharpe: -0.5349655<br />portfolio_by_year: 2004_port_returns","date: 2004-08-31<br />rolling_sharpe: -0.4259148<br />portfolio_by_year: 2004_port_returns","date: 2004-09-30<br />rolling_sharpe: -0.0109915<br />portfolio_by_year: 2004_port_returns","date: 2004-10-29<br />rolling_sharpe: 0.0167415<br />portfolio_by_year: 2004_port_returns","date: 2004-11-30<br />rolling_sharpe: 0.3382918<br />portfolio_by_year: 2004_port_returns","date: 2004-12-31<br />rolling_sharpe: 0.5913964<br />portfolio_by_year: 2004_port_returns","date: 2005-01-31<br />rolling_sharpe: 0.6465645<br />portfolio_by_year: 2004_port_returns","date: 2005-02-28<br />rolling_sharpe: 0.6612027<br />portfolio_by_year: 2004_port_returns","date: 2005-03-31<br />rolling_sharpe: 0.3975219<br />portfolio_by_year: 2004_port_returns","date: 2005-04-29<br />rolling_sharpe: 0.2686939<br />portfolio_by_year: 2004_port_returns","date: 2005-05-31<br />rolling_sharpe: 0.0283362<br />portfolio_by_year: 2004_port_returns","date: 2005-06-30<br />rolling_sharpe: 0.0131967<br />portfolio_by_year: 2004_port_returns","date: 2005-07-29<br />rolling_sharpe: 0.4171326<br />portfolio_by_year: 2004_port_returns","date: 2005-08-31<br />rolling_sharpe: 0.3194017<br />portfolio_by_year: 2004_port_returns","date: 2005-09-30<br />rolling_sharpe: 0.4592432<br />portfolio_by_year: 2004_port_returns","date: 2005-10-31<br />rolling_sharpe: 0.5786987<br />portfolio_by_year: 2004_port_returns","date: 2005-11-30<br />rolling_sharpe: 0.6565141<br />portfolio_by_year: 2004_port_returns","date: 2005-12-30<br />rolling_sharpe: 0.3859451<br />portfolio_by_year: 2004_port_returns","date: 2006-01-31<br />rolling_sharpe: 0.3989348<br />portfolio_by_year: 2004_port_returns","date: 2006-02-28<br />rolling_sharpe: 0.4912793<br />portfolio_by_year: 2004_port_returns","date: 2006-03-31<br />rolling_sharpe: 0.6843359<br />portfolio_by_year: 2004_port_returns","date: 2006-04-28<br />rolling_sharpe: 0.8819657<br />portfolio_by_year: 2004_port_returns","date: 2006-05-31<br />rolling_sharpe: 0.3111544<br />portfolio_by_year: 2004_port_returns","date: 2006-06-30<br />rolling_sharpe: 0.3639547<br />portfolio_by_year: 2004_port_returns","date: 2006-07-31<br />rolling_sharpe: -0.1410354<br />portfolio_by_year: 2004_port_returns","date: 2006-08-31<br />rolling_sharpe: -0.1057604<br />portfolio_by_year: 2004_port_returns","date: 2006-09-29<br />rolling_sharpe: -0.3290247<br />portfolio_by_year: 2004_port_returns","date: 2006-10-31<br />rolling_sharpe: -0.0631371<br />portfolio_by_year: 2004_port_returns","date: 2006-11-30<br />rolling_sharpe: 0.3605645<br />portfolio_by_year: 2004_port_returns","date: 2006-12-29<br />rolling_sharpe: 0.4025893<br />portfolio_by_year: 2004_port_returns","date: 2007-01-31<br />rolling_sharpe: 1.5857205<br />portfolio_by_year: 2004_port_returns","date: 2007-02-28<br />rolling_sharpe: 1.2149392<br />portfolio_by_year: 2004_port_returns","date: 2007-03-30<br />rolling_sharpe: 0.7227079<br />portfolio_by_year: 2004_port_returns","date: 2007-04-30<br />rolling_sharpe: 0.6330221<br />portfolio_by_year: 2004_port_returns","date: 2007-05-31<br />rolling_sharpe: 0.4055590<br />portfolio_by_year: 2004_port_returns","date: 2007-06-29<br />rolling_sharpe: 0.2896701<br />portfolio_by_year: 2004_port_returns","date: 2007-07-31<br />rolling_sharpe: -0.3553638<br />portfolio_by_year: 2004_port_returns","date: 2007-08-31<br />rolling_sharpe: -0.1001271<br />portfolio_by_year: 2004_port_returns","date: 2007-09-28<br />rolling_sharpe: 0.3764475<br />portfolio_by_year: 2004_port_returns","date: 2007-10-31<br />rolling_sharpe: 0.2541982<br />portfolio_by_year: 2004_port_returns","date: 2007-11-30<br />rolling_sharpe: 0.0836883<br />portfolio_by_year: 2004_port_returns","date: 2007-12-31<br />rolling_sharpe: 0.0134377<br />portfolio_by_year: 2004_port_returns","date: 2008-01-31<br />rolling_sharpe: 0.0231790<br />portfolio_by_year: 2004_port_returns","date: 2008-02-29<br />rolling_sharpe: -0.1559646<br />portfolio_by_year: 2004_port_returns","date: 2008-03-31<br />rolling_sharpe: -2.2685297<br />portfolio_by_year: 2004_port_returns","date: 2008-04-30<br />rolling_sharpe: -0.7652343<br />portfolio_by_year: 2004_port_returns","date: 2008-05-30<br />rolling_sharpe: -0.2282972<br />portfolio_by_year: 2004_port_returns","date: 2008-06-30<br />rolling_sharpe: -0.4147804<br />portfolio_by_year: 2004_port_returns","date: 2008-07-31<br />rolling_sharpe: -0.2160844<br />portfolio_by_year: 2004_port_returns","date: 2008-08-29<br />rolling_sharpe: -0.1142056<br />portfolio_by_year: 2004_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.1214837<br />portfolio_by_year: 2004_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.4924388<br />portfolio_by_year: 2004_port_returns","date: 2008-11-28<br />rolling_sharpe: -0.8697036<br />portfolio_by_year: 2004_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.3562172<br />portfolio_by_year: 2004_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.4454016<br />portfolio_by_year: 2004_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.6214148<br />portfolio_by_year: 2004_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.3889408<br />portfolio_by_year: 2004_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.1839896<br />portfolio_by_year: 2004_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.5212774<br />portfolio_by_year: 2004_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.4123642<br />portfolio_by_year: 2004_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.6078759<br />portfolio_by_year: 2004_port_returns","date: 2009-08-31<br />rolling_sharpe: 1.1988884<br />portfolio_by_year: 2004_port_returns","date: 2009-09-30<br />rolling_sharpe: 1.3077676<br />portfolio_by_year: 2004_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.7659974<br />portfolio_by_year: 2004_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.7231246<br />portfolio_by_year: 2004_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.7615719<br />portfolio_by_year: 2004_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.4629487<br />portfolio_by_year: 2004_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.3793682<br />portfolio_by_year: 2004_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.2947153<br />portfolio_by_year: 2004_port_returns","date: 2010-04-30<br />rolling_sharpe: 1.1262189<br />portfolio_by_year: 2004_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.4980249<br />portfolio_by_year: 2004_port_returns","date: 2010-06-30<br />rolling_sharpe: 0.2510544<br />portfolio_by_year: 2004_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.4667319<br />portfolio_by_year: 2004_port_returns","date: 2010-08-31<br />rolling_sharpe: 0.1797166<br />portfolio_by_year: 2004_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.2134874<br />portfolio_by_year: 2004_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.0132326<br />portfolio_by_year: 2004_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.1988300<br />portfolio_by_year: 2004_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.5333783<br />portfolio_by_year: 2004_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.3582186<br />portfolio_by_year: 2004_port_returns","date: 2011-02-28<br />rolling_sharpe: 1.0255509<br />portfolio_by_year: 2004_port_returns","date: 2011-03-31<br />rolling_sharpe: 0.6537194<br />portfolio_by_year: 2004_port_returns","date: 2011-04-29<br />rolling_sharpe: 0.7629160<br />portfolio_by_year: 2004_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.6610154<br />portfolio_by_year: 2004_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.1283171<br />portfolio_by_year: 2004_port_returns","date: 2011-07-29<br />rolling_sharpe: -0.0440970<br />portfolio_by_year: 2004_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.5455994<br />portfolio_by_year: 2004_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.7175421<br />portfolio_by_year: 2004_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.2721098<br />portfolio_by_year: 2004_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.2343978<br />portfolio_by_year: 2004_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.1684749<br />portfolio_by_year: 2004_port_returns","date: 2012-01-31<br />rolling_sharpe: 0.1066119<br />portfolio_by_year: 2004_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.3993921<br />portfolio_by_year: 2004_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.9519387<br />portfolio_by_year: 2004_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.5759297<br />portfolio_by_year: 2004_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.2114129<br />portfolio_by_year: 2004_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.2816171<br />portfolio_by_year: 2004_port_returns","date: 2012-07-31<br />rolling_sharpe: 0.0178185<br />portfolio_by_year: 2004_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.1015898<br />portfolio_by_year: 2004_port_returns","date: 2012-09-28<br />rolling_sharpe: -0.0856265<br />portfolio_by_year: 2004_port_returns","date: 2012-10-31<br />rolling_sharpe: -0.1591494<br />portfolio_by_year: 2004_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.2211041<br />portfolio_by_year: 2004_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.2293675<br />portfolio_by_year: 2004_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.4550894<br />portfolio_by_year: 2004_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.3989717<br />portfolio_by_year: 2004_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.4770255<br />portfolio_by_year: 2004_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.8366288<br />portfolio_by_year: 2004_port_returns","date: 2013-05-31<br />rolling_sharpe: 1.0493219<br />portfolio_by_year: 2004_port_returns","date: 2013-06-28<br />rolling_sharpe: 0.8907595<br />portfolio_by_year: 2004_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.8316029<br />portfolio_by_year: 2004_port_returns","date: 2013-08-30<br />rolling_sharpe: 0.6707824<br />portfolio_by_year: 2004_port_returns","date: 2013-09-30<br />rolling_sharpe: 0.6329915<br />portfolio_by_year: 2004_port_returns","date: 2013-10-31<br />rolling_sharpe: 0.7282644<br />portfolio_by_year: 2004_port_returns","date: 2013-11-29<br />rolling_sharpe: 0.7972901<br />portfolio_by_year: 2004_port_returns","date: 2013-12-31<br />rolling_sharpe: 1.0568882<br />portfolio_by_year: 2004_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.8250026<br />portfolio_by_year: 2004_port_returns","date: 2014-02-28<br />rolling_sharpe: 2.3131870<br />portfolio_by_year: 2004_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.9475108<br />portfolio_by_year: 2004_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.4396231<br />portfolio_by_year: 2004_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.2886436<br />portfolio_by_year: 2004_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.2536257<br />portfolio_by_year: 2004_port_returns","date: 2014-07-31<br />rolling_sharpe: -0.0305072<br />portfolio_by_year: 2004_port_returns","date: 2014-08-29<br />rolling_sharpe: 0.0478639<br />portfolio_by_year: 2004_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.0773710<br />portfolio_by_year: 2004_port_returns","date: 2014-10-31<br />rolling_sharpe: 0.2100278<br />portfolio_by_year: 2004_port_returns","date: 2014-11-28<br />rolling_sharpe: 0.4555866<br />portfolio_by_year: 2004_port_returns","date: 2014-12-31<br />rolling_sharpe: 0.4227981<br />portfolio_by_year: 2004_port_returns","date: 2015-01-30<br />rolling_sharpe: 0.5073785<br />portfolio_by_year: 2004_port_returns","date: 2015-02-27<br />rolling_sharpe: 0.4799939<br />portfolio_by_year: 2004_port_returns","date: 2015-03-31<br />rolling_sharpe: 0.6492103<br />portfolio_by_year: 2004_port_returns","date: 2015-04-30<br />rolling_sharpe: 0.4770707<br />portfolio_by_year: 2004_port_returns","date: 2015-05-29<br />rolling_sharpe: 0.4828576<br />portfolio_by_year: 2004_port_returns","date: 2015-06-30<br />rolling_sharpe: 0.4020941<br />portfolio_by_year: 2004_port_returns","date: 2015-07-31<br />rolling_sharpe: 0.2143715<br />portfolio_by_year: 2004_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.2441653<br />portfolio_by_year: 2004_port_returns","date: 2015-09-30<br />rolling_sharpe: 0.0065267<br />portfolio_by_year: 2004_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.3936743<br />portfolio_by_year: 2004_port_returns","date: 2015-11-30<br />rolling_sharpe: 0.3984455<br />portfolio_by_year: 2004_port_returns","date: 2015-12-31<br />rolling_sharpe: 0.2010700<br />portfolio_by_year: 2004_port_returns","date: 2016-01-29<br />rolling_sharpe: 0.0298938<br />portfolio_by_year: 2004_port_returns","date: 2016-02-29<br />rolling_sharpe: 0.1164878<br />portfolio_by_year: 2004_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.2148476<br />portfolio_by_year: 2004_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.0280863<br />portfolio_by_year: 2004_port_returns","date: 2016-05-31<br />rolling_sharpe: -0.0042224<br />portfolio_by_year: 2004_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.1924665<br />portfolio_by_year: 2004_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.7962889<br />portfolio_by_year: 2004_port_returns","date: 2016-08-31<br />rolling_sharpe: 1.0202740<br />portfolio_by_year: 2004_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.7598682<br />portfolio_by_year: 2004_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.2540531<br />portfolio_by_year: 2004_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.3954601<br />portfolio_by_year: 2004_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.2852199<br />portfolio_by_year: 2004_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.2200956<br />portfolio_by_year: 2004_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.2620747<br />portfolio_by_year: 2004_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.5609044<br />portfolio_by_year: 2004_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.9436423<br />portfolio_by_year: 2004_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.8134212<br />portfolio_by_year: 2004_port_returns","date: 2017-06-30<br />rolling_sharpe: 1.0297493<br />portfolio_by_year: 2004_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.9579802<br />portfolio_by_year: 2004_port_returns","date: 2017-08-31<br />rolling_sharpe: 1.0120568<br />portfolio_by_year: 2004_port_returns","date: 2017-09-29<br />rolling_sharpe: 1.4269525<br />portfolio_by_year: 2004_port_returns","date: 2017-10-31<br />rolling_sharpe: 2.6013857<br />portfolio_by_year: 2004_port_returns","date: 2017-11-30<br />rolling_sharpe: 2.1280946<br />portfolio_by_year: 2004_port_returns","date: 2017-12-29<br />rolling_sharpe: 1.7517897<br />portfolio_by_year: 2004_port_returns","date: 2018-01-31<br />rolling_sharpe: 1.6059209<br />portfolio_by_year: 2004_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.3379636<br />portfolio_by_year: 2004_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.0985080<br />portfolio_by_year: 2004_port_returns","date: 2018-04-30<br />rolling_sharpe: -0.0884002<br />portfolio_by_year: 2004_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.1861765<br />portfolio_by_year: 2004_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.0495846<br />portfolio_by_year: 2004_port_returns","date: 2018-07-31<br />rolling_sharpe: -0.0316987<br />portfolio_by_year: 2004_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.3758086<br />portfolio_by_year: 2004_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.2682935<br />portfolio_by_year: 2004_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.1729798<br />portfolio_by_year: 2004_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.2968285<br />portfolio_by_year: 2004_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.4810860<br />portfolio_by_year: 2004_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1525294<br />portfolio_by_year: 2004_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.1474843<br />portfolio_by_year: 2004_port_returns","date: 2019-03-29<br />rolling_sharpe: -0.1070945<br />portfolio_by_year: 2004_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1956104<br />portfolio_by_year: 2004_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0796707<br />portfolio_by_year: 2004_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.4680101<br />portfolio_by_year: 2004_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.3536173<br />portfolio_by_year: 2004_port_returns","date: 2019-08-30<br />rolling_sharpe: 0.2912103<br />portfolio_by_year: 2004_port_returns","date: 2019-09-30<br />rolling_sharpe: 0.3125792<br />portfolio_by_year: 2004_port_returns","date: 2019-10-31<br />rolling_sharpe: 0.3233233<br />portfolio_by_year: 2004_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(248,118,109,1)","dash":"solid"},"hoveron":"points","name":"2004_port_returns","legendgroup":"2004_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null},{"x":[14060,14091,14120,14152,14183,14211,14244,14274,14302,14334,14364,14393,14425,14456,14487,14517,14547,14578,14609,14638,14666,14699,14729,14760,14790,14820,14852,14882,14911,14943,14974,15005,15033,15064,15093,15125,15155,15184,15217,15247,15278,15308,15338,15370,15399,15429,15460,15491,15520,15552,15583,15611,15644,15674,15705,15736,15764,15793,15825,15856,15884,15917,15947,15978,16009,16038,16070,16101,16129,16160,16190,16220,16251,16282,16311,16343,16374,16402,16435,16465,16493,16525,16555,16584,16616,16647,16678,16708,16738,16769,16800,16829,16860,16891,16920,16952,16982,17011,17044,17074,17105,17135,17165,17197,17225,17256,17284,17317,17347,17378,17409,17438,17470,17500,17529,17562,17590,17620,17651,17682,17711,17743,17774,17802,17835,17865,17896,17927,17955,17984,18016,18047,18075,18108,18138,18169,18200],"y":[0.448741803224182,0.323644332062813,0.520597203478501,-0.100476338150047,-0.527106336524317,-0.787945675796801,-0.315728053032095,-0.372567328151128,-0.56019246635316,-0.299921249676642,0.0818457754263247,0.306006031130713,0.165701707537154,0.311017834210483,0.892600152425397,0.79823587459594,0.229770908522352,0.175559910375813,0.163946229471558,0.0735812469145967,0.171255364790396,0.349979760334418,0.830716665326348,0.111837803817125,-0.140662457916211,0.111977515752665,-0.0220854240948468,0.0479799494118828,0.0596102956245392,0.176462244353729,0.477626487620521,0.33544151055777,0.636113806733309,0.364288220065198,0.16568467509278,0.394274520225054,0.184375521142704,0.0221817280337791,-0.652014312952442,-0.835417129145994,-0.369136087987064,-0.421270053927258,-0.585813004278976,-0.0568114376019424,0.158829499773489,0.325107112373908,0.104825141597096,0.0225546092019736,0.116871753636404,-0.472807741947935,-0.168407818355653,0.0639048108174369,0.034360486537684,0.172667120290302,0.208391721462607,0.469134616260202,0.346418997994733,0.134526904419934,0.463250770790746,0.884459945295399,1.0100781811985,0.981901211907488,1.1037579814063,1.8664787932781,1.17622183558338,1.06182206349836,0.80113214387507,0.310724162785207,0.41386087657603,0.129741439561798,0.0184031444611442,0.00816636720067401,0.11517545016387,0.0216179887536391,-0.182659862240446,-0.337234312458874,-0.0538870394173322,-0.126953259318376,-0.426362440326606,-0.384417162040022,-0.456841059924688,-0.42535910542948,-0.538519040502552,-0.449394711118075,-0.382102760393832,-0.219513166139329,-0.504291716296635,-0.496063123224777,0.0865623175452337,-0.00388582218398472,-0.0284858885795258,-0.147098848955661,-0.0906355481938797,0.208479409717613,0.0841172825372574,0.190331458804766,0.264558612089333,0.788661440447512,0.769766105014869,0.58671335246027,0.0932501757626987,0.437380521350258,0.587922265352314,0.557251504547602,0.539903211690423,0.584507459121783,0.735334870487296,0.615044878660476,0.640262286807627,0.699019130824384,1.93876360311063,1.83796485082961,1.57521171055765,2.39318264267117,1.43153472813239,0.792659859675945,0.0687279064836908,0.125405540573908,0.205112532468601,0.100200703929564,0.0711360517834108,0.318997574118953,0.988553580302469,0.494981820217889,-0.0642688021658775,-0.0842982377509034,-0.381442781081567,-0.171492521458208,-0.0378184456212589,0.00036768697957713,0.137701186567942,-0.0573309230482119,0.37076489363443,0.204215414649098,-0.164886654750055,-0.0338049758761644,-0.0721587854568391],"text":["date: 2008-06-30<br />rolling_sharpe: 0.4487418<br />portfolio_by_year: 2008_port_returns","date: 2008-07-31<br />rolling_sharpe: 0.3236443<br />portfolio_by_year: 2008_port_returns","date: 2008-08-29<br />rolling_sharpe: 0.5205972<br />portfolio_by_year: 2008_port_returns","date: 2008-09-30<br />rolling_sharpe: -0.1004763<br />portfolio_by_year: 2008_port_returns","date: 2008-10-31<br />rolling_sharpe: -0.5271063<br />portfolio_by_year: 2008_port_returns","date: 2008-11-28<br />rolling_sharpe: -0.7879457<br />portfolio_by_year: 2008_port_returns","date: 2008-12-31<br />rolling_sharpe: -0.3157281<br />portfolio_by_year: 2008_port_returns","date: 2009-01-30<br />rolling_sharpe: -0.3725673<br />portfolio_by_year: 2008_port_returns","date: 2009-02-27<br />rolling_sharpe: -0.5601925<br />portfolio_by_year: 2008_port_returns","date: 2009-03-31<br />rolling_sharpe: -0.2999212<br />portfolio_by_year: 2008_port_returns","date: 2009-04-30<br />rolling_sharpe: 0.0818458<br />portfolio_by_year: 2008_port_returns","date: 2009-05-29<br />rolling_sharpe: 0.3060060<br />portfolio_by_year: 2008_port_returns","date: 2009-06-30<br />rolling_sharpe: 0.1657017<br />portfolio_by_year: 2008_port_returns","date: 2009-07-31<br />rolling_sharpe: 0.3110178<br />portfolio_by_year: 2008_port_returns","date: 2009-08-31<br />rolling_sharpe: 0.8926002<br />portfolio_by_year: 2008_port_returns","date: 2009-09-30<br />rolling_sharpe: 0.7982359<br />portfolio_by_year: 2008_port_returns","date: 2009-10-30<br />rolling_sharpe: 0.2297709<br />portfolio_by_year: 2008_port_returns","date: 2009-11-30<br />rolling_sharpe: 0.1755599<br />portfolio_by_year: 2008_port_returns","date: 2009-12-31<br />rolling_sharpe: 0.1639462<br />portfolio_by_year: 2008_port_returns","date: 2010-01-29<br />rolling_sharpe: 0.0735812<br />portfolio_by_year: 2008_port_returns","date: 2010-02-26<br />rolling_sharpe: 0.1712554<br />portfolio_by_year: 2008_port_returns","date: 2010-03-31<br />rolling_sharpe: 0.3499798<br />portfolio_by_year: 2008_port_returns","date: 2010-04-30<br />rolling_sharpe: 0.8307167<br />portfolio_by_year: 2008_port_returns","date: 2010-05-31<br />rolling_sharpe: 0.1118378<br />portfolio_by_year: 2008_port_returns","date: 2010-06-30<br />rolling_sharpe: -0.1406625<br />portfolio_by_year: 2008_port_returns","date: 2010-07-30<br />rolling_sharpe: 0.1119775<br />portfolio_by_year: 2008_port_returns","date: 2010-08-31<br />rolling_sharpe: -0.0220854<br />portfolio_by_year: 2008_port_returns","date: 2010-09-30<br />rolling_sharpe: 0.0479799<br />portfolio_by_year: 2008_port_returns","date: 2010-10-29<br />rolling_sharpe: 0.0596103<br />portfolio_by_year: 2008_port_returns","date: 2010-11-30<br />rolling_sharpe: 0.1764622<br />portfolio_by_year: 2008_port_returns","date: 2010-12-31<br />rolling_sharpe: 0.4776265<br />portfolio_by_year: 2008_port_returns","date: 2011-01-31<br />rolling_sharpe: 0.3354415<br />portfolio_by_year: 2008_port_returns","date: 2011-02-28<br />rolling_sharpe: 0.6361138<br />portfolio_by_year: 2008_port_returns","date: 2011-03-31<br />rolling_sharpe: 0.3642882<br />portfolio_by_year: 2008_port_returns","date: 2011-04-29<br />rolling_sharpe: 0.1656847<br />portfolio_by_year: 2008_port_returns","date: 2011-05-31<br />rolling_sharpe: 0.3942745<br />portfolio_by_year: 2008_port_returns","date: 2011-06-30<br />rolling_sharpe: 0.1843755<br />portfolio_by_year: 2008_port_returns","date: 2011-07-29<br />rolling_sharpe: 0.0221817<br />portfolio_by_year: 2008_port_returns","date: 2011-08-31<br />rolling_sharpe: -0.6520143<br />portfolio_by_year: 2008_port_returns","date: 2011-09-30<br />rolling_sharpe: -0.8354171<br />portfolio_by_year: 2008_port_returns","date: 2011-10-31<br />rolling_sharpe: -0.3691361<br />portfolio_by_year: 2008_port_returns","date: 2011-11-30<br />rolling_sharpe: -0.4212701<br />portfolio_by_year: 2008_port_returns","date: 2011-12-30<br />rolling_sharpe: -0.5858130<br />portfolio_by_year: 2008_port_returns","date: 2012-01-31<br />rolling_sharpe: -0.0568114<br />portfolio_by_year: 2008_port_returns","date: 2012-02-29<br />rolling_sharpe: 0.1588295<br />portfolio_by_year: 2008_port_returns","date: 2012-03-30<br />rolling_sharpe: 0.3251071<br />portfolio_by_year: 2008_port_returns","date: 2012-04-30<br />rolling_sharpe: 0.1048251<br />portfolio_by_year: 2008_port_returns","date: 2012-05-31<br />rolling_sharpe: 0.0225546<br />portfolio_by_year: 2008_port_returns","date: 2012-06-29<br />rolling_sharpe: 0.1168718<br />portfolio_by_year: 2008_port_returns","date: 2012-07-31<br />rolling_sharpe: -0.4728077<br />portfolio_by_year: 2008_port_returns","date: 2012-08-31<br />rolling_sharpe: -0.1684078<br />portfolio_by_year: 2008_port_returns","date: 2012-09-28<br />rolling_sharpe: 0.0639048<br />portfolio_by_year: 2008_port_returns","date: 2012-10-31<br />rolling_sharpe: 0.0343605<br />portfolio_by_year: 2008_port_returns","date: 2012-11-30<br />rolling_sharpe: 0.1726671<br />portfolio_by_year: 2008_port_returns","date: 2012-12-31<br />rolling_sharpe: 0.2083917<br />portfolio_by_year: 2008_port_returns","date: 2013-01-31<br />rolling_sharpe: 0.4691346<br />portfolio_by_year: 2008_port_returns","date: 2013-02-28<br />rolling_sharpe: 0.3464190<br />portfolio_by_year: 2008_port_returns","date: 2013-03-29<br />rolling_sharpe: 0.1345269<br />portfolio_by_year: 2008_port_returns","date: 2013-04-30<br />rolling_sharpe: 0.4632508<br />portfolio_by_year: 2008_port_returns","date: 2013-05-31<br />rolling_sharpe: 0.8844599<br />portfolio_by_year: 2008_port_returns","date: 2013-06-28<br />rolling_sharpe: 1.0100782<br />portfolio_by_year: 2008_port_returns","date: 2013-07-31<br />rolling_sharpe: 0.9819012<br />portfolio_by_year: 2008_port_returns","date: 2013-08-30<br />rolling_sharpe: 1.1037580<br />portfolio_by_year: 2008_port_returns","date: 2013-09-30<br />rolling_sharpe: 1.8664788<br />portfolio_by_year: 2008_port_returns","date: 2013-10-31<br />rolling_sharpe: 1.1762218<br />portfolio_by_year: 2008_port_returns","date: 2013-11-29<br />rolling_sharpe: 1.0618221<br />portfolio_by_year: 2008_port_returns","date: 2013-12-31<br />rolling_sharpe: 0.8011321<br />portfolio_by_year: 2008_port_returns","date: 2014-01-31<br />rolling_sharpe: 0.3107242<br />portfolio_by_year: 2008_port_returns","date: 2014-02-28<br />rolling_sharpe: 0.4138609<br />portfolio_by_year: 2008_port_returns","date: 2014-03-31<br />rolling_sharpe: 0.1297414<br />portfolio_by_year: 2008_port_returns","date: 2014-04-30<br />rolling_sharpe: 0.0184031<br />portfolio_by_year: 2008_port_returns","date: 2014-05-30<br />rolling_sharpe: 0.0081664<br />portfolio_by_year: 2008_port_returns","date: 2014-06-30<br />rolling_sharpe: 0.1151755<br />portfolio_by_year: 2008_port_returns","date: 2014-07-31<br />rolling_sharpe: 0.0216180<br />portfolio_by_year: 2008_port_returns","date: 2014-08-29<br />rolling_sharpe: -0.1826599<br />portfolio_by_year: 2008_port_returns","date: 2014-09-30<br />rolling_sharpe: -0.3372343<br />portfolio_by_year: 2008_port_returns","date: 2014-10-31<br />rolling_sharpe: -0.0538870<br />portfolio_by_year: 2008_port_returns","date: 2014-11-28<br />rolling_sharpe: -0.1269533<br />portfolio_by_year: 2008_port_returns","date: 2014-12-31<br />rolling_sharpe: -0.4263624<br />portfolio_by_year: 2008_port_returns","date: 2015-01-30<br />rolling_sharpe: -0.3844172<br />portfolio_by_year: 2008_port_returns","date: 2015-02-27<br />rolling_sharpe: -0.4568411<br />portfolio_by_year: 2008_port_returns","date: 2015-03-31<br />rolling_sharpe: -0.4253591<br />portfolio_by_year: 2008_port_returns","date: 2015-04-30<br />rolling_sharpe: -0.5385190<br />portfolio_by_year: 2008_port_returns","date: 2015-05-29<br />rolling_sharpe: -0.4493947<br />portfolio_by_year: 2008_port_returns","date: 2015-06-30<br />rolling_sharpe: -0.3821028<br />portfolio_by_year: 2008_port_returns","date: 2015-07-31<br />rolling_sharpe: -0.2195132<br />portfolio_by_year: 2008_port_returns","date: 2015-08-31<br />rolling_sharpe: -0.5042917<br />portfolio_by_year: 2008_port_returns","date: 2015-09-30<br />rolling_sharpe: -0.4960631<br />portfolio_by_year: 2008_port_returns","date: 2015-10-30<br />rolling_sharpe: 0.0865623<br />portfolio_by_year: 2008_port_returns","date: 2015-11-30<br />rolling_sharpe: -0.0038858<br />portfolio_by_year: 2008_port_returns","date: 2015-12-31<br />rolling_sharpe: -0.0284859<br />portfolio_by_year: 2008_port_returns","date: 2016-01-29<br />rolling_sharpe: -0.1470988<br />portfolio_by_year: 2008_port_returns","date: 2016-02-29<br />rolling_sharpe: -0.0906355<br />portfolio_by_year: 2008_port_returns","date: 2016-03-31<br />rolling_sharpe: 0.2084794<br />portfolio_by_year: 2008_port_returns","date: 2016-04-29<br />rolling_sharpe: 0.0841173<br />portfolio_by_year: 2008_port_returns","date: 2016-05-31<br />rolling_sharpe: 0.1903315<br />portfolio_by_year: 2008_port_returns","date: 2016-06-30<br />rolling_sharpe: 0.2645586<br />portfolio_by_year: 2008_port_returns","date: 2016-07-29<br />rolling_sharpe: 0.7886614<br />portfolio_by_year: 2008_port_returns","date: 2016-08-31<br />rolling_sharpe: 0.7697661<br />portfolio_by_year: 2008_port_returns","date: 2016-09-30<br />rolling_sharpe: 0.5867134<br />portfolio_by_year: 2008_port_returns","date: 2016-10-31<br />rolling_sharpe: 0.0932502<br />portfolio_by_year: 2008_port_returns","date: 2016-11-30<br />rolling_sharpe: 0.4373805<br />portfolio_by_year: 2008_port_returns","date: 2016-12-30<br />rolling_sharpe: 0.5879223<br />portfolio_by_year: 2008_port_returns","date: 2017-01-31<br />rolling_sharpe: 0.5572515<br />portfolio_by_year: 2008_port_returns","date: 2017-02-28<br />rolling_sharpe: 0.5399032<br />portfolio_by_year: 2008_port_returns","date: 2017-03-31<br />rolling_sharpe: 0.5845075<br />portfolio_by_year: 2008_port_returns","date: 2017-04-28<br />rolling_sharpe: 0.7353349<br />portfolio_by_year: 2008_port_returns","date: 2017-05-31<br />rolling_sharpe: 0.6150449<br />portfolio_by_year: 2008_port_returns","date: 2017-06-30<br />rolling_sharpe: 0.6402623<br />portfolio_by_year: 2008_port_returns","date: 2017-07-31<br />rolling_sharpe: 0.6990191<br />portfolio_by_year: 2008_port_returns","date: 2017-08-31<br />rolling_sharpe: 1.9387636<br />portfolio_by_year: 2008_port_returns","date: 2017-09-29<br />rolling_sharpe: 1.8379649<br />portfolio_by_year: 2008_port_returns","date: 2017-10-31<br />rolling_sharpe: 1.5752117<br />portfolio_by_year: 2008_port_returns","date: 2017-11-30<br />rolling_sharpe: 2.3931826<br />portfolio_by_year: 2008_port_returns","date: 2017-12-29<br />rolling_sharpe: 1.4315347<br />portfolio_by_year: 2008_port_returns","date: 2018-01-31<br />rolling_sharpe: 0.7926599<br />portfolio_by_year: 2008_port_returns","date: 2018-02-28<br />rolling_sharpe: 0.0687279<br />portfolio_by_year: 2008_port_returns","date: 2018-03-30<br />rolling_sharpe: 0.1254055<br />portfolio_by_year: 2008_port_returns","date: 2018-04-30<br />rolling_sharpe: 0.2051125<br />portfolio_by_year: 2008_port_returns","date: 2018-05-31<br />rolling_sharpe: 0.1002007<br />portfolio_by_year: 2008_port_returns","date: 2018-06-29<br />rolling_sharpe: 0.0711361<br />portfolio_by_year: 2008_port_returns","date: 2018-07-31<br />rolling_sharpe: 0.3189976<br />portfolio_by_year: 2008_port_returns","date: 2018-08-31<br />rolling_sharpe: 0.9885536<br />portfolio_by_year: 2008_port_returns","date: 2018-09-28<br />rolling_sharpe: 0.4949818<br />portfolio_by_year: 2008_port_returns","date: 2018-10-31<br />rolling_sharpe: -0.0642688<br />portfolio_by_year: 2008_port_returns","date: 2018-11-30<br />rolling_sharpe: -0.0842982<br />portfolio_by_year: 2008_port_returns","date: 2018-12-31<br />rolling_sharpe: -0.3814428<br />portfolio_by_year: 2008_port_returns","date: 2019-01-31<br />rolling_sharpe: -0.1714925<br />portfolio_by_year: 2008_port_returns","date: 2019-02-28<br />rolling_sharpe: -0.0378184<br />portfolio_by_year: 2008_port_returns","date: 2019-03-29<br />rolling_sharpe: 0.0003677<br />portfolio_by_year: 2008_port_returns","date: 2019-04-30<br />rolling_sharpe: 0.1377012<br />portfolio_by_year: 2008_port_returns","date: 2019-05-31<br />rolling_sharpe: -0.0573309<br />portfolio_by_year: 2008_port_returns","date: 2019-06-28<br />rolling_sharpe: 0.3707649<br />portfolio_by_year: 2008_port_returns","date: 2019-07-31<br />rolling_sharpe: 0.2042154<br />portfolio_by_year: 2008_port_returns","date: 2019-08-30<br />rolling_sharpe: -0.1648867<br />portfolio_by_year: 2008_port_returns","date: 2019-09-30<br />rolling_sharpe: -0.0338050<br />portfolio_by_year: 2008_port_returns","date: 2019-10-31<br />rolling_sharpe: -0.0721588<br />portfolio_by_year: 2008_port_returns"],"type":"scatter","mode":"lines","line":{"width":1.88976377952756,"color":"rgba(0,191,196,1)","dash":"solid"},"hoveron":"points","name":"2008_port_returns","legendgroup":"2008_port_returns","showlegend":true,"xaxis":"x","yaxis":"y","hoverinfo":"text","frame":null}],"layout":{"margin":{"t":26.2283105022831,"r":7.30593607305936,"b":40.1826484018265,"l":37.2602739726027},"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[12350.45,18478.55],"tickmode":"array","ticktext":["2004","2006","2008","2010","2012","2014","2016","2018","2020"],"tickvals":[12418,13149,13879,14610,15340,16071,16801,17532,18262],"categoryorder":"array","categoryarray":["2004","2006","2008","2010","2012","2014","2016","2018","2020"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"y","title":{"text":"date","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"yaxis":{"domain":[0,1],"automargin":true,"type":"linear","autorange":false,"range":[-2.51202546872882,2.84488147782402],"tickmode":"array","ticktext":["-2","-1","0","1","2"],"tickvals":[-2,-1,0,1,2],"categoryorder":"array","categoryarray":["-2","-1","0","1","2"],"nticks":null,"ticks":"","tickcolor":null,"ticklen":3.65296803652968,"tickwidth":0,"showticklabels":true,"tickfont":{"color":"rgba(77,77,77,1)","family":"","size":11.689497716895},"tickangle":-0,"showline":false,"linecolor":null,"linewidth":0,"showgrid":true,"gridcolor":"rgba(235,235,235,1)","gridwidth":0.66417600664176,"zeroline":false,"anchor":"x","title":{"text":"rolling_sharpe","font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187}},"hoverformat":".2f"},"shapes":[{"type":"rect","fillcolor":null,"line":{"color":null,"width":0,"linetype":[]},"yref":"paper","xref":"paper","x0":0,"x1":1,"y0":0,"y1":1}],"showlegend":true,"legend":{"bgcolor":null,"bordercolor":null,"borderwidth":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":11.689497716895},"y":0.913385826771654},"annotations":[{"text":"portfolio_by_year","x":1.02,"y":1,"showarrow":false,"ax":0,"ay":0,"font":{"color":"rgba(0,0,0,1)","family":"","size":14.6118721461187},"xref":"paper","yref":"paper","textangle":-0,"xanchor":"left","yanchor":"bottom","legendTitle":true}],"hovermode":"closest","barmode":"relative"},"config":{"doubleClick":"reset","showSendToCloud":false},"source":"A","attrs":{"aa3e223f36a6":{"x":{},"y":{},"colour":{},"type":"scatter"},"aa3e641cddda":{"x":{},"y":{},"colour":{}}},"cur_data":"aa3e223f36a6","visdat":{"aa3e223f36a6":["function (y) ","x"],"aa3e641cddda":["function (y) ","x"]},"highlight":{"on":"plotly_click","persistent":false,"dynamic":false,"selectize":false,"opacityDim":0.2,"selected":{"opacity":1},"debounce":0},"shinyEvents":["plotly_hover","plotly_click","plotly_selected","plotly_relayout","plotly_brushed","plotly_brushing","plotly_clickannotation","plotly_doubleclick","plotly_deselect","plotly_afterplot"],"base_url":"https://plot.ly"},"evals":[],"jsHooks":[]}
Recall that the 2004 portfolio has a Sharpe Ratio that is ~2x the Sharpe Ratio of the 2008 portfolio. But, look at how dramatically the 2004 portfolio plummeted through March of 2008. Would you have been able to ride out that storm? I dunno if I would have.
And with that…we’re done!
Next week we’ll add a short post on how to add a benchmark to today’s work, since the performance of these or any portfolio isn’t of much use without a benchmark. Thanks for reading and see you next time!
If you like this sort of code through check out my book, Reproducible Finance with R.
Not specific to finance, but I’ve been using tons of code learned at Business Science University course.
I’m also going to be posting weekly code snippets on linkedin, connect with me there if you’re keen for some R finance stuff.
Thanks for reading and see you next time!
_____='https://rviews.rstudio.com/2019/11/14/ipo-exploration-part-two/';
var vglnk = { key: '949efb41171ac6ec1bf7f206d57e90b8' }; (function(d, t) { var s = d.createElement(t); s.type = 'text/javascript'; s.async = true; s.src = '//cdn.viglink.com/api/vglnk.js'; var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r); }(document, 'script'));R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.