HNHacker News
TopNewBestAskShowJobs

justinluther

55 karma · joined August 26, 2019

submissionscomments
justinluther··on I used AWS cognito for a startup. I wouldn't do it again
"That’s not an upgrade. That’s a hostage situation."
justinluther··on I can tolerate anything except the outgroup (2014)
The main condition that you're talking about is having a high population. Chicago has a lot of murders because it has a lot of people. The murder rate per capita is a little above 2x the national average, but not an outlier by any means.

Chicago is #28 on the national ranking of murder cities: https://www.cbsnews.com/pictures/murder-map-deadliest-u-s-ci...

It is ranked right in between Chattanooga and Buffalo.

justinluther··on 10 years after Snowden's first leak, what have we learned?
Yes, but you could slightly amend their statement to say "Can you name a non-capitalist government..." to remove the false dichotomy and preserve the original point of the question, right?
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks! In a previous iteration I used some of those solutions, both Heroku and Render. I thought this might be a good use case for Lambda because the API doesn't get called very often, and it's really just one function. Refactoring the backend code to keep the lambda handler skinny seemed to help. If I continue to have problems I will definitely look at these options.
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
I'm keeping it private for now but might open it up in the future. Thanks!
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks! I've also noticed that the pie chart re-rendering is quite busy and visually distracting. But javascript is by far my weakest layer in the whole stack so I've struggled to fiddle with it without breaking it :)
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
I agree! A video could definitely help, and I will try to change the display of the instructions on small screens.
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks for the suggestion! Right now I have attempted to do what you are describing, but the user has to click OK on the initial "welcome" dialog box to get stepped through the tour. If you click outside of the box to close it, you skip the tour. Definitely something to improve.
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks very much for the kind words!
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks for your feedback! This is on my to-do list of things to fix-- some of the flavors have been developed using monthly returns and some use annual. In both cases the x axis is variance of the periodic returns. Also in some cases the returns are log returns which is also a todo. I will fix it so that the x axis is labeled with the user's choice of risk metric used by the optimizer. Also, I should have mentioned it, but the risk choice isn't implemented in the backend yet so the risk metric choice just defaults to variance for right now.
justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
I believe the idea with mlfinlab is for users to build and test models to predict asset returns. In other words, a tool to generate alpha. I may be wrong about this as I'm not familiar with mlfinlab.

CashGraphs is more oriented towards passive asset allocaters who want to pick a portfolio that has high expected returns for a given risk-tolerance level.

justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Yes that's definitely a struggle. There is a balancing act involved in getting a set of time series that share 1) a common methodology for calculating index levels and returns, 2) a long lookback period, 3) index levels that account for dividends, 4) freely available and relatively simple to download to csv or other useful format. St Louis FRED database was very useful in this regard. I could definitely make some nicer flavors by using a paid source for historical asset returns but I'm not willing to do that just yet.

The next flavor I make will probably use something from: http://mba.tuck.dartmouth.edu/pages/faculty/ken.french/data_...

And for that one I'd like to use some non-normal distributions and other fancier characteristics.

justinluther··on Show HN: CashGraphs – A securities portfolio optimizer
Thanks for the feedback! I'll try to label the chart a little more clearly. The y axis is expected returns, the x axis is expected riskiness. I show the generated optimal portfolios alongside the original constituent assets that comprise the portfolios. So ideally you want a portfolio up and to the left, but higher-returning securities tend to be riskier.

I found the literature on vine copulas to be helpful, particularly the following presentation: https://www.birs.ca/workshops/2013/13w5146/files/Brechmann.p...

I used that as a helpful guide for ways to create some of the more interesting returns simulations.

justinluther··on Ask HN: Who wants to be hired? (June 2022)

  Location: Charleston, SC
  Remote: Yes
  Willing to relocate: Yes
  Technologies: Vue, Django, Python, R, Tensorflow 1/2. Experienced in sales / finance / MBA / CFA. Hobbyist coding.
  Résumé/CV: https://www.linkedin.com/in/justin-luther-cfa-2897575/
  Email: justinluther@gmail.com
justinluther··on Show HN: Indie Adviser – Portfolio Optimization for indie financial advisers
Thanks!

I like the idea of example buttons, particularly for the cash flow planner. And also maybe a default set of assets and cashflows that would work as a starting point for a common investing case.

justinluther··on Show HN: Indie Adviser – Portfolio Optimization for indie financial advisers
Hi HN,

I’m Justin, and I’d like to get some feedback on Indie Adviser. It’s a web app I initially built to support my own independent state-registered investment adviser (RIA) business. I’m now planning to market it to other financial advisers. I’ve set up a dummy login button for HN visitors, so there is no need to create a real account.

It’s designed to complement an adviser’s existing brokerage portal, adding portfolio optimization and cashflow projection tools, as well as some client recordkeeping that I think is specifically useful to RIAs. These are modules typically included in a big-box wealth management firm’s proprietary toolkit. The idea is to help financial advisers go independent using a modular toolkit that can work alongside any brokerage portal. I personally use Interactive Brokers, and that’s the only brokerage connection currently implemented.

The modern portfolio theory optimizer generates mean-risk efficient portfolios (https://en.wikipedia.org/wiki/Modern_portfolio_theory). Modern portfolio theory has been criticized for 1) relying on variance as a risk metric and 2) forcing an assumption that asset returns are normally distributed. The portfolio optimizer solves the first problem by allowing for alternative risk measures such as semi-variance and loss thresholds. I prefer semi-variance as a risk measure because it doesn’t count upside movement as risk. Semi-variance has been traditionally omitted from portfolio optimizers due to the simplicity of calculating plain-old portfolio variance. Portfolio variance doesn’t require a full calculation of the weighted portfolio returns distribution, as long as the covariance matrix of the individual assets is known. But with modern computing, I don’t see any reason to not “upgrade” risk measures. Note: the frontend only has the typical variance risk measure implemented.

To solve the second problem, I use a vine copula model for asset interrelatedness rather than the typical joint normal return distribution assumption. The joint return distribution generated with the copula model is the input to the portfolio optimizer algorithm.

I would very much appreciate any feedback. I’m particularly interested in feedback from any other financial advisers, especially those who do their own portfolio models. I’m also interested in feedback on the web app itself—I’m not a professional so I’m mostly learning as I go. And finally, if you work in institutional portfolio management and are interested in bespoke MPT optimizations, contact me!

Thanks very much! Justin Luther justinluther@lutherwealth.com https://www.lutherwealth.com