Notes for Chat with Traders, Episode 103

Added on by C. Maoxian.

Episode 103 ... Dave Bergstrom (55:32)

  • Realized he didn't want to go to law school halfway through undergrad
  • Father worked for Del Monte foods
  • Thought he could get rich quick by trading
  • [Sounds like a southerner or Texan?]
  • Got into trading around, just after, Great Financial Crisis
  • Always been a hustler, used to sell counterfeit sports jerseys, saved some money
  • Dad gave him $2,000 
  • Loved to draw lines on charts when he started
  • Traded options using technical analysis when he started
  • Would make money then give it all back
  • Need to trade consistently to see if you're able to "escape randomness" 
  • Lives in Florida, works for HFT firm, initially a trading assistant, lucked out getting the job
  • Taught himself how to program in Excel at first
  • Looking for edges in the data
  • Learning process went on for years
  • Need to test everything, can't just say something is "bullish" or "bearish," can't be subjective
  • Read "Evidence-based Technical Analysis
  • Moved away from chart patterns, too tough to program and test
  • Technical analysis not concrete enough
  • To move from trading assistant to trader, he needed to know how to program
  • Learning to program the best trade he has ever made
  • Programming is a super power, find the data and test it instantly
  • Read textbooks, watched YouTube videos, used Coursera
  • C++ the language to learn
  • Talked to HFT firm's programmers all the time, lucky he could study on the job
  • First learn how to read in data and build a technical indicator from O,H,L,C data
  • Look at several different resources to help things click
  • Find people you can ask questions of when you get stuck
  • Aaron recommends "Stack Exchange" to find answers to questions; Dave uses it "daily"
  • First language you should learn is Python -- clean, simple language, lots of free libraries
  • Machine learning background preferred
  • "Fitness Function" -- run a search program for 2.5 profit factor, for example
  • Think of "edge" as positive expectation, "positive expectancy"
  • Doesn't want to give away "secret sauce"
  • Every rule in a strategy requires a minimum number of trades (hundreds) to test
  • Allow law of large numbers to play out, must flip the coin a thousand times
  • Split up in and out of sample data (default 35% out of sample)
  • Two things he likes to look at: volume and volatility
  • Three key points that turned his trading around, he had unrealistic expectations [other two?]
  • Learned about Monte Carlo simulations, recalculate the equity curve for each shuffle
  • Must create realistic expectations in the beginning
  • Where do you expect to be in the next 'n' trades? What's the distribution?
  • Simulate variable win rates, don't just stick with one
  • "Randomness happens"
  • Three laws that he trades by:
  1. Risk to reward must be asymmetric, prefers trend following to mean reversion
  2. All bets mean the same thing to your bottom line, bet sizing must be consistent for the math to play out
  3. Make the law of large numbers work for you, edge must play out over thousands of trades
  • Discretionary traders who size up on certain trades are doing themselves a disservice
  • Trading should be boring, never exciting
  • Why bet five times your usual size on the eighth coin flip?
  • Dangerous to get an existing idea to trade more by dropping to a lower time frame, for example
  • Transaction costs for retail accounts make it impossible for law of large numbers to work out
  • Latency aribtrage has a bad rap
  • Trading is tough, HFT a scapegoat (but he's biased)
  • HFT beneficial, they do nothing predatory
  • Heyday of HFT over, very difficult now, strategies exposed, people jump from shop to shop
  • Has software he will license to the public, trading strategy search 
  • www.buildalpha.com
  • Twitter: @Dburgh