My name is Kevin and I am a profitable algo-trader.
I recently released an open-source copy-trader application which you may find interesting.
If you are interested in supporting my work or want to trade with me using my neural network signals, please watch this video and consider becoming a Patron at patreon.com/codingandcoffee or alternatively a Twitch subscriber.
Twitch's videos index for live stream highlights and clips is pretty weak, so I've decided to create a manual index of the content I have preserved demonstrating my insight and knowledge in the areas of Clojure, computer science, software engineering, entrepreneurship, etc. Please enjoy.
A number of my previously available videos give away too much of the proprietary implementation of how my trading system works. As a result, those videos are no longer available for viewing. Sorry for any inconvenience this may cause.
I stream irregularly on Twitch.tv at twitch.tv/codingandcoffee pretty much exclusively weekdays during Stock Market hours.
- Channel Trailer
- 2022-04-13
- 2022-03-30
- 2022-03-29
- 2022-03-22
- year long hiatus from regular streaming
- 2021-03-22
- 2021-03-19
- 2021-03-18
- 2021-03-17
- 2021-03-16
- 2021-03-15
- 2021-03-14
- 2021-03-13
- 2021-03-11
- 2021-03-10
- 2021-03-09
- 2021-03-08
- 2021-03-07
- 2021-03-05
- 2021-03-04
https://www.twitch.tv/videos/938468835
-- Unpublished*
- 2021-03-03
- 2021-03-02
- 2021-03-01
- 2021-02-28
- 2021-02-27
- 2021-02-26
- 2021-02-24
- 2021-02-23
- 2021-02-22
- 2021-02-21
- 2021-02-19 / 2021-02-18
- 2021-02-17
- 2021-02-13
https://www.twitch.tv/videos/914751175
-- Unpublished*
- 2021-02-12
- How I got into Clojure, and when to use a different language
https://www.twitch.tv/videos/902522913
-- Unpublished*
- Clojure performance vs Java, use of Yesql query writing
- Refactoring in Clojure to add nil-safety, using pre/post checks
https://www.twitch.tv/videos/907869541
-- Unpublished*
- Tip about wordy/overly-precise comments ending up wrong after refactoring
- Clojure example methods for getting keys out of maps
- Debugging some ClojureScript in the browser with the dev console using Figwheel
- Connecting ClojureScript Re-frame components to Clojure through Ring to get data to the frontend
- Adding a library to my Leiningen project
- Building a schedule manager and analytics jobs in Clojure
- Fixing a ClojureScript/Re-frame bug interfacing to the browser DOM
- Adding charting elements to a D3.js/Techan.js ClojureScript chart
- Thoughts on building/thinking outside the box as an engineer
- Discussion of learning Clojure, how I use parinfer, and when to use macros
- Discussion of how programmers get into Lisps/Clojure
- Reconnecting to a broken REPL connection
- Fixing ClojureScript code minification externs issues
- Writing some file-based cache loader for consuming EDN data
- Building an experimental "loss carving" scheduled job
- Building Kraken websocket subscription manager
- Thoughts on keywords, spec, protocols, defmethods in Clojure
- Fixing chart off-by-one bug with positions line
- Implementing auto-refreshing account trader balance charts
- Improving Discord notifications for Patreon Patrons
- Submitting a PR for scicloj.ml
- Trade bot architecture diagramming
- Metaphors for markets in nature and physics
- Identifying and preventing future biasing
- Simple vs complex trading strategies/algorithms
- Why you should (probably) use Python for ML/algotrading
- Shuffling, noising, and randomizing neural training data
https://www.twitch.tv/videos/910798322
-- Unpublished*
- Thoughts on improvements for classification neural networks
- Thoughts/ideas of running on VPS vs Mac M1 hardware
- Advice to new algotraders
- Problems with Gekko (open source algotrading platform)
https://www.twitch.tv/videos/929817371
-- Unpublished*
- How I use neural networks to classify rather than predict price
https://www.twitch.tv/videos/929817369
-- Unpublished*https://www.twitch.tv/videos/938468837
-- Unpublished*
- Updating Impresario to Alpaca v2 data API
- Updating Impresario to Alpaca v2 realtime websockets
- Refactoring Ameritrade analytics/schedules
https://www.twitch.tv/videos/933563830
-- Unpublished*
- Neural network based momentum trading would be hard to build
- Answering questions about Impresario, picking new stocks
- Sizing positions, ramping leverage, alpha, deployment
- Fixing stop volume off-by-one bug
- Adjusting profit taking strategy
- https://www.twitch.tv/videos/945823466 (part 1)
- https://www.twitch.tv/videos/945823465 (part 2)
- Y'all, account history, trading as poker, biasing in backtesting
- Squashing a couple bugs, giving a simple explanation of Impresario
https://www.twitch.tv/videos/947245016
-- Unpublished*
- Fixing the websocket connectivity bug
- https://www.twitch.tv/videos/947245021 (part 1)
- https://www.twitch.tv/videos/947245018 (part 2)
- Fixing Kraken multi trade-plan loader
- Prototyping Impresario node announcement topics/structures
- Frustrations with Kafka "ketu" library and Docker
- Starting to build NN notifications over Kafka
- Predicting positions to close, examining positions opened
- Figuring out my NN messaging flows
https://www.twitch.tv/videos/954859827
-- Unpublished*
- Summarizing 2 bugs, neural network training
https://www.twitch.tv/videos/960474741
-- Unpublished*
- Fixing peaks/troughs job to purge previous values
- Fixing query to purge hourly trader balance data
- Adding Week/Month/Year options to trader balance chart
- Summarizing new method for handling WS keepalive
- Revising NN prune to only NNs with 3+ signals
- Investigating and fixing CLX high-price PT block bug
- Plans for Impresario's future, recent improvements
- How can you benefit from Impresario too?
- How streaming event processing might kill performance
- Thoughts on programming languages and uses
- Normalization of volume data, correctly, is difficult
- Discussion of neural network training
- Starting simple with neural network design
https://www.twitch.tv/videos/903065575
-- Unpublished*
- Using naming conventions to hint at implementation
https://www.twitch.tv/videos/906789134
-- Unpublished*
- Avoid blindly committing whitespace changes
https://www.twitch.tv/videos/906789138
-- Unpublished*
- Using git, squash, and rebase to rewrite history
- Discussion of always trying to use bleeding-edge/latest libraries
- Thoughts on coding as a non-programmer position at your job
- Thoughts on languages I know, computer science questions
- Data science is amazing
- Thoughts about "homework challenges" for interviewing
- Architecture diagram for clustering options
- To learn coding, start with Javascript in the browser
- Software Engineering vs. Computer Science
- Open source that I've done
- Setting up a Docker Kafka environment
- Getting cofounders/parners to work with you on your mission
- Why my algotrading platform (probably) cannot be open-source
- Difficulties people (I) face in finding Clojure jobs
- Advice about keeping a good image on LinkedIn / social media
- How I go about learning new things
- Thoughts on the need for experimentation in software engineering
- What I've gotten out of streaming
- Thoughts on Enterprise vs Startups, Custom Software consulting businesses
- Why you have to short AND long
- Reward-to-risk calculation and methodology
- Sentiment analysis, ThetaGang, and GameStop
- Rationale of reward-to-risk, big/small wins/losses
- Visualizing peaks and troughs, and future biasing issues
- The history of algotrading, and how I learned trading
- Simple vs Complex trading strategies
- Do small time traders have advantages over large ones?
- When to long, levels being respected, and revenge trading
- Why I usually short Ethereum and long Bitcoin
- Mean reversion, and "wrong, before right"
- Using a trade journal for manual trading
- Thought experiment on trimming/carving losses
- Why support/resistance works, examining reward/risk
- Social media is full of fake sentiment
- Reviewing horizontal support/resistance
- Reviewing liquidity gaps and spinning tops
- Discussing other forms of investment
- What I mean by "locked in-profit"
- My money printer makes my accounting ledger too busy
- Trading, done right, is kind of boring
- I've missed streaming, talking about VinoVest
- https://www.twitch.tv/videos/1436596997
- BTW the VinoVest URL is actually https://vinovest.co not
.com
- Forex Reward/Risk technicals
- The story of Dan
- How I got my first job as a software engineer
- Thoughts on becoming a integrations or data engineer
- 3X leveraged ETFs and how Wall Street sees retail investors