{"id":40,"date":"2022-10-27T10:10:41","date_gmt":"2022-10-27T10:10:41","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/coredump\/?p=40"},"modified":"2022-10-27T10:10:41","modified_gmt":"2022-10-27T10:10:41","slug":"project-update-2","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/coredump\/2022\/10\/27\/project-update-2\/","title":{"rendered":"Project update #2"},"content":{"rendered":"\n<p>Our cloud based algorithmic trading project has made great progress in the past two weeks. Our team has developed a minimum viable product that allows a user to upload a project folder using the quant connect lean trading engine and have it run on the server. A lean project contains the algorithm the user wishes to test as well as historical market data which the lean engine uses to backtest the algorithm and generate a report of the trading algorithms performance stored in JSON format. My contribution during this spring was to develop the backend code that allows users to upload data to the web app and select which project to back test on the server.<\/p>\n\n\n\n<p>Our team has decided to use flask to develop the back end application because of flasks small footprint and ease of use. I really appreciate the small footprint and simplicity of Flask, and I much prefer Python to JavaScript. Although Express has an advantage in performance compared to Flask, we decided that the performance hit would be negligible for a class project. For a production product however, Express might be the better choice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our cloud based algorithmic trading project has made great progress in the past two weeks. Our team has developed a minimum viable product that allows a user to upload a project folder using the quant connect lean trading engine and have it run on the server. A lean project contains the algorithm the user wishes&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.oregonstate.edu\/coredump\/2022\/10\/27\/project-update-2\/\">Continue reading <span class=\"screen-reader-text\">Project update #2<\/span><\/a><\/p>\n","protected":false},"author":12215,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-40","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/users\/12215"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/posts\/40\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/coredump\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}