Welches Problem es löst
Trader und Analysten wollen wissen, über welche Assets einflussreiche Stimmen sprechen und ob sich die Stimmung dreht – doch die Informationen stecken in langen Videos. Bis ein Clip in den sozialen Medien die Runde macht, ist die Kursbewegung womöglich schon passiert. Ein strukturierter Feed macht aus gesprochenen Kommentaren Daten, die sich überfliegen, durchsuchen und backtesten lassen.
Was in die erste Version gehört
- Eine kuratierte Liste von Analysten- und Kommentatorenkanälen
- Extraktion von Tickern und Assets aus jedem neuen Video
- Bullische, bärische oder neutrale Stimmung pro Erwähnung
- Ein Tages-Digest, gerankt nach Zahl der Erwähnungen und Stimmungswechsel
- Ein JSON-Feed oder eine API für quantitative Nutzer
Schritt für Schritt bauen
- 01
Kanäle kuratieren
Wählen Sie Kanäle nach Kategorie und Einfluss aus. Lösen Sie jeden einmal auf, um seine Kanal-ID zu speichern.
- 02
Stündlich abfragen
Lösen Sie jeden Kanal mit kleinem Limit auf und transkribieren Sie mit /transcribe nur neue Video-IDs.
- 03
Strukturierte Signale extrahieren
Lassen Sie ein LLM JSON zurückgeben, das jedes erwähnte Asset, die getroffene Aussage, die Stimmung und den Zeitstempel auflistet.
- 04
Aggregieren und veröffentlichen
Speichern Sie die Signale in einer Datenbank, ranken Sie sie täglich und veröffentlichen Sie einen Newsletter, ein Dashboard oder einen API-Feed.
Starter-Code
Diese Idee basiert auf dem Muster „Rezept 2: Kanäle beobachten und bei neuen Uploads benachrichtigen“. Setzen Sie Ihre eigenen Kanäle, Prompts und Speicherlösungen ein.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
WATCHLIST = ["@somechannel", "@anotherchannel"]
KEYWORDS = ["your brand", "competitor"]
seen = set() # persist this in a database in production
for handle in WATCHLIST:
latest = requests.post(f"{API}/channels/resolve", headers=HEADERS,
json={"handle": handle, "limit": 10}).json()
for video in latest["items"]:
if video["video_id"] in seen:
continue
seen.add(video["video_id"])
t = requests.post(f"{API}/transcribe", headers=HEADERS,
json={"video": video["video_id"]}).json()
text = t.get("data", {}).get("transcript", {}).get("text", "").lower()
hits = [k for k in KEYWORDS if k in text]
if hits:
print(f"ALERT {video['title']}: {hits}")So verdient es Geld
Betreiben Sie es als bezahlten Newsletter für Privat-Trader, als Dashboard-Abo für Research-Teams oder als API-Feed mit Preisen nach Abdeckung. Historische Daten werden fürs Backtesting mit der Zeit immer wertvoller.
Fehler, die Sie vermeiden sollten
- Signale als Anlageberatung darstellen: Kennzeichnen Sie den Feed als Information und fügen Sie klare Haftungsausschlüsse hinzu.
- Ticker mit gewöhnlichen Wörtern verwechseln: Validieren Sie Symbole anhand einer Tickerliste und des umgebenden Kontexts.
- Nur Zusammenfassungen speichern: Bewahren Sie die Rohtranskripte auf, damit Sie Signale neu extrahieren können, wenn Ihre Prompts besser werden.
Fragen zu dieser Idee
Kann die Stimmung auf YouTube Marktbewegungen vorhersagen?
Sie ist ein Signal unter vielen. Der Wert eines Feeds liegt in Geschwindigkeit und Abdeckung: zu wissen, was einflussreiche Stimmen sagen, ohne jedes Video anzusehen.
Wie schnell lassen sich neue Videos verarbeiten?
Bei stündlicher Abfrage und Transkription neuer Uploads mit Untertiteln tauchen neue Kommentare in der Regel innerhalb einer Stunde auf.
Ist es legal, einen Newsletter auf Basis von YouTube-Videos zu verkaufen?
Zusammenfassungen und Analysen sind üblich, aber Sie sind dafür verantwortlich, die YouTube-Nutzungsbedingungen und das Urheberrecht einzuhalten. Veröffentlichen Sie keine vollständigen Transkripte und verlinken Sie auf die Originalvideos.