├── .dockerignore ├── .gitignore ├── .gitmodules ├── Dockerfile.combined-csv-writer ├── Dockerfile.popularity_exporter ├── Dockerfile.scraper ├── Justfile ├── LICENSE ├── README.md ├── backend ├── .dockerignore ├── .gitignore ├── .rspec ├── .ruby-version ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── Justfile ├── Rakefile ├── app │ ├── assets │ │ ├── config │ │ │ └── manifest.js │ │ ├── images │ │ │ └── .keep │ │ ├── javascripts │ │ │ ├── application.js │ │ │ ├── cable.js │ │ │ └── channels │ │ │ │ └── .keep │ │ └── stylesheets │ │ │ └── application.css │ ├── channels │ │ └── application_cable │ │ │ ├── channel.rb │ │ │ └── connection.rb │ ├── controllers │ │ ├── application_controller.rb │ │ ├── concerns │ │ │ └── .keep │ │ ├── popularities_controller.rb │ │ └── stocks_controller.rb │ ├── helpers │ │ └── application_helper.rb │ ├── jobs │ │ └── application_job.rb │ ├── mailers │ │ └── application_mailer.rb │ ├── models │ │ ├── concerns │ │ │ └── .keep │ │ ├── index.rb │ │ ├── popularity.rb │ │ ├── quote.rb │ │ └── rate_limiter.rb │ └── views │ │ └── layouts │ │ ├── application.html.erb │ │ ├── mailer.html.erb │ │ └── mailer.text.erb ├── bin │ ├── bundle │ ├── rails │ ├── rake │ ├── setup │ ├── spring │ ├── update │ └── yarn ├── config.ru ├── config │ ├── application.rb │ ├── boot.rb │ ├── cable.yml │ ├── credentials.yml.enc │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ ├── initializers │ │ ├── application_controller_renderer.rb │ │ ├── assets.rb │ │ ├── backtrace_silencers.rb │ │ ├── content_security_policy.rb │ │ ├── cookies_serializer.rb │ │ ├── filter_parameter_logging.rb │ │ ├── inflections.rb │ │ ├── mime_types.rb │ │ ├── mongo.rb │ │ ├── redis.rb │ │ └── wrap_parameters.rb │ ├── locales │ │ └── en.yml │ ├── puma.rb │ ├── routes.rb │ ├── spring.rb │ └── storage.yml ├── lib │ ├── assets │ │ └── .keep │ └── tasks │ │ └── .keep ├── log │ └── .keep ├── public │ ├── 404.html │ ├── 422.html │ ├── 500.html │ ├── apple-touch-icon-precomposed.png │ ├── apple-touch-icon.png │ ├── favicon.ico │ └── robots.txt ├── spec │ ├── controllers │ │ └── stocks_controller_spec.rb │ ├── models │ │ └── popularity_spec.rb │ ├── rails_helper.rb │ └── spec_helper.rb ├── tmp │ └── .keep └── vendor │ └── .keep ├── frontend ├── .env ├── .eslintrc ├── .gitignore ├── .prettierrc ├── jsconfig.json ├── package.json ├── public │ ├── ana.js │ ├── android-icon-144x144.png │ ├── android-icon-192x192.png │ ├── android-icon-36x36.png │ ├── android-icon-48x48.png │ ├── android-icon-72x72.png │ ├── android-icon-96x96.png │ ├── apple-icon-114x114.png │ ├── apple-icon-120x120.png │ ├── apple-icon-144x144.png │ ├── apple-icon-152x152.png │ ├── apple-icon-180x180.png │ ├── apple-icon-57x57.png │ ├── apple-icon-60x60.png │ ├── apple-icon-72x72.png │ ├── apple-icon-76x76.png │ ├── apple-icon-precomposed.png │ ├── apple-icon.png │ ├── browserconfig.xml │ ├── createjs_2015.11.26_54e1c3722102182bb133912ad4442e19_min.js │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon-96x96.png │ ├── favicon.ico │ ├── fivg │ │ ├── 300_250.html │ │ ├── 300_250.js │ │ ├── 970_250.html │ │ ├── 970_250.js │ │ └── images │ │ │ ├── BG2.jpg │ │ │ ├── Cloud.png │ │ │ ├── Doctor.jpg │ │ │ ├── Earthjpgcopy.jpg │ │ │ ├── Plane.jpg │ │ │ ├── Satellite.jpg │ │ │ ├── Stars.jpg │ │ │ └── Town.jpg │ ├── images │ │ ├── buying_the_dip.jpg │ │ ├── fomo.jpg │ │ ├── nerd_desktop.gif │ │ ├── nerd_desktop.webm │ │ ├── nerd_mobile.gif │ │ ├── nerd_mobile.webm │ │ ├── robintrack_logo.png │ │ ├── robintrack_logo.svg │ │ └── taking_profits.jpg │ ├── index.css │ ├── index.html │ ├── keybase.txt │ ├── manifest.json │ ├── ms-icon-144x144.png │ ├── ms-icon-150x150.png │ ├── ms-icon-310x310.png │ ├── ms-icon-70x70.png │ ├── tag.js │ └── thcx │ │ ├── 300_250 │ │ ├── index.html │ │ └── index.js │ │ └── 970_250 │ │ ├── index.html │ │ └── index.js ├── src │ ├── actions │ │ ├── api.js │ │ ├── popularityChanges.js │ │ ├── router.js │ │ └── symbolSearch.js │ ├── api.js │ ├── components │ │ ├── FeedbackButton.js │ │ ├── Footer.js │ │ ├── Header.js │ │ ├── Loading.js │ │ ├── MobileZoomHandle.js │ │ ├── PageTracker.js │ │ ├── PopularityChart.js │ │ ├── ResponsiveHelpers.js │ │ └── SymbolTable.js │ ├── constants.js │ ├── iconSvgPaths.js │ ├── index.js │ ├── reducers │ │ ├── api.js │ │ ├── index.js │ │ └── symbolSearch.js │ ├── sagas.js │ ├── screens │ │ ├── DataDownload.js │ │ ├── Home.js │ │ ├── Leaderboard.js │ │ ├── PopularityChanges.js │ │ └── SymbolDetails.js │ ├── selectors │ │ ├── api.js │ │ ├── popularityChanges.js │ │ ├── popularityComparison.js │ │ └── router.js │ └── style.js └── yarn.lock ├── google-analytics-proxy ├── .dockerignore ├── .gitignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── index.js ├── package.json └── yarn.lock ├── python_common ├── __init__.py ├── db.py └── requirements.txt ├── scraper ├── .gitignore ├── Justfile ├── requirements.txt ├── run_instruments_scraper.sh ├── run_worker.sh ├── spawn_workers_docker.sh └── src │ ├── RUN_RECOMMENDED_STOCKS_SCRAPER.md │ ├── common.py │ ├── db.py │ ├── popularity_ranking.py │ ├── recover_from_export.py │ ├── scrape_historical_candles.py │ ├── scrape_instruments.py │ ├── scrape_recommended_stocks.py │ ├── tests │ ├── __init__.py │ ├── raw_quote.json │ ├── test_parse_datetime.py │ ├── test_parse_instrument_url.py │ └── test_pluck.py │ ├── utils.py │ └── worker.py ├── scripts ├── .gitignore ├── Justfile ├── aggregate_by_category.py ├── combined_csv_writer │ ├── .gitignore │ ├── build_combined_csv.sh │ ├── main.py │ ├── requirements.txt │ └── run_exporter.sh └── popularity_history_exporter │ ├── .gitignore │ ├── build_csv_archive.sh │ ├── build_eod_csv_combined.py │ ├── main.py │ ├── requirements.txt │ └── run_exporter.sh └── stocktwits-bot ├── .gitignore ├── Dockerfile ├── Justfile ├── README.md ├── requirements.txt └── src ├── entrypoint.py ├── stocktwits_api.py ├── top_popularity_changes.py └── twitter_api.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile.combined-csv-writer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/Dockerfile.combined-csv-writer -------------------------------------------------------------------------------- /Dockerfile.popularity_exporter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/Dockerfile.popularity_exporter -------------------------------------------------------------------------------- /Dockerfile.scraper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/Dockerfile.scraper -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/README.md -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- 1 | Dockerfile 2 | -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /backend/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.5.1 -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/Gemfile -------------------------------------------------------------------------------- /backend/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/Gemfile.lock -------------------------------------------------------------------------------- /backend/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/Justfile -------------------------------------------------------------------------------- /backend/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/Rakefile -------------------------------------------------------------------------------- /backend/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/assets/config/manifest.js -------------------------------------------------------------------------------- /backend/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /backend/app/assets/javascripts/cable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/assets/javascripts/cable.js -------------------------------------------------------------------------------- /backend/app/assets/javascripts/channels/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /backend/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /backend/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /backend/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/controllers/popularities_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/controllers/popularities_controller.rb -------------------------------------------------------------------------------- /backend/app/controllers/stocks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/controllers/stocks_controller.rb -------------------------------------------------------------------------------- /backend/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /backend/app/jobs/application_job.rb: -------------------------------------------------------------------------------- 1 | class ApplicationJob < ActiveJob::Base 2 | end 3 | -------------------------------------------------------------------------------- /backend/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /backend/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/models/index.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/models/index.rb -------------------------------------------------------------------------------- /backend/app/models/popularity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/models/popularity.rb -------------------------------------------------------------------------------- /backend/app/models/quote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/models/quote.rb -------------------------------------------------------------------------------- /backend/app/models/rate_limiter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/models/rate_limiter.rb -------------------------------------------------------------------------------- /backend/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /backend/app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /backend/app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /backend/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/bundle -------------------------------------------------------------------------------- /backend/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/rails -------------------------------------------------------------------------------- /backend/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/rake -------------------------------------------------------------------------------- /backend/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/setup -------------------------------------------------------------------------------- /backend/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/spring -------------------------------------------------------------------------------- /backend/bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/update -------------------------------------------------------------------------------- /backend/bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/bin/yarn -------------------------------------------------------------------------------- /backend/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config.ru -------------------------------------------------------------------------------- /backend/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/application.rb -------------------------------------------------------------------------------- /backend/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/boot.rb -------------------------------------------------------------------------------- /backend/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/cable.yml -------------------------------------------------------------------------------- /backend/config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/credentials.yml.enc -------------------------------------------------------------------------------- /backend/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/environment.rb -------------------------------------------------------------------------------- /backend/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/environments/development.rb -------------------------------------------------------------------------------- /backend/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/environments/production.rb -------------------------------------------------------------------------------- /backend/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/environments/test.rb -------------------------------------------------------------------------------- /backend/config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /backend/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/assets.rb -------------------------------------------------------------------------------- /backend/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /backend/config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /backend/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /backend/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /backend/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/inflections.rb -------------------------------------------------------------------------------- /backend/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /backend/config/initializers/mongo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/mongo.rb -------------------------------------------------------------------------------- /backend/config/initializers/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/redis.rb -------------------------------------------------------------------------------- /backend/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /backend/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/locales/en.yml -------------------------------------------------------------------------------- /backend/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/puma.rb -------------------------------------------------------------------------------- /backend/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/routes.rb -------------------------------------------------------------------------------- /backend/config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/spring.rb -------------------------------------------------------------------------------- /backend/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/config/storage.yml -------------------------------------------------------------------------------- /backend/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/public/404.html -------------------------------------------------------------------------------- /backend/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/public/422.html -------------------------------------------------------------------------------- /backend/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/public/500.html -------------------------------------------------------------------------------- /backend/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/public/robots.txt -------------------------------------------------------------------------------- /backend/spec/controllers/stocks_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/spec/controllers/stocks_controller_spec.rb -------------------------------------------------------------------------------- /backend/spec/models/popularity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/spec/models/popularity_spec.rb -------------------------------------------------------------------------------- /backend/spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/spec/rails_helper.rb -------------------------------------------------------------------------------- /backend/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/backend/spec/spec_helper.rb -------------------------------------------------------------------------------- /backend/tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/vendor/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.env: -------------------------------------------------------------------------------- 1 | NODE_PATH=. 2 | -------------------------------------------------------------------------------- /frontend/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/.eslintrc -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "baseUrl": "." 3 | } 4 | -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/ana.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/ana.js -------------------------------------------------------------------------------- /frontend/public/android-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-144x144.png -------------------------------------------------------------------------------- /frontend/public/android-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-192x192.png -------------------------------------------------------------------------------- /frontend/public/android-icon-36x36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-36x36.png -------------------------------------------------------------------------------- /frontend/public/android-icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-48x48.png -------------------------------------------------------------------------------- /frontend/public/android-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-72x72.png -------------------------------------------------------------------------------- /frontend/public/android-icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/android-icon-96x96.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-114x114.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-120x120.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-144x144.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-152x152.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-180x180.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-57x57.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-60x60.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-72x72.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-76x76.png -------------------------------------------------------------------------------- /frontend/public/apple-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon-precomposed.png -------------------------------------------------------------------------------- /frontend/public/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/apple-icon.png -------------------------------------------------------------------------------- /frontend/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/browserconfig.xml -------------------------------------------------------------------------------- /frontend/public/createjs_2015.11.26_54e1c3722102182bb133912ad4442e19_min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/createjs_2015.11.26_54e1c3722102182bb133912ad4442e19_min.js -------------------------------------------------------------------------------- /frontend/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/favicon-16x16.png -------------------------------------------------------------------------------- /frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /frontend/public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/favicon-96x96.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/fivg/300_250.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/300_250.html -------------------------------------------------------------------------------- /frontend/public/fivg/300_250.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/300_250.js -------------------------------------------------------------------------------- /frontend/public/fivg/970_250.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/970_250.html -------------------------------------------------------------------------------- /frontend/public/fivg/970_250.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/970_250.js -------------------------------------------------------------------------------- /frontend/public/fivg/images/BG2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/BG2.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Cloud.png -------------------------------------------------------------------------------- /frontend/public/fivg/images/Doctor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Doctor.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Earthjpgcopy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Earthjpgcopy.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Plane.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Plane.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Satellite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Satellite.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Stars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Stars.jpg -------------------------------------------------------------------------------- /frontend/public/fivg/images/Town.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/fivg/images/Town.jpg -------------------------------------------------------------------------------- /frontend/public/images/buying_the_dip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/buying_the_dip.jpg -------------------------------------------------------------------------------- /frontend/public/images/fomo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/fomo.jpg -------------------------------------------------------------------------------- /frontend/public/images/nerd_desktop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/nerd_desktop.gif -------------------------------------------------------------------------------- /frontend/public/images/nerd_desktop.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/nerd_desktop.webm -------------------------------------------------------------------------------- /frontend/public/images/nerd_mobile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/nerd_mobile.gif -------------------------------------------------------------------------------- /frontend/public/images/nerd_mobile.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/nerd_mobile.webm -------------------------------------------------------------------------------- /frontend/public/images/robintrack_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/robintrack_logo.png -------------------------------------------------------------------------------- /frontend/public/images/robintrack_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/robintrack_logo.svg -------------------------------------------------------------------------------- /frontend/public/images/taking_profits.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/images/taking_profits.jpg -------------------------------------------------------------------------------- /frontend/public/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/index.css -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/keybase.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/keybase.txt -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/ms-icon-144x144.png -------------------------------------------------------------------------------- /frontend/public/ms-icon-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/ms-icon-150x150.png -------------------------------------------------------------------------------- /frontend/public/ms-icon-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/ms-icon-310x310.png -------------------------------------------------------------------------------- /frontend/public/ms-icon-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/ms-icon-70x70.png -------------------------------------------------------------------------------- /frontend/public/tag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/tag.js -------------------------------------------------------------------------------- /frontend/public/thcx/300_250/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/thcx/300_250/index.html -------------------------------------------------------------------------------- /frontend/public/thcx/300_250/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/thcx/300_250/index.js -------------------------------------------------------------------------------- /frontend/public/thcx/970_250/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/thcx/970_250/index.html -------------------------------------------------------------------------------- /frontend/public/thcx/970_250/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/public/thcx/970_250/index.js -------------------------------------------------------------------------------- /frontend/src/actions/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/actions/api.js -------------------------------------------------------------------------------- /frontend/src/actions/popularityChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/actions/popularityChanges.js -------------------------------------------------------------------------------- /frontend/src/actions/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/actions/router.js -------------------------------------------------------------------------------- /frontend/src/actions/symbolSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/actions/symbolSearch.js -------------------------------------------------------------------------------- /frontend/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/api.js -------------------------------------------------------------------------------- /frontend/src/components/FeedbackButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/FeedbackButton.js -------------------------------------------------------------------------------- /frontend/src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/Footer.js -------------------------------------------------------------------------------- /frontend/src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/Header.js -------------------------------------------------------------------------------- /frontend/src/components/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/Loading.js -------------------------------------------------------------------------------- /frontend/src/components/MobileZoomHandle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/MobileZoomHandle.js -------------------------------------------------------------------------------- /frontend/src/components/PageTracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/PageTracker.js -------------------------------------------------------------------------------- /frontend/src/components/PopularityChart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/PopularityChart.js -------------------------------------------------------------------------------- /frontend/src/components/ResponsiveHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/ResponsiveHelpers.js -------------------------------------------------------------------------------- /frontend/src/components/SymbolTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/components/SymbolTable.js -------------------------------------------------------------------------------- /frontend/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/constants.js -------------------------------------------------------------------------------- /frontend/src/iconSvgPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/iconSvgPaths.js -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/reducers/api.js -------------------------------------------------------------------------------- /frontend/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/reducers/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/symbolSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/reducers/symbolSearch.js -------------------------------------------------------------------------------- /frontend/src/sagas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/sagas.js -------------------------------------------------------------------------------- /frontend/src/screens/DataDownload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/screens/DataDownload.js -------------------------------------------------------------------------------- /frontend/src/screens/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/screens/Home.js -------------------------------------------------------------------------------- /frontend/src/screens/Leaderboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/screens/Leaderboard.js -------------------------------------------------------------------------------- /frontend/src/screens/PopularityChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/screens/PopularityChanges.js -------------------------------------------------------------------------------- /frontend/src/screens/SymbolDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/screens/SymbolDetails.js -------------------------------------------------------------------------------- /frontend/src/selectors/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/selectors/api.js -------------------------------------------------------------------------------- /frontend/src/selectors/popularityChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/selectors/popularityChanges.js -------------------------------------------------------------------------------- /frontend/src/selectors/popularityComparison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/selectors/popularityComparison.js -------------------------------------------------------------------------------- /frontend/src/selectors/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/selectors/router.js -------------------------------------------------------------------------------- /frontend/src/style.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/src/style.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /google-analytics-proxy/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/.dockerignore -------------------------------------------------------------------------------- /google-analytics-proxy/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /google-analytics-proxy/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/.prettierrc -------------------------------------------------------------------------------- /google-analytics-proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/Dockerfile -------------------------------------------------------------------------------- /google-analytics-proxy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/LICENSE -------------------------------------------------------------------------------- /google-analytics-proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/README.md -------------------------------------------------------------------------------- /google-analytics-proxy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/index.js -------------------------------------------------------------------------------- /google-analytics-proxy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/package.json -------------------------------------------------------------------------------- /google-analytics-proxy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/google-analytics-proxy/yarn.lock -------------------------------------------------------------------------------- /python_common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_common/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/python_common/db.py -------------------------------------------------------------------------------- /python_common/requirements.txt: -------------------------------------------------------------------------------- 1 | pymongo~=3.6.1 2 | redis~=2.10.6 3 | -------------------------------------------------------------------------------- /scraper/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /scraper/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/Justfile -------------------------------------------------------------------------------- /scraper/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/requirements.txt -------------------------------------------------------------------------------- /scraper/run_instruments_scraper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/run_instruments_scraper.sh -------------------------------------------------------------------------------- /scraper/run_worker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/run_worker.sh -------------------------------------------------------------------------------- /scraper/spawn_workers_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/spawn_workers_docker.sh -------------------------------------------------------------------------------- /scraper/src/RUN_RECOMMENDED_STOCKS_SCRAPER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/RUN_RECOMMENDED_STOCKS_SCRAPER.md -------------------------------------------------------------------------------- /scraper/src/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/common.py -------------------------------------------------------------------------------- /scraper/src/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/db.py -------------------------------------------------------------------------------- /scraper/src/popularity_ranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/popularity_ranking.py -------------------------------------------------------------------------------- /scraper/src/recover_from_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/recover_from_export.py -------------------------------------------------------------------------------- /scraper/src/scrape_historical_candles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/scrape_historical_candles.py -------------------------------------------------------------------------------- /scraper/src/scrape_instruments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/scrape_instruments.py -------------------------------------------------------------------------------- /scraper/src/scrape_recommended_stocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/scrape_recommended_stocks.py -------------------------------------------------------------------------------- /scraper/src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scraper/src/tests/raw_quote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/tests/raw_quote.json -------------------------------------------------------------------------------- /scraper/src/tests/test_parse_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/tests/test_parse_datetime.py -------------------------------------------------------------------------------- /scraper/src/tests/test_parse_instrument_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/tests/test_parse_instrument_url.py -------------------------------------------------------------------------------- /scraper/src/tests/test_pluck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/tests/test_pluck.py -------------------------------------------------------------------------------- /scraper/src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/utils.py -------------------------------------------------------------------------------- /scraper/src/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scraper/src/worker.py -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints/ 2 | -------------------------------------------------------------------------------- /scripts/Justfile: -------------------------------------------------------------------------------- 1 | code: 2 | code . 3 | -------------------------------------------------------------------------------- /scripts/aggregate_by_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/aggregate_by_category.py -------------------------------------------------------------------------------- /scripts/combined_csv_writer/.gitignore: -------------------------------------------------------------------------------- 1 | tmp 2 | *.zip 3 | -------------------------------------------------------------------------------- /scripts/combined_csv_writer/build_combined_csv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/combined_csv_writer/build_combined_csv.sh -------------------------------------------------------------------------------- /scripts/combined_csv_writer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/combined_csv_writer/main.py -------------------------------------------------------------------------------- /scripts/combined_csv_writer/requirements.txt: -------------------------------------------------------------------------------- 1 | click~=5.0 2 | -------------------------------------------------------------------------------- /scripts/combined_csv_writer/run_exporter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/combined_csv_writer/run_exporter.sh -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/build_csv_archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/popularity_history_exporter/build_csv_archive.sh -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/build_eod_csv_combined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/popularity_history_exporter/build_eod_csv_combined.py -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/popularity_history_exporter/main.py -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/requirements.txt: -------------------------------------------------------------------------------- 1 | click~=5.0 2 | pymongo~=3.6.1 3 | -------------------------------------------------------------------------------- /scripts/popularity_history_exporter/run_exporter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/scripts/popularity_history_exporter/run_exporter.sh -------------------------------------------------------------------------------- /stocktwits-bot/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /stocktwits-bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/Dockerfile -------------------------------------------------------------------------------- /stocktwits-bot/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/Justfile -------------------------------------------------------------------------------- /stocktwits-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/README.md -------------------------------------------------------------------------------- /stocktwits-bot/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/requirements.txt -------------------------------------------------------------------------------- /stocktwits-bot/src/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/src/entrypoint.py -------------------------------------------------------------------------------- /stocktwits-bot/src/stocktwits_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/src/stocktwits_api.py -------------------------------------------------------------------------------- /stocktwits-bot/src/top_popularity_changes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/src/top_popularity_changes.py -------------------------------------------------------------------------------- /stocktwits-bot/src/twitter_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantopian/robintrack/HEAD/stocktwits-bot/src/twitter_api.py --------------------------------------------------------------------------------