About Photos Github

◵ Tracking Portfolio Performance via Lightbulbs,  April 23 2018

In an effort to reduce the amount of time I spend in front of a computer screen, I wrote some code to scale the color of my lightbulbs between red and green based on the performance of my portfolio (source). I have a feeling this will only increase mania and depression during the good and bad times respectively, but it seems like it will be fun. The lights are a comfortable yellow when the gains/losses are minimal.


◶ Currently Reading,  April 22 2018



Market Making via Reinforcement Learning, Spooner et al., 2018
Optimal market making, Olivier Gueant, 2017
Trading Strategy with Stochastic Volatility in a Limit Order Book Market, Ching, Gu, Siu, Yang, 2016
Spread, volatility, and volume relationship and market making profit optimization, Sarkissian, 2016
High-frequency market-making for multi-dimensional Markov processes, Forda, Labadie, 2013
High Frequency Market Making, Carmona, Webster, 2012
Dealing with the Inventory Risk. A solution to the market making problem, Olivier Gueant et al., 2012
Comparing Prediction Market Structures, With an Application to Market Making, Brahma et al., 2010
Automated Liquidity Provision and the Demise of Traditional Market Making, Gerig, Michayluk, 2010
A Multi Agent Model for the Limit Order Book Dynamics, Bartolozzi, 2010
High-frequency market-making with inventory constraints and directional bets, Foda, Labadie, 2008
Detecting achnoring in financial markets, Andersen, 2007

◷ Price Prediction and Seasonality,  February 28 2018

To jump right in, I've found, purely through empirical observations, that price seasonality appears to be a strong indicator for predicting the maginitude of impending volatility, along with the expected price.

In the graphs below, we plot the following:
- Expected price and uncertainty thresholds
- Historical hourly price movement
- Historical daily price movement

This strategy is relatively new to my toolkit, thus it lacks sufficient backtesting, correlation, and covariance methodologies. In any case, I've manged to profit by anticipating impending price fluctuations using the following graphs.

Some cursory observations: It seems that the seasonality subplots are increasingly shifting the left, over time. I believe this is due to other actors utilizing similar strategies. It is clear to me that the local max and local min, while visibly optimal, are not the ideal points in time to make a trade. I've found that the optimal execution time observes a delta of (local_max|local_min)*-0.15, which translates to -9 minutes for day trading (hourly observations) and -3.6 hours for swing trades (daily observations).

Example: Observing Bitcoin's daily plot, it is evident that the price typically rises at 11:00 UTC. In practice, I noticed the upward swing occurred rougly 9 minutes earlier at 10:51 UTC, which makes sense; others are anticipating it as well. I'm not sure what I'm getting at here, other than it's obvious to me that these oscillations are shifting by roughly -15% (time) at the observed intervals. In the future, I will determine the optimal delta (it's most likely not -15%), along with the rate of change the delta experiences.

It would be nice if I had more data to back up my claims, but I just haven't gotten around to it yet. Try it for yourself and please don't hesitate to share your results!

Note: The images were generated ~24H prior to the writing of this post. ~24H later, the price of DigixDAO has risen +16%, which aligns with the predicted price.

If you would like to view more, I've included an image dump of the top 100 coins (and a .zip). The source code used to generate the graphs can be viewed here.