YouTube Finance Channels
Curated list for the YouTube transcript scraper (see docs/plans/youtube-transcript-scraper.md).
Channel IDs go into YOUTUBE_CHANNELS in config.py.
To find a channel ID: open the channel page → View Source → search "channelId".
US (US / en)
| Channel |
Description |
Channel ID |
| Graham Stephan |
Personal finance + investing; large retail audience; stock picks + macro takes |
UCV6KDgJskWaEckne5aPA0aQ |
| Andrei Jikh |
Long-term investing + dividend/growth portfolio; covers individual stocks |
UCGy7SkBjcIAgTiwkXEtPnYg |
| Meet Kevin |
Real-time market commentary; earnings reactions; very high retail influence |
UCUvvj5lwue7PspotMDjk5UA |
Korean (KR / ko)
| Channel |
Description |
Channel ID |
| 삼프로TV (3Pro TV) |
Professional hosts; daily market wrap; ticker-specific commentary on KRX + US |
UChlv4GSd7OQl3js-jkLOnFA |
| 슈카월드 (Syuka World) |
Largest KR finance YouTuber; macro + individual stocks; strong retail influence |
UCsJ6RuBiTVWRX156FVbeaGg |
| Channel |
Description |
Market |
| Patrick Boyle |
Institutional-style analysis; macro + equities |
US |
| Joseph Carlson |
Long-term portfolio; individual stock deep-dives |
US |
| InTheMoney |
Options + equity analysis; retail-sentiment bellwether |
US |
| 할투 (Haltu) |
Retail-investor focused; covers popular KRX picks frequently |
KR |
| 오건영TV |
Macro economist; useful for regime signals that precede sector moves |
KR |
| 박세익TV |
Fund manager turned YouTuber; covers Korean large-caps specifically |
KR |
Config snippet
YOUTUBE_CHANNELS: list[tuple[str, str, str, str]] = [
# (channel_id, display_name, market, language)
# US
("UCV6KDgJskWaEckne5aPA0aQ", "Graham Stephan", "US", "en"),
("UCGy7SkBjcIAgTiwkXEtPnYg", "Andrei Jikh", "US", "en"),
("UCUvvj5lwue7PspotMDjk5UA", "Meet Kevin", "US", "en"),
# Korean
("UChlv4GSd7OQl3js-jkLOnFA", "삼프로TV", "KR", "ko"),
("UCsJ6RuBiTVWRX156FVbeaGg", "슈카월드", "KR", "ko"),
]