A repeated criticism of bitcoin is its high volatility so I decided to have a look myself. This is the rolling 30 day annualized volatility of bitcoin measured in USD on bitstamp.net over the last year.
So while it is still over 100%, it is lower than its peak in December and that was lower than the peak in April. My guess is that as the ecosystem continues to grow we will see this trend of lower volatility continuing. Hopefully not to the point where it becomes boring though :-)
- Download prices from http://bitcoincharts.com/charts/bitstampUSD for the last year + 30 days
- Compute the daily logarithmic returns on the closing prices for each day
- Compute the 1 day volatility (STDEV function in libre office calc) by using the last 30 daily logarithmic returns
- Annualize the 1 day volatility by multiplying by the square root of 365
I’ll be giving a talk about High Performance Design at Java Day Riga on the 28th of November.
The talk will cover:
- Performance Testing
- Lock-Free Algorithms
- Using Hardware Knowledge to Tune Performance
Looking forward to seeing Latvia!
Here is the 10 minute lightening talk I gave at JavaZone 2013:
How to use TDD to create a thread-safe, lock-free, high-performance cache by using knowledge of how modern processors are designed.
Thanks to Noah Cornwell for porting the Coalescing Ring Buffer to .Net and Jakub Stasiak for porting it to Python:
You can now download the new coalescingRingBuffer-1.1.0.jar and coalescingRingBuffer-1.1.0-src.zip.
- 4% performance improvement by using lazy sets where possible
- constructor now rounds up capacity to the nearest higher power of two instead of throwing an exception
- nextRead index has been renamed firstWrite for clarity