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.
Ouras skala, samma för alla.
Mot dina egna nätter, bredvid dina trades.
Ingen studie kopplar en sådan siffra till tradingresultat. Därför mäter du själv, i 60 handelsdagar.
Så ser det ut
En påhittad trader, räknad med den riktiga formeln. Öppna den och klicka på Ta en tur.
Sex led, en vault
- KroppenRingen
Mäter natten.
- InloggningEgen Oura-app
Min nyckel in till datan.
- Hämtningoura.py
Hämtar var 30:e minut, 06:00 till 12:00.
- Dataoura-daily.csv
En rad per dag.
- NivåDagsformen
Power, OK eller Stödjande.
- TradingRöstmemon
Energi 1 till 10, morgon och kväll.
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.
Skapa din Oura-app
Din egen nyckel in till din data.
- Logga in och skapa en ny applikation. Namnet spelar ingen roll.
- Fyll i redirect-adressen exakt så här:
http://localhost:8765/callback. Den pekar på din egen dator, dit Oura skickar dig efter inloggningen. - 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.
Står det https eller en annan port svarar Oura med fel.
Låt Claude bygga hämtningen
Klistra in rutan. Claude bygger, du loggar in en gång.
Skriptet som hämtar och slår ihop
Webbläsaren öppnas, du godkänner
Var 30:e minut, 06:00 till 12:00
- Öppna Claude-appen, välj Code och din vault-mapp. Välj Opus eller Fable och effort High.
- Klistra in rutan. När Claude öppnar filen
.env, klistra in dina två nycklar och spara. - Logga in när webbläsaren öppnas och godkänn.
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.
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.
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.
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.
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.
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.
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.
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.
Klar?
Nu mäter du. Om 60 handelsdagar vet du svaret.
Starta din 14 dagars resa.
Bygg din second brain från grunden. Inga förkunskaper krävs.
Börja idag →