Zum Inhalt springen
AtheronLABS

Erkanntes Land: Vereinigte Staaten. Preise werden in US-Dollar angezeigt. Nicht richtig?

labs@atheron:~/work/market-data$ cat market-data.md

Die Datenflotte

Sie weiß, wann sie fertig ist.

Jahre an Markthistorie herunterzuladen klingt einfach, bis ein Handelsplatz Sie drosselt, anders paginiert als in seiner Dokumentation oder eine leere Seite liefert, die nicht das Ende ist. Diese Flotte bewältigt alle drei und meldet einen Handelsplatz erst als vollständig, wenn wirklich jede Kerze gehalten wird.

Unsere eigene EntwicklungData ingestion, dedicated servers, volume storage

// was es tut

  • Hält jede Kerze, von einer Minute bis zu einer Woche, für jeden Handelsplatz, den wir nutzen.
  • Lädt Historie nach und zeichnet zugleich Live-Daten auf, ohne dass sich beides überschreibt.
  • Markiert einen Handelsplatz erst als vollständig, wenn seine ganze Historie gehalten wird, und zeigt ihn bis dahin als noch in Füllung.
  • Zeichnet Handelsplätze, die Massendownloads sperren, stattdessen live auf, statt so zu tun, als lade sie sie nach.
  • Beantwortet die Forschungs- und Trainingsaufträge, die sie lesen, auf eigenen Servern statt auf unseren.

// wie wir es gebaut haben

  • Eigene Server, sodass ein Erfassungslauf nie mit etwas anderem um einen Kern konkurriert.
  • Jede Anfrage an einen Handelsplatz läuft über ein Modul, sodass das Ratenlimit an einer Stelle beachtet wird und nicht an neun.
  • Speicher auf Volumes, die an jeden Server angehängt und an den Server gebunden sind, der sie hält.
  • Ein fehlgeschlagener Download ist ein Fehlschlag: Eine frühere Version schrieb nach einem vorübergehenden Fehler eine Fertig-Markierung, und die Historie, die sie hinterließ, war zu kurz.
  • Eine leere Seite ist nicht die erste Kerze, also wird eine Lücke am Anfang der Historie eines Handelsplatzes bemerkt, statt als Anfang festgehalten zu werden.

// wie groß es ist

servers
Eigene Server in New York und London, mit eigenen Speichervolumes
intervals
Eine Minute bis eine Woche, für jeden Handelsplatz, den wir nutzen
venues
Je ein Modul, mit seinen Eigenheiten aufgeschrieben
completeness
Grün nur, wenn die ganze Historie gehalten wird; gelb, solange sie sich füllt

// tech-stack

  • Node.js
  • TypeScript
  • PostgreSQL
  • DigitalOcean-Volumes
  • Python

// wo es steht

Im Produktivbetrieb auf eigenen Servern. Sie speist unsere eigene Forschung, und nichts daraus wird verkauft oder veröffentlicht.

// eine vergleichbare Entwicklung

Entwicklung
≈ 68.800 USD bis 105.000 USD, within 15 weeksCAD 97,900 to 149,700
Hosting
≈ 853 USD im MonatCAD 1,215 im Monat
Support
≈ 2.500 USD im MonatCAD 3,565 im Monat

Preise in Ihrer Währung sind Schätzungen zum heutigen Kurs der Bank of Canada. Alle Rechnungen werden in CAD oder USD gestellt.

der Aufwand darin

Développement
394 to 602 h
Développeur dorsal
101 to 154 h
Développeur dorsal principal
90 to 138 h
Ingénieur assurance qualité
74 to 114 h
Développeur dorsal junior
50 to 77 h
Insgesamt
892 to 1365 h

was dieser Preis abdeckt

Eine Erfassungsplattform dieser Art als eine Entwicklung: die Module der Handelsplätze, die Ratenbegrenzung, die Vollständigkeitsmarkierungen, der Speicher und die interne API, über die die Aufträge sie lesen.

Eine Schätzung für eine Entwicklung wie diese, nach unserer Preisliste berechnet, während Sie lesen. Sie ist kein Angebot. Ihre ändert sich mit Ihrem Umfang, und ein echtes Angebot schreiben wir nach einem Gespräch.

Im Rechner öffnen →

// anfangen

Möchten Sie so etwas bauen lassen?

Dasselbe Team, dieselben Tests, dieselbe Sorgfalt. Sagen Sie uns, was Sie brauchen, oder berechnen Sie es zuerst selbst.

Die Marktdatenflotte: eine Datenerfassung, die weiß, wann sie fertig ist | Atheron Network Labs