{"id":15668519,"url":"https://github.com/junajan/sandy","last_synced_at":"2026-02-19T04:01:36.285Z","repository":{"id":31972454,"uuid":"35542584","full_name":"junajan/sandy","owner":"junajan","description":"Tools for automatic trading, stock market strategy backtesting and live trading","archived":false,"fork":false,"pushed_at":"2021-07-09T18:30:45.000Z","size":21745,"stargazers_count":11,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-06T20:12:21.386Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/junajan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-13T10:23:27.000Z","updated_at":"2024-06-09T16:52:18.000Z","dependencies_parsed_at":"2022-08-24T08:30:42.260Z","dependency_job_id":null,"html_url":"https://github.com/junajan/sandy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/junajan/sandy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junajan%2Fsandy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junajan%2Fsandy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junajan%2Fsandy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junajan%2Fsandy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junajan","download_url":"https://codeload.github.com/junajan/sandy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junajan%2Fsandy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000780,"owners_count":26082851,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T14:08:52.999Z","updated_at":"2025-10-08T22:13:53.209Z","avatar_url":"https://github.com/junajan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sandy\n\nAn automatic trading bot on steroids..\n\n## What is this repository for?\n\nThis project is a simple node.js tool for backtesting and trading various strategies on stock market.\n(Currently in production stage)\n\n## Consists of\n\n* Various strategies based on Larry Connors and Grahams approaches\n* Backtesting tools for written strategies\n* Scheduler for starting strategies at given time\n* Cool admin dashboard\n* Logger\n* Broker connection for paper/live trading\n* API serving data for dashboard app\n* Robustness testing (in the future)\n\n\n## Scripts\nThis repo contains also several commands which are accessible using `npm run` command.\n\n### ReqHistory\nScript will test loading of historical prices.\nSample usage:\n```bash\nnode scripts/reqHistory.js \n# will load 10 last days for 99 tickers and print short info\n\nnode scripts/reqHistory.js 20 AAPL,MSFT\n# will load 20 last days for AAPL and MSFT tickers\n```\n\n### Transfers\nOne can deposit or withdraw requested amount using these commands:\n - `npm run withdraw 1000` - withdraw $1000 (only if there is available cash)\n - `npm run deposit 1000` - deposit $1000\n\n## Contacts\nWeb: http://janjuna.cz | Mail: mail@janjuna.cz\n\n## Disclaimer\nOne important thing at the end. This system is not finished. It lacks a lot of important features and thus it should not be used unless you know exactly what you are doing.\nIf you decide to use this program in any possible way you should keep in your mind that it can generate profits but also big loses and it comes with ABSOLUTELY NO WARRANTY.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunajan%2Fsandy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunajan%2Fsandy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunajan%2Fsandy/lists"}