Coder Social home page Coder Social logo

Hey there 👋,

I'm Abideen Bello 😎

Github Stats

  • I'm a Software Developer with expertise in Javascript, Python(Major), Data Science and Machine Learning.

  • I'm passionate about Data Science, Blockchain, Machine Learning, and Smart Contract.

  • I love learning and creating things that work and make life easy. Some technologies I enjoy working with include, Python, Sql, PowerBI, Tableau and Dataiku.

  • When I'm not writing code, you can find me actively traveling.


Currently, I am available for hire.

  • Schedule a call now: https://calendly.com/bideen/30min
  • 💬 Ask me about: My journey into Software Development.
  • 📫 How to reach me: DM @bideeen or email [email protected]
  • 😄 Pronouns: He/Him
  • ⚡ Fun fact: You'd make my day if you sent me car videos.

Top Languages Stats

🎰 Data Science and Machine Learning Projects

📜 Javascripts & React JS Projects

🔡 Smart Contract Project

♎ Python Library

🚀 Articles


📫 Where to find me

Abideen Bello's Projects

7-python-tricks icon 7-python-tricks

Python is an incredibly versatile programming language and it is very easy to understand

alt-school-fall-semester-de-exams-hands-on-project-2023 icon alt-school-fall-semester-de-exams-hands-on-project-2023

The goal of this assignment is to assess your understanding of object-oriented programming (OOP) concepts in Python. You will be tasked with implementing two classes, Expense and ExpenseDatabase, to model and manage financial expenses.

analyzing-us-economic-data-and-building-a-dashboard-using-python icon analyzing-us-economic-data-and-building-a-dashboard-using-python

Extracting essential data from a dataset and displaying it is a necessary part of data science; therefore individuals can make correct decisions based on the data. In this Project I will extract some essential economic indicators from some data, I will then display these economic indicators in a Dashboard.then i will share the dashboard via an URL. Gross domestic product (GDP) is a measure of the market value of all the final goods and services produced in a period. GDP is an indicator of how well the economy is doing. A drop in GDP indicates the economy is producing less; similarly an increase in GDP suggests the economy is performing better. In this lab, I will examine how changes in GDP impact the unemployment rate and then I will take screen shots of Dashboard and every steps,share the notebook and the URL pointing to the dashboard.

b_dist icon b_dist

This is a distribution class for calculating and visualizing a probaility distribution

building-a-trading-strategy-with-python icon building-a-trading-strategy-with-python

trading strategy is a fixed plan to go long or short in markets, there are two common trading strategies: the momentum strategy and the reversion strategy. Firstly, the momentum strategy is also called divergence or trend trading. When you follow this strategy, you do so because you believe the movement of a quantity will continue in its current direction. Stated differently, you believe that stocks have momentum or upward or downward trends, that you can detect and exploit. Some examples of this strategy are the moving average crossover, the dual moving average crossover, and turtle trading: The moving average crossover is when the price of an asset moves from one side of a moving average to the other. This crossover represents a change in momentum and can be used as a point of making the decision to enter or exit the market. You’ll see an example of this strategy, which is the “hello world” of quantitative trading later on in this tutorial. The dual moving average crossover occurs when a short-term average crosses a long-term average. This signal is used to identify that momentum is shifting in the direction of the short-term average. A buy signal is generated when the short-term average crosses the long-term average and rises above it, while a sell signal is triggered by a short-term average crossing long-term average and falling below it. Turtle trading is a popular trend following strategy that was initially taught by Richard Dennis. The basic strategy is to buy futures on a 20-day high and sell on a 20-day low. Secondly, the reversion strategy, which is also known as convergence or cycle trading. This strategy departs from the belief that the movement of a quantity will eventually reverse. This might seem a little bit abstract, but will not be so anymore when you take the example. Take a look at the mean reversion strategy, where you actually believe that stocks return to their mean and that you can exploit when it deviates from that mean. That already sounds a whole lot more practical, right? Another example of this strategy, besides the mean reversion strategy, is the pairs trading mean-reversion, which is similar to the mean reversion strategy. Whereas the mean reversion strategy basically stated that stocks return to their mean, the pairs trading strategy extends this and states that if two stocks can be identified that have a relatively high correlation, the change in the difference in price between the two stocks can be used to signal trading events if one of the two moves out of correlation with the other. That means that if the correlation between two stocks has decreased, the stock with the higher price can be considered to be in a short position. It should be sold because the higher-priced stock will return to the mean. The lower-priced stock, on the other hand, will be in a long position because the price will rise as the correlation will return to normal. Besides these two most frequent strategies, there are also other ones that you might come across once in a while, such as the forecasting strategy, which attempts to predict the direction or value of a stock, in this case, in subsequent future time periods based on certain historical factors. There’s also the High-Frequency Trading (HFT) strategy, which exploits the sub-millisecond market microstructure. That’s all music for the future for now; Let’s focus on developing your first trading strategy for now! A Simple Trading Strategy As you read above, you’ll start with the “hello world” of quantitative trading: the moving average crossover. The strategy that you’ll be developing is simple: you create two separate Simple Moving Averages (SMA) of a time series with differing lookback periods, let’s say, 40 days and 100 days. If the short moving average exceeds the long moving average then you go long, if the long moving average exceeds the short moving average then you exit. Remember that when you go long, you think that the stock price will go up and will sell at a higher price in the future (= buy signal); When you go short, you sell your stock, expecting that you can buy it back at a lower price and realize a profit (= sell signal). This simple strategy might seem quite complex when you’re just starting out, but let’s take this step by step: First define your two different lookback periods: a short window and a long window. You set up two variables and assign one integer per variable. Make sure that the integer that you assign to the short window is shorter than the integer that you assign to the long window variable! Next, make an empty signals DataFrame, but do make sure to copy the index of your aapl data so that you can start calculating the daily buy or sell signal for your aapl data. Create a column in your empty signals DataFrame that is named signal and initialize it by setting the value for all rows in this column to 0.0. After the preparatory work, it’s time to create the set of short and long simple moving averages over the respective long and short time windows. Make use of the rolling() function to start your rolling window calculations: within the function, specify the window and the min_period, and set the center argument. In practice, this will result in a rolling() function to which you have passed either short_window or long_window, 1 as the minimum number of observations in the window that are required to have a value, and False, so that the labels are not set at the center of the window. Next, don’t forget to also chain the mean() function so that you calculate the rolling mean. After you have calculated the mean average of the short and long windows, you should create a signal when the short moving average crosses the long moving average, but only for the period greater than the shortest moving average window. In Python, this will result in a condition: signals['short_mavg'][short_window:] > signals['long_mavg'][short_window:]. Note that you add the [short_window:] to comply with the condition “only for the period greater than the shortest moving average window”. When the condition is true, the initialized value 0.0 in the signal column will be overwritten with 1.0. A “signal” is created! If the condition is false, the original value of 0.0 will be kept and no signal is generated. You use the NumPy where() function to set up this condition. Much the same like you read just now, the variable to which you assign this result is signals['signal'][short_window], because you only want to create signals for the period greater than the shortest moving average window! Lastly, you take the difference of the signals in order to generate actual trading orders. In other words, in this column of your signals DataFrame, you’ll be able to distinguish between long and short positions, whether you’re buying or selling stock.

common-wealth-bank---data-analytics-internship icon common-wealth-bank---data-analytics-internship

The purpose of data analytics is to generate meaningful information from data in order to make better informed decisions and identify problems and solutions. In retail companies, it can help to better understand customers, identify problems, and come up with solutions based on solid data rather than speculation. The important thing with data is that on its own, it is just numbers. It’s how you interpret the data and how well you can tell the story of the information that will drive impact and outcomes for the businesses who need it. Every industry now is incorporating some sort of data analytics. Here are some examples: Fashion – predicting the next popular styles and trends Banking – finding out what customers need and how to make their banking experience better Technology – generating instructions on the best route to work based on traffic data Cancer research – scientists will analyse test results to see if medications work to treat illnesses Many more! Some of the skills that you will learn in a data analytics career are: Reading and understanding problems Breaking down large and complex tasks into smaller and simpler tasks Interpreting tables and numbers Finding patterns Decision-making Typical learning pathways in school are Mathematics and Science. In university, there are subjects like: Statistics and actuarial Business studies Analytical subjects Computer science Mathematics

e_savings icon e_savings

An online saving platform design using html, bootstrap3 and css

elcaro icon elcaro

Elcaro is a Bank Smart Contract built with Solidity. It main functions are to make deposit and withdrawals from your blockchain wallet. It is fully secured.

finding-donors-for-charityml icon finding-donors-for-charityml

Investigated factors that affect the likelihood of charity donations being made based on real census data. Developed a naive classifier to compare testing results to. Trained and tested several supervised machine learning models on preprocessed census data to predict the likelihood of donations. Selected the best model based on accuracy, a modified F-scoring metric, and algorithm efficiency.

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.