![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/6XfEUG1ucidrCGP8RHvoYn/5127d4085784d121a06c25d0db69343c/dylan-calluy-JpflvzEl5cg-unsplash_1.jpg?w=1044&h=2032&fl=progressive&q=50&fm=jpg)
Web application for private investment company using options data from CBOE to predict short-term stock prices based on a proprietary algorithm. Trading software was hosted entirely in AWS using an active-active architecture, making sure it is available in the EU and the US. We achieved a fully automated execution of the algorithm based on live data from CBOE API, increasing the number of quality stock picks. Time series data is being saved to RDS to make sure the algorithm can be further improved.
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/7gxSpjc5W2FyTctO6gBMSW/f995351595ffd6ac5e68256478bc1e2d/MainImage.jpg?w=2536&h=1692&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/4SpWf6ApBEIgYM0F7hpdrl/575e746064ce30ecdb15a0e383fa7bec/Sign_In.jpg?w=1265&h=898&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/3wCUwD1ogvriFC8SOr5Lc7/c814d6748c9c4df57d6213e1099a4510/Sign_In-1.jpg?w=1286&h=914&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/ad2VS5vorH6UlF7GVhStt/d1447e35a6f65cd74a663b8fd5888bdf/Dashboard_18.jpg?w=1264&h=898&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/2022RlUAKyebFUzWfPtUfa/1126df39494746797b0311e2428f68ba/Dashboard_1.jpg?w=1268&h=898&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/3RmPlggMk00Ob2YT5hx9zu/1cbc58b97f0df15867da0df3a05acff1/Bot_Transactions_-_Date_Selection_-_Calendar-1.jpg?w=1400&h=994&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/2rZWni3JJNTEs6nYzjSt3t/4892fa4204a598130065b5ea95e72275/Bot_Transactions_-_Date_Selection_-_Calendar.jpg?w=1400&h=994&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/2phLg18qwItK5XVCZkPBe7/f2832ed93a94ca00f8fe00fd1a62e595/Sign_In_-_Loading.jpg?w=580&h=1296&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/3whXREvrDIkvJjYwe1MiPW/de8413f27489609d10d076811f0d9381/Sign_In-2.jpg?w=570&h=1298&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/6c6YgsB39DLSvwltccpJSx/e1478b04c857a341f73f71660ce053d0/Dashboard_-_Table_V2-1.jpg?w=580&h=1298&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/ruVCTzvCRrpHRAOSXYxaU/3362d69c28748223d6aa92281f7debcc/Dashboard_-_Table_V2.jpg?w=570&h=1296&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/5yei2AFUBJd4uKAyGiYYpb/dc2447a774a939f8bd1db5d441f97036/Bot_Transactions_-_V1-1.jpg?w=580&h=1298&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/4SbyMQ9Jh7YIfIuNtYcrEN/a765d065a8e7e4a82874cbccf0aa6296/Bot_Transactions_-_V1.jpg?w=572&h=1298&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/5kSbYWaSL9Sbo3hjGOTAt5/be7811239460d7e5bb9e770723f064fa/Profile.jpg?w=580&h=1296&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/2GKOp5oLCYsqE1DPNlSFaH/660fd7b95fa3110e2fac4872cecd5f10/Profile-1.jpg?w=580&h=1296&fl=progressive&q=50&fm=jpg)
![An image uploaded to Strapi](https://images.ctfassets.net/mmujxsv3g5px/40l82YZ9z052KQoczrDgfi/8c616c9e9ae84c528a96cc3c19c534d1/Untitled_Workspace_2.jpg?w=1132&h=1944&fl=progressive&q=50&fm=jpg)
We used active-active architecture for this project. Same architecture was used for EU and the US. Such architecture was used to make sure that 99.99% availability with low downtimes can be maintained. All components are configured to automatically failover to active region.