Recent updates to gwern.net (2014-2015)

21 gwern 02 November 2015 12:06AM

Previously: 2011; 2012-2013; 2013-2014

“Receive my instruction, and not silver; and knowledge rather than choice gold. / For wisdom is better than rubies; and all the things that may be desired are not to be compared to it.”

Sorted by topic:

Darknet market related:

Statistics & decision theory:

QS related:

Tech:

  • “Effective Use of arbtt”: My window tracker/time-logger of choice is arbtt which records X window info for later classification and analysis; but one of the challenges is you don’t know how to set up arbtt or improve your environment or write classifications rules. So I wrote a tutorial.
  • Time-lock crypto: wrote a Bash implementation of serial hashing time-lock crypto, link to all known implementations of hash time-lock crypto; discuss recent major theoretical breakthroughs involving Bitcoin

Debunking:

gwern.net-related:

  • switched to Patreon for donations
  • continued sending out my newsletter; up to 24 issues now
  • rewrote gwern.net CSS to be mobile-friendly; should now be readable in an iPhone 6 browser
  • optimized website loading (removed Custom Search Engine, A/B testing, non-validating XML, outbound link-tracking; simplified Disqus; minified JS, and fully async/deferred JS loading)
  • A/B testing:

Recent updates to gwern.net (2013-2014)

26 gwern 08 July 2014 01:44AM

Previous: 2011, 2012-2013

“It cannot be gotten for gold, neither shall silver be weighed for the price thereof. / It cannot be valued with the gold of Ophir, with the precious onyx, nor the sapphire. / The gold and the crystal cannot equal it: and the exchange of it shall not be for vessels of fine gold. / No mention shall be made of coral, or of pearls: for the price of wisdom is above rubies.”

Another 477 days are past, so what have I been up to? In roughly topical & chronological order, here are some major additions to gwern.net:

Statistics:

QS:

Black-markets:

Bitcoin:

Tech:

Literature/fiction

Misc:

Site:

  • I began A/B testing my site design to try to improve readability:

    • no difference between 4 fonts
    • no difference between lineheights
    • no difference between the null hypothesis & the null hypothesis
    • a pure black/white foreground/background performed better than mixes of off-colors
    • font size 100-120%: default of 100% was best
    • blockquote formatting: Readability-style bad, zebra-stripes good
    • header capitalization: best result was to upcase title & all section headers
    • tested font size & number size & table of contents background: status quo of all was best
    • BeeLine Reader: no color variant performed better than no-highlighting
  • anonymous feedback analysis (feedback turned out to be useful)
  • deleted Flattr, trying out Gittip for donations; Gittip turns out to work much better
  • I began a newsletter/mailing-list; the back-issues are online:

A proposed inefficiency in the Bitcoin markets

3 Liron 27 December 2013 03:48AM
Salviati: Simplicio, do you think the Bitcoin markets are efficient?

Simplicio: If you'd asked me two years ago, I would have said yes. I know hindsight is 20/20, but even at the time, I think the fact that relatively few people were trading it would have risen to prominence in my analysis.

Salviati: And what about today?

Simplicio: Today, it seems like there's no shortage of trading volume. The hedge funds of the world have heard of Bitcoin, and had their quants do their fancy analyses on it, and they actively trade it.

Salviati: Well, I'm certainly not a quant, but I think I've spotted a systematic market inefficiency. Would you like to hear it?

Simplicio: Nah, I'm good.

Salviati: Did you hear what I said? I think I've spotted an exploitable pattern of price movements in a $10 Billion market. If I'm right, it could make us a lot of money.

Simplicio: Sure, but you won't convince me that whatever pattern you're thinking of is a "reliable" one.

Salviati: Come on, you don't even know what my argument is.

Simplicio: But I know how your argument is going to be structured. First you're going to identify some property of Bitcoin prices in past data. Then you'll explain some causal model you have which supposedly accounts for why prices have had that property in the past. Then you'll say that your model will continue to account for that same property in future Bitcoin prices.

Salviati: Yeah, so? What's wrong with that?

Simplicio: The problem is that you are not a trained quant, and therefore, your brain is not capable of bringing a worthwhile property of Bitcoin prices to your attention.

Salviati: Dude, I just want to let you know because this happens often and no one else is ever going to say anything: you're being a dick.

Simplicio: Look, quants are good at their job. To a first approximation, quants are like perfect Bayesian reasoners who maintain a probability distribution over the "reliability" of every single property of Bitcoin prices that you and I are capable of formulating. So this argument you're going to make to me, a quant has already made to another quant, and the other quant has incorporated it into his hedge fund's trading algorithms.

Salviati: Fine, but so what if quants have already figured out my argument for themselves? We can make money on it too.

Simplicio: No, we can't. I told you I'm pretty confident that the market is efficient, i.e. anti-inductive, meaning the quants of the world haven't left behind any reliable patterns that an armchair investor like you can detect and profit from.

Salviati: Would you just shut up and let me say my argument?

Simplicio: Whatever, knock yourself out.

Salviati: Ok, here goes. Everyone knows Bitcoin prices are volatile, right?

Simplicio: Yeah, highly volatile. But at any given moment, you don't know if the volatility is going to move the price up or down next. From your state of knowledge, it looks like a random walk. If today's Bitcoin price is $1000, then tomorrow's price is as likely to be $900 as it is to be $1100.

Salviati: I agree that the Random Walk Hypothesis provides a good model of prices in efficient markets, and that the size of a each step in a random walk provides a good model of price volatility in efficient markets.

Simplicio: See, I told you you wouldn't convince me.

Salviati: Ah, but my empirical observation of Bitcoin prices is inconsistent with the Random Walk hypothesis. So the only thing I'm led to conclude is that the Bitcoin market is not efficient.

Simplicio: What do you mean "inconsistent"?

Salviati: I mean Bitcoin's past prices don't look much like a random walk. They look more like a random walk on a log scale. If today's price is $1000, then tomorrow's price is equally likely to be $900 or $1111. So if I buy $1000 of Bitcoin today, I expect to have 0.5($900) + 0.5($1111) = $1005.50 tomorrow.

Simplicio: How do you know that? Did you write a script to loop through Bitcoin's daily closing price on Mt. Gox and simulate the behavior of a Bayesian reasoner with a variable-step-size random-walk prior and a second Bayesian reasoner with a variable-step-size log-random-walk prior, and thus calculate a much higher Bayesian Score for the log-random-walk model?

Salviati: Yeah, I did.

Simplicio: That's very virtuous of you.

[This is a fictional dialogue. The truth is, I was too lazy to do that. Can someone please do that? I would much appreciate it. --Liron.]

Salviati: So, have I convinced you that the market is anti-inductive now?

Simplicio: Well, you've empirically demonstrated that the log Random Walk Hypothesis was a good model for predicting Bitcoin prices in the past. But that's just a historical pattern. My original point was that you're not qualified to evaluate which historical patterns are *reliable* patterns. The Bitcoin markets are full of pattern-annihilating forces, and you're not qualified to evaluate which past-data-fitting models are eligible for future-data-fitting.

Salviati: Ok, I'm not saying you have to believe that the future accuracy of log-Random-Walk will probably be higher than the future accuracy of linear Random Walk. I'm just saying you should perform a Bayesian update in the direction of that conclusion.

Simplicio: Ok, but the only reason the update has nonzero strength is because I assigned an a-priori chance of 10% to the set of possible worlds wherein Bitcoin markets were inefficient, and that set of possible worlds gives a higher probability that a model like your log-Random-Walk model would fit the price data well. So I update my beliefs to promote the hypothesis that Bitcoin is inefficient, and in particular that it is inefficient in a log-Random-Walk way.

Salviati: Thanks. And hey, guess what: I think I've traced the source of the log-Random-Walk regularity.

Simplicio: I'm surprised you waited this long to mention that.

Salviati: I figured that if I mentioned it earlier, you'd snap back about how efficient markets sever the causal connection between would-be price-regularity-causing dynamics, and actual prices.

Simplicio: Fair enough.

Salviati: Anyway, the reason Bitcoin prices follow a log-Random-Walk is because they reflect the long-term Expected Value of Bitcoin's actual utility.

Simplicio: Bitcoin has no real utility.

Salviati: It does. It's liquid in novel, qualitatively different ways. It's kind of anonymous. It's a more stable unit of account than the official currencies of some countries.

Simplicio: Come on, how much utility is all that really worth in expectation?

Salviati: I don't know. The Bitcoin economy could be anywhere from hundreds of millions of dollars, to trillions of dollars. Our belief about the long-term future value of a single BTC is spread out across a range whose 90% confidence interval is something like [$10, $100,000] for 1BTC.

Simplicio: Are you saying it's spread out over the interval [$10, $100,000] in a uniform distribution?

Salviati: Nope, it's closer to a bell curve centered at $1000 on a log scale. It gives equal probability of ~10% both to the $10-100 range and to the $10,000-100,000 range.

Simplicio: How do you know that everyone's beliefs are shaped like that?

Salviati: Because everyone has a causal model in their head with a node for "order of magnitude of Bitcoin's value", and that node varies in the characteristically linear fashion of a Bayes net.

Simplicio: I don't feel confident in that explanation.

Salviati: Then take whatever explanation you give yourself to explain the effectiveness of Fermi estimates. Those output a bell curve on a log scale too, and seems like estimating Bitcoin's future value should have a lot of methodology in common with doing back-of-the-envelope calculations about the blast radius of a nuclear bomb.

Simplicio: Alright.

Salviati: So the causality of Bitcoin prices roughly looks like this:

[Beliefs about order of magnitude of Bitcoin's future value] --> [Beliefs about Bitcoin's future price] --> [Trading decisions]

Simplicio: Okay, I see how the first node can fluctuate a lot in reaction to daily news events, and that would have a disproportionately high effect on the last node. But how can an efficient market avoid that kind of log-scale fluctuation? Efficient markets always reflect a consensus estimate of an asset's price, and it's rational to arrive at an estimate that fluctuates on a log scale!

Salviati: Actually, I think a truly efficient market shouldn't just skip around across orders of magnitudes, just because expectations of future prices do. I think truly efficient markets show some degree of "drag", which should be invisible in typical cases like publicly-traded stocks, but become noticeable in cases of order-of-magnitude value-uncertainty like Bitcoin.

Simplicio: So you think you're the only one smart enough to notice that it's worth trading Bitcoin so as to create drag on Bitcoin's log-scale random walk?

Salviati: Yeah, I think maybe I am.


Salviati is claiming that his empirical observations show a lack of drag on Bitcoin price shifts, which would be actionable evidence of inefficiency. Discuss.

Recent updates to gwern.net (2012-2013)

63 gwern 18 March 2013 07:54PM

Previous: Recent updates to gwern.net (2011)

“But where shall wisdom be found? / And where is the place of understanding? / Man knoweth not the price thereof; neither is it found in the land of the living…for the price of wisdom is above rubies.”

As before, here is material I’ve worked on in the 477 days since my last update which LWers may find interesting. In roughly chronological & topical order, here are the major additions to gwern.net:

Transcribed or translated:

More technical:

Personal:

Cryonics Promotional Video Contest -- 10 BTC Prize

15 lsparrish 30 April 2011 08:31PM

There was recently a proposal that we should create YouTube commercials for cryonics. This is an area where the cryonics community is sorely lacking fresh content, and which in my opinion has higher leverage per unit effort relative to other kinds of content, for making the kinds of cultural changes that need to be made for cryonics to gain acceptance.

One important strategy to beat procrastination, is to turn ideas into concrete action quickly rather than talking about them for too long. Another is to raise the amount of positive feedback a person expects to receive. Prizes have been used successfully in the past for the promotion of creative efforts with considerable success, and I have long thought that this would work for cryonics promotions as well. It's time for a simple empirical test.

To get things started, I am offering the nominal sum of 10 bitcoins1 as a prize to whoever creates the the most "liked" promotional or educational video for cryonics on YouTube for the month of May, 2011. If anyone wishes to contribute to the prize and thus increase its size, send bitcoins here: <removed>

All funds sent to the above address will be transferred to the address of the person whose YouTube video promoting cryonics receives the most "likes" on YouTube during the month of May. Donors who let me know that they have donated will be given credit for donating below.

  • Start date: May 1, 2011 at 12:00 AM GMT. Entry video cannot have been released on YouTube sooner than this.
  • End date: June 1, 2011 at 12:00 AM GMT. This is when the votes (likes) will be tallied and the prize awarded.
  • Video must promote cryonics and/or answer common questions about cryonics.
  • Multiple submissions per person are allowed and encouraged, as are collaborations2.
  • Xtranormal videos, slide shows, stick figure cartoons, voice-overs, and anything else that can go in a YouTube video are acceptable.
  • Winner must have or obtain a bitcoin address3, and must let us know what it is along with a link to their video (which must be posted to YouTube) in the comments section of this post.
  • In the event that there are multiple videos with substantially similar numbers of likes (to within 1% of the top number) at midnight of June first, they will all be treated as co-winners and receive equal shares of the prize.

Anyone who wants to donate to non-winning entries that they liked is welcome to do so as well (the bitcoin address of each entry will be visible below).

Let the games begin!


  1. These are a digital commodity that I thought would make a more fun and interesting prize than dollars, and seem to have a positive reputation on LW so far. It is also easy for me to keep track of. Market value was about $4 per bitcoin as of April 31.
  2. One bitcoin address per video please. Teams are responsible for divvying up the prize money among members.
  3. The simple way is to create an account on MyBitcoin. You can also install the Bitcoin client.

Current prize fund (to be updated): 14.75 BTC (103.29 USD @ 7.003)

Donors known so far:

  • drethelin
  • Pavitra

Singularity Institute now accepts donations via Bitcoin

14 Kevin 28 February 2011 04:03PM

Now you can donate to Singularity Institute using Bitcoin.

Currently Bitcoin mining appears to be profitable as only bubble economics can be. Already some Less Wrong users have purchased GPUs and started mining Bitcoin. Please consider sending some Bitcoins to SI at address 1HUrNJfVFwQkbuMXwiPxSQcpyr3ktn1wc9

2014 Edit: Please donate Bitcoin by using the Bitpay link on MIRI's donate page. Thanks!

.