Specialside · Neo4j

Neo4j som beslutningsgraf for OpenClaw.

Grafdatabasen skal ikke bare gemme data. Den skal hjælpe systemet med at forstå relationerne mellem agenter, rapporter, aktiekandidater, beslutninger, handler, teser og faktiske outcomes.

Decision graph

Billedet viser en tidlig visualisering af, hvordan OpenClaw kan forbinde system, agent, rapport, beslutning, ticker, kandidat, teknisk signal, case summary, position og outcome.

Neo4j-visualisering af OpenClaw decision graph med noder for agent, rapport, beslutning, ticker, kandidat og outcome

Eksempel på Neo4j-visualisering: en beslutning forbindes med rapporter, agentkørsler, kandidater, tekniske signaler, tickers, positioner og senere outcomes.

Hvorfor en grafdatabase?

Traditionelle tabeller er gode til rækker og kolonner. Neo4j er stærk, når det vigtigste er relationerne mellem tingene.

Årsager

Fra begrundelse til handling

En beslutning kan kobles til den konkrete rapport, de signaler der påvirkede den, og den tese der lå bag.

Hukommelse

Fra tidligere valg til læring

Systemet kan senere spørge: Hvilke typer cases fungerede? Hvilke risici undervurderede vi? Hvad gentager sig?

Kontrol

Fra agentoutput til audit trail

Hvis en anbefaling ændrer sig, kan grafen vise hvad der ændrede sig: data, teknisk signal, makro, tese eller kvalitetskontrol.

Hvad skal gemmes i Neo4j?

Målet er ikke at duplikere hele databasen. Målet er at gemme de forbindelser, der gør OpenClaw bedre til at forklare og evaluere sine beslutninger.

ElementEksemplerHvorfor det er nyttigt
DecisionKøb, salg, hold, ingen handel, watchlistGiver en central knude for hver investeringsbeslutning.
ReportDaily briefing, market monitor, decision reportViser hvilket informationsgrundlag beslutningen kom fra.
Ticker / CandidateAktie, kandidat, sektor, temaGør det muligt at følge en aktie gennem analyser, positioner og outcomes.
SignalsTekniske signaler, makro, earnings, risk flagsGør begrundelsen bag en beslutning mere sporbar.
OutcomeEfterfølgende performance, teseændring, realiseret salgGør det muligt at måle om beslutningerne faktisk var gode.
AgentRunHvilken agent kørte, hvornår og med hvilket outputGiver audit trail og mulighed for kvalitetskontrol af agentflowet.

SQLite, Markdown og Neo4j har forskellige roller

Det er vigtigt, at systemet ikke bliver uoverskueligt. De forskellige lag skal have hver deres klare funktion.

SQLite

Strukturerede data

Markedsdata, observationer, instrumenter, portefølje og andre tabeldata.

Markdown

Læsbare rapporter

Daglige rapporter, beslutningslogs, agentnoter og menneskeligt læsbare forklaringer.

Neo4j

Relationer

Forbinder beslutninger, årsager, rapporter, kandidater, handler og outcomes.

Schema

Dokumentation

Beskriver hvordan grafen bør se ud, og hvilke relationer der er tilladt.

Eksempler på spørgsmål grafen skal kunne besvare

Den langsigtede værdi ligger i at kunne stille bedre spørgsmål til sin egen historik.

1

Hvilke køb byggede på samme type tese?

For eksempel AI-infrastruktur, software-marginer, cloud-vækst, energiforsyning eller turnaround-cases.

2

Hvilke signaler gik igen før gode beslutninger?

Grafen kan sammenholde tekniske signaler, makroforhold, agentvurderinger og senere performance.

3

Hvornår ændrede tesen sig?

Hvis en position sælges, skal systemet kunne vise hvilken antagelse der ikke længere holdt.

4

Hvor opstår fejl i flowet?

Quality Control Agent kan bruge grafen til at finde manglende data, uklare konklusioner eller beslutninger uden stærk nok begrundelse.

Næste udviklingstrin

Fra rapporter til lærende beslutningssystem

Den vigtige idé er, at OpenClaw ikke kun skal producere daglige rapporter. Systemet skal også kunne huske, hvorfor en beslutning blev taget, hvad der skete bagefter, og hvordan det bør påvirke den næste beslutning.