Utdrag ur en komplett AI-utbildning ← Bloggen

Koppla ihop Claude med din Oura-ring.

Claude hämtar sömn, HRV och vilopuls varje morgon och lägger din dagsform bredvid dina trades.

Se exempeldashboarden → Påhittad trader, riktig formel. Öppnas i ny flik.
60 handelsdagar till svar 4 steg Ingen kod
ExempelnattHRV 52 ms · Oura
Claude
Hur är min dagsform idag?
POWER 80HRV 52 ms mot din normal 42. Vilopuls 50. Sömn 7 h 19 min.

Så här jobbar kopplingen. Testa själv.

Vad den är till för

Se natten innan första traden

Power, OK eller Stödjande. Natten jämförs med dina egna 60 senaste nätter, och nivån hamnar bredvid dina trades.

Oura-appenEn poäng

Ouras skala, samma för alla.

KopplingenDin nivå

Mot dina egna nätter, bredvid dina trades.

Rakt på sak

Ingen studie kopplar en sådan siffra till tradingresultat. Därför mäter du själv, i 60 handelsdagar.

Exempel

Så ser det ut

En påhittad trader, räknad med den riktiga formeln. Öppna den och klicka på Ta en tur.

Så har jag kopplat det

Sex led, en vault

  1. KroppenRingen

    Mäter natten.

  2. InloggningEgen Oura-app

    Min nyckel in till datan.

  3. Hämtningoura.py

    Hämtar var 30:e minut, 06:00 till 12:00.

  4. Dataoura-daily.csv

    En rad per dag.

  5. NivåDagsformen

    Power, OK eller Stödjande.

  6. TradingRöstmemon

    Energi 1 till 10, morgon och kväll.

Vad som krävs

Det här behöver du

  • Oura-ringMed aktivt medlemskap.
  • ClaudePro eller Max, och appen på datorn.
  • En datorMac eller Windows, igång på morgonen.
  • Python 3Claude hjälper dig om det saknas.
  • Tid20 till 40 minuter. Sedan 60 handelsdagar.
1Steg 1 av 4 · 5 min

Skapa din Oura-app

Din egen nyckel in till din data.

  1. Logga in och skapa en ny applikation. Namnet spelar ingen roll.
  2. Fyll i redirect-adressen exakt så här: http://localhost:8765/callback. Den pekar på din egen dator, dit Oura skickar dig efter inloggningen.
  3. Låt fliken med Client ID och Client Secret stå öppen. Du klistrar in dem i en fil i nästa steg, aldrig i chatten.
Tecken för tecken

Står det https eller en annan port svarar Oura med fel.

2Steg 2 av 4 · 10 till 30 min

Låt Claude bygga hämtningen

Klistra in rutan. Claude bygger, du loggar in en gång.

ClaudeBygger

Skriptet som hämtar och slår ihop

DuLoggar in

Webbläsaren öppnas, du godkänner

ClaudeSchemalägger

Var 30:e minut, 06:00 till 12:00

  1. Öppna Claude-appen, välj Code och din vault-mapp. Välj Opus eller Fable och effort High.
  2. Klistra in rutan. När Claude öppnar filen .env, klistra in dina två nycklar och spara.
  3. Logga in när webbläsaren öppnas och godkänn.
Klistra in i Claude
Bygg en koppling från min Oura-ring till den här mappen.

1. Skapa automation/oura/ och en fil .env i mappens rot med två tomma rader: OURA_CLIENT_ID= och OURA_CLIENT_SECRET=. Öppna .env åt mig så klistrar jag in nycklarna själv. Be mig aldrig klistra in dem i chatten.

2. Skriv automation/oura/oura.py i ren Python utan extra paket. Kommandot auth loggar in via OAuth2 mot Oura API v2 med redirect http://localhost:8765/callback och sparar token i ~/.config/oura/tokens.json, bara läsbar för mig. Token förnyas automatiskt innan den går ut.

3. Kommandot fetch hämtar daily_sleep, daily_readiness, daily_activity, daily_stress, sleep och workout. Spara rådata i halsa/oura/raw/, en json per endpoint, och slå ihop med tidigare hämtningar så att ingen historik försvinner. Bygg sedan halsa/oura/oura-daily.csv med en rad per dag: sömn, HRV, vilopuls, temperatur och Ouras egna poäng.

4. Skriv automation/oura/kor-hamtning.sh som hämtar de senaste 10 dagarna, och schemalägg den var 30:e minut mellan 06:00 och 12:00. På Mac med launchd, på Windows med Schemaläggaren.

5. Kör auth, sedan en första fetch från 2022-01-01, och säg hur många dagar som kom in.

Ta ett steg i taget. Behöver jag göra något själv, säg exakt vad och var.
Så ser mappen ut när alla fyra steg är klara
din-vault/
├── .env                       dina nycklar, bara på datorn
├── automation/oura/
│   ├── oura.py                hämtar och slår ihop
│   ├── kor-hamtning.sh        det schemat kör
│   ├── dagsform.md            formeln i klartext
│   └── dagsform.py            räknar dagens nivå
├── halsa/oura/
│   ├── raw/                   en json per sorts data
│   └── oura-daily.csv         en rad per dag
├── trading/
│   ├── memon/                 morgon, dag och kväll
│   ├── dag/                   dagen summerad
│   └── vecka/                 sambanden, en gång i veckan
└── feedback/dagsform/         stämde det eller inte

~/.config/oura/tokens.json     inloggningen, utanför vaulten
Stannar inloggningen?

Ett annat program kan använda port 8765. Stäng det en stund och logga in igen.

Slutar hämtningen fungera?

Skriv kör oura.py auth igen. Inloggningen kan behöva göras om efter ett långt uppehåll. Har medlemskapet gått ut svarar Ouras API inte alls, och då hjälper ingen ny inloggning.

Mina mappar heter något annat

Mappnamnen i rutan är bara förslag. Skriv dina egna, eller låt Claude använda dem som står.

3Steg 3 av 4 · 5 min

Dagsformen

Bara jämfört med dig själv, de senaste 60 dagarna.

  • HRV 40 %Högre än din normal är bra.
  • Vilopuls 20 %Lägre än din normal är bra.
  • Sömn i natt 25 %Total sömn, utan vaken tid.
  • Sömnskuld 15 %Snittet av de tre senaste nätterna.
Power60+
OK40 till 59
StödjandeUnder 40
Klistra in i samma chatt
Läs halsa/oura/oura-daily.csv och räkna min dagsform för i dag. Skriv formeln i automation/oura/dagsform.md och koden i automation/oura/dagsform.py.

Jämför natten med mina nätter de senaste 60 dagarna. En missad natt räknas inte. Gör om varje del till ett z-värde mot min normal och kapa vid ±2:
HRV, ln(avg_hrv), 40 %
Vilopuls, lowest_hr, lägre är bättre, 20 %
Sömn i natt, total_sleep_h, 25 %
Sömnskuld, snittet av de 3 senaste nätterna, 15 %

Score = 50 + 25 × viktat z, från 0 till 100. Power 60 eller mer, OK 40 till 59, Stödjande under 40.

Alltid Stödjande om temperaturen är minst +0,5 °C, om jag sovit under 5 h, eller om HRV ligger på z −1,5 eller lägre samtidigt som vilopulsen är minst 5 slag över normalt.

Högst OK om veckans HRV ligger under normalt minus 0,5 SD, om vilopulsen är minst 3 slag över normalt, eller om jag sovit under 6 h i snitt de senaste 3 nätterna.

Har jag färre än 21 nätter i baslinjen: använd Ouras readiness i stället. 85 eller mer är Power, 70 till 84 OK.

Visa bara nivå, score och siffrorna. Inga råd.
Spärrarna

Feber, en natt under 5 timmar eller tre korta nätter stoppar en hög siffra.

Ny ring eller lite data?

De första tre veckorna finns för få nätter att jämföra med. Då visar dagsformen Ouras readiness i stället, med Ouras egna gränser, tills baslinjen har 21 nätter.

4Steg 4 av 4 · varje dag

Lägg den bredvid din trading

Dagsformen är bara intressant om den syns i din trading.

  • TradingmorgonPositioner och energi 1 till 10.
  • TradingdagÄndringar, och om de stod i planen.
  • TradingkvällResultat i R, regelbrott och energi.
  • Stämmer det?Ja eller nej på dagsformen, och en rad om hur du känner dig.
Klistra in i samma chatt
Koppla min dagsform till min trading.

1. Skapa trading/memon/, trading/dag/, trading/vecka/ och feedback/dagsform/.

2. Mina anteckningar börjar med tradingmorgon, tradingdag eller tradingkväll. Spara dem ordagrant i trading/memon/ÅÅÅÅ-MM-DD/. Säger jag energi och en siffra är det mitt betyg från 1 till 10. Översätt aldrig ord till siffror.

3. När jag säger summera dagen: skriv trading/dag/ÅÅÅÅ-MM-DD.md med dagsformen överst, sedan positioner, resultat som jag sa det, energi och misstag. Ordna, tolka inte.

4. När jag svarar på om dagsformen stämde: spara svaret och min rad i feedback/dagsform/ÅÅÅÅ-MM-DD.md.

5. När jag säger summera veckan: jämför Power, OK och Stödjande mot snitt-R, regelbrott och energi, och läs min feedback. Föreslå en ändring i dagsform.md bara om datan bär det, och ändra ingenting utan mitt ja.

Inga råd och inga frågor till mig i dagsfilerna.
Har du redan en tradingjournal?

Exportera den som CSV till trading/journal.csv och skriv läs resultaten från journal.csv i stället. Då behöver kvällsmemot bara energi och regelbrott.

Vill du ha en egen dashboard
Bygg en dashboard av min dagsform som en enda HTML-fil i den här mappen.

Fyra vyer: Idag med dagsformen och dagens memo, Trading med dagsform mot resultat per dag och per nivå, Feedback med mina svar på om dagsformen stämde, och Mappar med filerna och vad som skriver dem.

Läs bara mina filer. Hitta inte på några siffror. Saknas data, visa att den saknas. Inga råd i korten.
✓Kvitto

Klar?

Nu mäter du. Om 60 handelsdagar vet du svaret.

Nästa steg

Starta din 14 dagars resa.

Bygg din second brain från grunden. Inga förkunskaper krävs.

Börja idag →