Giter Club home page Giter Club logo

stock_analytics's Introduction

My Solutions to the course Stock Market Analytics Zoomcamp

(Detailed) Syllabus

  • Understanding Data-Driven Decisions and Initiating Data Extraction
    • Explore the philosophy behind making decisions based on data.
    • Delve into the landscape of potential personal investments.
    • Address questions about where to focus attention and considerations of risk and reward.
  • Practical Setup: Colab and Initial Data Download
    • Guide you through setting up Colab for practical data analysis.
    • Download your initial financial data using Finance APIs.
  • Essential Principles for API Selection
    • Considerations for selecting the right API for your data needs.
    • When it becomes necessary to consider payment options in the API selection process.
  • Homework

More details

  • The Core Libraries for Data Analysis in Python
    • Explore the core libraries: Numpy, Pandas, and Matplotlib (including Seaborn and Plotly Express).
  • Understanding Data Types and Manipulation
    • Delve into various data types: numeric, string, and date categories.
    • Master the art of generating dummy variables for comprehensive analysis.
  • Enhancing Datasets with Feature Generation Techniques
    • Derive additional features such as hour/day of the week, growth over different periods.
    • Incorporate technical indicators using the TaLib library.
    • Understand predictive elements, including future growth over a week, a month, or a year.
  • Effective Data Cleaning Strategies
    • Learn strategies for cleaning and preparing data for analysis.
    • Acquire skills in joining multiple datasets for a holistic view.
  • Thorough Descriptive Analysis
    • Conduct a comprehensive descriptive analysis of the dataset.
    • Explore correlations within the data to uncover meaningful insights.
  • Homework

More details

  • Framing Hypotheses and Unraveling Time-Series Predictions
  • Heuristics and hand rules for practical predictions.
  • Predicting time-series data: trends, seasonality, and remainder decomposition.
  • Regression techniques for understanding data relationships.
  • Binary classification to determine growth direction.
  • [Optional] Example of neural networks in analytical modelling.
  • Homework

More details

Moving Beyond Prediction into the realm of Trading Strategy and Simulation:

  • [Optional] Explore screenshots of trading apps, guiding you on how to start—from downloading an app to placing a trade.
  • Uncover key features of trading strategies, including considerations like trading fees, risk management, combining predictions, and timing of market entry.
  • Delve into various strategy examples:
    • Single stock investment for a long-term approach.
    • Diversified portfolio optimisation for long investments in multiple stocks.
    • Market-neutral strategies, involving both long and short positions based on predictions.
    • Mean reversion strategy, driven by events.
    • Vertical stocks covering and pairs trading.
    • Exploration of "Penny" stocks and dividend strategies.
    • [Maybe - Advanced] Basic options strategy.
  • Simulate the financial results based on predictions and the chosen strategy.
  • Homework

More details

Streamlining Processes from Prediction to Action:

  • Transition from Colab notebooks to Python files for improved deployment and execution.
  • Establish persistent storage mechanisms, including files and potentially a simple SQLite database with an introduction to SQL.
  • Explore automation techniques such as scheduling cron jobs for a series of .py files and consider data workflow solutions like Apache Airflow.
  • Learn to generate predictions and execute trades systematically.
  • [Maybe - Advanced] Implement automated email notifications containing predictions, trade details, and updates on profit/loss for the designated period.
  • Homework

More details

Putting everything we learned to practice

  • Week 1 and 2: working on your project
  • Week 3: reviewing your peers

More details: will be shared in the coming weeks

stock_analytics's People

Contributors

realmistic avatar nisithsinghaai avatar nisithsingh avatar alexeygrigorev avatar annaliesetech avatar mas-veritas2 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.