Claude를 사용해 25,000번 이상 플레이된 웹 게임을 만들었습니다: 한 번 사고 아무것도 안 하는 '소파'를 상대로 시장 타이밍을 맞춰보세요.
I built a web game with over 25K plays so far using Claude: You try to time the market against a couch that buys once and does nothing.
핵심 요약
Claude를 활용해 시장 타이밍을 맞추는 게임을 개발하여, '사고 가만히 있는 소파'와 수익률을 겨루는 흥미로운 프로젝트.
- 웹 게임 개발 — Claude를 활용해 25,000회 이상 플레이된 시장 타이밍 게임을 제작함.
- 게임 방식 — 무작위 2년 기간 동안 시장 타이밍을 맞춰 '사고 가만히 있는 소파'보다 높은 수익을 내야 함.
- 기술 스택 — 프레임워크 없이 300KB HTML 파일로 구성되었으며 Cloudflare Worker와 D1을 사용함.
- 검증 시스템 — 운으로 이기는 것을 방지하기 위해 1,000번의 재시뮬레이션을 통한 순열 검정을 수행함.
친구와 시장 타이밍을 맞출 수 있는지 내기를 하려고 이 게임을 만들었습니다.
10,000달러를 가지고 1928년부터 2019년 사이의 실제 S&P 500 일일 데이터 중 무작위로 선택된 2년 동안 게임을 진행합니다. 어떤 기간인지 알 수 없습니다. 버튼은 딱 하나, 매수 아니면 매도입니다. 당신의 상대는 첫날 매수하고 아무것도 안 하는 소파입니다: beatthecouch.com
친구와 논쟁하기 전부터 대략적인 아이디어는 있었는데, Claude 덕분에 실제로 만들 수 있었습니다. 저는 구조, 깊이, 특수 상황, 말투 등을 가이드했을 뿐입니다.
소파를 한 번 이기는 건 운으로 가능하기 때문에, 승리할 때마다 순열 검정을 실행합니다. 똑같은 거래 횟수와 기간으로 1,000번 다시 시뮬레이션해서 무작위로 배치합니다. 상위 90%의 원숭이들보다 성적이 좋지 않으면 '운(LUCKY)'으로 판정됩니다.
기술적 참고 사항: 게임 전체가 약 300KB짜리 HTML 파일 하나로 되어 있고, 프레임워크나 추적, 계정 생성도 없습니다. 시장 밖에 있을 때는 현금에 역사적 3개월 T-bill 금리가 적용됩니다. 글로벌 원장과 일일 순위는 작은 Cloudflare Worker + D1으로 돌아갑니다.
미리 알려드리는 한계점: 미국 지수만 다루기 때문에 생존 편향이 소파에게 유리하게 작용합니다. 데이터는 무료로 교차 검증 가능한 소스가 끝나는 2019년까지입니다. 그리고 네, 데이터셋과 일일 기간이 페이지 소스에 다 보이니까 소파를 이기는 게 정말 중요하다면 치트도 가능합니다.
현재 글로벌 순위표에서는 저를 포함해 인간들이 소파한테 지고 있습니다. 데이터나 테스트에 대해 궁금한 점 있으면 뭐든 물어보세요.

