Commit Graph

88 Commits

Author SHA1 Message Date
61c573cbc7 Remove stored abbreviation
- Alpaca is fuck

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-02-04 21:24:14 +00:00
65c9ae8b25 Add finbert sentiment analysis
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-02-03 18:58:40 +00:00
973917dad2 Refactor clone()s
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-26 13:38:32 +00:00
2829bb2970 Add news content normalization and storing
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-26 13:26:52 +00:00
5f458d9ea9 Add Grafana
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:19:38 +00:00
bcac24bc58 Add bloom filter index on news
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:38 +00:00
29b7966dfe Add health check route
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:33 +00:00
002f70e299 Add news data support
- Refactor everything in the process, oops

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:30 +00:00
178a062c25 Separate clock handler
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:25 +00:00
2d14fe35c8 Improve error handling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:21 +00:00
7200447bc5 Prevent race conditions
- This is a massive cope, I don't know how to code

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:17 +00:00
36ee6030ce Add asynchronous handling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:12 +00:00
3ee72a0e1b Fix bars_validity for market close
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:08 +00:00
ad7a6407ff Organize modules
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:17:04 +00:00
ad9cd197af Add support deployment notes
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:59 +00:00
aad8b1cb31 Add CI/CD
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:55 +00:00
de3989ec35 Fix the Sin of Man
- Migrate to ClickHouse
- Simplify serde renaming
- Simplify backfill logic
- Compartmentalize database columns

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:50 +00:00
63a9ca950f Organize websocket codebase
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:45 +00:00
687fbb909f Merge live & historical handlers
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:41 +00:00
8a88d58192 Improve asset backfilling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:36 +00:00
c57eb7567c Fix panic when fetching bars
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:30 +00:00
e26d2b95e7 Add market data backfilling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:25 +00:00
548a8e42d5 Add stock market calendar
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:21 +00:00
c8df507d47 Categorize external types
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:16 +00:00
4c98ed715d Improve borrow handling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:12 +00:00
203b028d7c Remove apca dependency
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:07 +00:00
d636606285 Optimize binary size
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:16:04 +00:00
c6e94a96a9 Bump dependency versions
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:59 +00:00
4fbd7f0e6d Add live data threads
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:55 +00:00
a542225680 Add managed Alpaca pool
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:51 +00:00
003f47339f Improve thread handling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:47 +00:00
c897e3c840 Translate to monolithic architecture
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:42 +00:00
9d3d51f23c Add RabbitMQ messaging
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:37 +00:00
fa509934ae Add logging
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:32 +00:00
8544fc79f5 Add assets microservice base
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:27 +00:00
068f2d8601 Add support services
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:22 +00:00
50c09cf936 Update README
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
2024-01-25 17:15:17 +00:00
4ed9db2bf0 Initial commit 2023-08-22 12:02:03 +00:00