Tutkimusohjelmisto
Financial AI
Näytön ehdoilla toimiva tutkimusväline
Toimiiko kaupankäyntistrategia todella? Financial AI on paikallisesti toimiva ohjelmisto, joka testaa tätä tutkimuksilla, joiden säännöt kirjoitetaan ennen kuin yhtään tulosta on nähty, jotka ajetaan kerran ja joiden tulos sinetöidään tiivisteketjuun.
Tutkimus käynnissä
Miksi se tehtiin
Historiallisilla hinnoilla testattu kaupankäyntistrategia voi näyttää paljon paremmalta kuin se on. Sääntöjä muokataan sen jälkeen, kun tulokset on nähty, epäonnistuneet yritykset jätetään hiljaa pois, parhaalta näyttävä tulos valitaan tai laskelmaan livahtaa tietoa, jota ei olisi voitu tietää sillä hetkellä. Kaikki nämä ovat backtestauksen eli historiatestauksen itsepetosta.
Financial AI rakennettiin torjumaan sitä. Ennen kuin strategiaväitteeseen sidotaan rahaa, väite käy läpi testin, jonka säännöt on kirjoitettu etukäteen ja jonka tulosta ei voi jälkikäteen muuttaa: ensin näyttö, sitten päätös. Päätöksen tekee näyttöä lukeva ihminen, ei ohjelmisto.
Mitä se tekee
Financial AI on menetelmä strategiaväitteiden arvioimiseen ja ohjelmisto, joka valvoo menetelmän noudattamista. Jokainen strategia testataan esirekisteröidyllä tutkimuksella; tutkimuksen säännöt kirjoitetaan ennen kuin yhtään tulosta on nähty, eikä niitä muuteta tuloksen jälkeen.
Onnistumisen mittari ei ole voittavan strategian löytäminen vaan sinetöidyt, toistettavissa olevat tuomiot. Tuomio ”ei etua” (NO EDGE) on sekin pätevä tulos: myönteinen tai kielteinen, jokainen tuomio kirjataan samalla tavalla.
Financial AI ei ole autonominen kaupankäyntibotti.
Näin se toimii
Tutkimuksen kulku rekisteröinnistä riippumattomaan todentamiseen.
Ensin rekisteröinti
Tutkimuksen protokolla (käytettävä data, säännöt, kustannukset ja päätössääntö) kirjoitetaan ja viedään versionhallintaan ennen kuin yhtään tulosta on nähty. Oletustuomio on ”ei etua” (NO EDGE), kunnes täsmälleen kirjoitetulla tavalla ajettu protokolla osoittaa muuta.
Yksi ajo
Vahvistava mittaus ajetaan kerran, ihmisen käynnistämänä, puhtaasta versionhallinnan työhakemistosta. Jos tulos ei miellytä, ajoa ei uusita.
Sinetti
Tulos lisätään tiivisteketjuun perustuvaan kirjaukseen. Ketju paljastaa jokaisen myöhemmän muutoksen kirjaukseen tai sen järjestykseen, ja tuomio voidaan laskea uudelleen kirjauksen sisältämästä näytöstä.
Perhesääntö
Jokainen rekisteröinti toteaa etukäteen, että kielteinen tuomio sulkee koko strategiaperheen. Kynnyksiä ei löysennetä, eikä parametreja säädetä uudelleen ”vielä yhtä yritystä” varten.
Riippumaton todentaminen
Sinetöidystä tutkimuksesta voidaan koota raporttipaketti: kolmas osapuoli voi laskea tuomion uudelleen ilman internetyhteyttä pelkällä Pythonin standardikirjastolla.
Tähän mennessä
Yksikään rekisteröidyistä tutkimuksista ei ole löytänyt vahvistettua etua; jokainen suljettiin omalla, etukäteen kirjoitetulla säännöllään. Juuri näin menetelmän kuuluu toimia: säännöt kirjaavat ei-toivotun tuloksen yhtä suoraan kuin toivotun.
Esimerkki: momentum-v2-tutkimus testasi momentumstrategiaa, tuotti arvioitavissa olevan otoksen, ja sen tuomio oli ”ei etua” (NO EDGE); momentumperhe suljettiin omalla säännöllään. Tästä tutkimuksesta on koottu edellä kuvattu raporttipaketti.
Todenna itse
Raporttipaketin voi ladata tästä. Se sisältää tuomion, rekisteröinnin, sinetöidyn ajolokin ja todentajan; todentaja laskee tuomion uudelleen lokin omista soluista. Ei riippuvuuksia, ei verkkoyhteyttä: vain Python.
Lataa raporttipaketti (zip, 453 kt)
unzip momentum-v2-report-bundle.zip cd momentum-v2-report-bundle python3 verify.py
Odotettu viimeinen rivi: VERIFIED: 0 failure(s), 3 disclosed limitation(s). Nämä kolme ”rajoitusta” ovat asioita, jotka paketti kertoo itsestään: mitkä syötteet ovat mukana vain tiivisteinä ja mitkä eivät. Paketti ei piilota tätä vaan raportoi sen.
Periaatteet
Poimintoja ohjelmiston omista suunnitteluperiaatteista.
Deterministinen ydin
Laskelmat, validointisäännöt ja kaupankäynnin toteutussäännöt ovat deterministisiä. Kielimallit voivat tulkita, tiivistää ja ehdottaa; ne eivät korvaa determinististä rahoituslogiikkaa.
Mallit ovat osia, eivät auktoriteetteja
Mallin tuotos on järjestelmän syöte, ei viimeinen sana; siihen ei luoteta ennen kuin se on validoitu.
Epävarmuudessa pysähdytään
Kun vaadittu näyttö, validointi tai valtuutus puuttuu, järjestelmä pysähtyy eikä arvaa. Epävarmuus vähentää valtuuksia; se ei koskaan lisää niitä.
Jäljitettävä näyttö
Varmennetut tosiasiat, lasketut tulokset, mallien tulkinnat, oletukset ja ratkaisematon epävarmuus pidetään erillään.
Testit ovat määrittelyjä
Testit kuvaavat tarkoitetun toiminnan, rajaehdot ja virhetilanteet; testisarjan läpäisy on välttämätöntä mutta ei riittävää.
Ei salaisuuksia koodissa
Tunnistetietoja ja käyttöoikeuksia ei koskaan upoteta lähdekoodiin; tietoturva suunnitellaan osaksi järjestelmän rajoja alusta asti eikä lisätä jälkikäteen.
Tila
Financial AI on aktiivisesti kehitettävä tutkimusprojekti. Sen lähdekoodi ei ole julkinen.
Projektia koskevat kysymykset: info@bayraktarrobotik.com