Coder Social home page Coder Social logo

anilkumarteegala / aspiration.ai-ml-internship Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 5.0 4.35 MB

This repo contains the internship project by Career Launcher.

Home Page: https://www.aspiration.ai/machine-learning/internship/

License: MIT License

Jupyter Notebook 100.00%
internship data-science financial machine-learning visualization data-analysis stock-market stock-analysis python3

aspiration.ai-ml-internship's Introduction

Machine-Learning-Project-for-ITC

This is a internship project by Career Launcher.

Welcome!

Investment Bankers . CA's . Hedge Fund / Portfolio Managers . Forex traders . Commodities Analysts. These have been historically considered to be among the most coveted professions of all time. Yet, if one fails to keep up with the demands of the day, one would find one's skills to be obsolete in this era of data analysis. Data Science has inarguably been the hottest domain of the decade, asserting its need in every single sphere of corporate life. It was not long agowhen we discovered the massive potential of incorporating ML/AI in the financial world. Now, the very idea of the two being disjointed sounds strange. Data Science has been incremental in providing powerful insights ( which people didn't even know existed ) and helped massively increase the efficiency, helping everyone from a scalp trader to a long term debt investor. Accurate predictions, unbiased analysis, powerful tools that run through millions of rows of data in the blink of an eye have transformed the industry in ways we could've never imagined. The following program is designed to both test your knowledge and to give you the feel and experience of a real world financial world - data science problem.

Steps I've followed to complete this project:-

  1. Gone through the "Basics of Financial Market" pdf to understand the basic terminologies of stock market.
  2. Gone through the instructions in the respective modules to understand the tasks assigned for each module
  3. Gone through the format notebooks for writing the solutions for the respective modules in the correct format.
  4. Edited the solution jupyter notebooks and added my code for the queries in the respective modules and uplaoded my notebook for that module.

Selection of Industry

I have choosen ITC as my industry

In the modules, I have done various tasks to analyze and make predictions on allotted selected company stock. I learned about the underlying markets and completed the internship.

Datasets used for module 2 onwards

From module 2 onwards, I've accessed the data of various other stocks, index and commodities.The links for the same have been provided in this section

1. Stocks

Small Cap

Small cap is a term used to classify companies with a relatively small market capitalization. A company's market capitalization is the market value of its outstanding shares. In India, normally a company below market capitalization of Rs.5000 crores is classified as small cap company. One can expect a relatively high volatility in Small Cap companies.

The following link downloads csv files of 30 small cap stocks → Small market capitalization.

Mid Cap

A mid-cap company is a company with Mid market capitalization above Rs.5000 crores and less than Rs.20000 crores . As the name implies, a mid-cap company falls in the middle of the pack between large-cap and small-cap companies, considered to be a safer investment than small cap companies at the cost larger possible gains.

The following link downloads csv files of 30 mid cap stocks → Mid market capitalization.

Large Cap

Large cap (sometimes “big cap”) is a shortened version of the term large market capitalization. In India, normally companies with the market capitalization higher than Rs.20,000 crores are considered as Large cap companies. Considered to be the safest of all equities, with very rare 'big' moves.

The following link downloads csv files of 30 large cap stocks → Large market capitalization.

2. Commodities

Crude Oil

Crude oil is one of the most important commodities in the world. It's an unrefined petroleum product composed of hydrocarbon deposits and other organic materials that can be refined to produce usable products such as gasoline, diesel and various types of petrochemicals. Also known as the 'Black Gold'.

The following link downloads csv file of Crude Oil Commodity → Crude Oil.

Gold

Gold is respected throughout the world for its value and rich history, which has been interwoven into cultures for thousands of years. Coins containing gold appeared around 800 B.C., and the first pure gold coins were struck during the rein of King Croesus of Lydia about 300 years later. Throughout the centuries, people have continued to hold gold for various reasons. more recently so for investment purposes.

The following link downloads csv file of Gold Commodity → Gold.

3. Indices

Nifty

Nifty is the reference index which is referred to by the investors on a daily basis. The direction of Nifty represents the trend of the market and most stocks tend to move in its direction. In short, Nifty is a benchmark index which comprises of 50 companies from 13 different sectors. These 50 companies are among the largest companies in India and are a proxy for the performance of Indian economy

The following link downloads csv file of Nifty Index of 50 Different companies → Nifty50.

Inside the Repo

Module1 → Introduction to the problem

Module2 → Data visualization and Technical Analysis

Module3 → Fundamental analysis using Regression

Module4 → Trade Call Prediction using Classification

Module5 → Modern Portfolio Theory

Module6 → Clustering for Diversification analysis

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.