
Completed
Posted
Paid on delivery
Diversified and optimized portfolio recommender An AI model that recommends an optimal stock portfolio across multiple sectors, based on user-defined preferences. Objectives: The model will take user inputs such as expected returns, risk tolerance, investment time frame, and sector preferences and give optimized portfolio recommendation as output(predicted weights of stocks, expected return, sharp ratio and risk(standard deviation) of portfolio). It will focus on stocks of various sectors from the Bombay Stock Exchange (BSE). It must dynamically adjust to new market data and optimize based on selected constraints. Data collection: APIs: yahoo finance and Alpha Vantage for BSE stocks data Metrics calculation: historical stock returns standard deviation of returns for volatility correlation between stocks risk free rate(The theoretical return of an investment with zero risk), sharp ratio of individual stocks MA & EMA Beta for individual stocks(Measures a stock’s sensitivity to market movements) Data pre-processing Handling missing values outliers normalization, if needed sector wise grouping User inputs: Risk Tolerance: High-risk (focus on maximizing returns) or low-risk (focus on minimizing volatility). Investment Time Frame: Short-term or long-term investments. Sector Preferences: Choose 2-3 sectors (e.g., technology, energy, finance). Using these inputs to filter stocks and guide the optimization process. Implementing the core genetic algorithm for portfolio optimization with local search: Population Initialization: Generate a population of random portfolios, each containing a mix of stocks with random weights that sum to 1. Fitness Function: Define a fitness function that evaluates portfolios based on: Maximizing Returns: Based on the weighted sum of stock returns. Minimizing Risk: Using portfolio variance (volatility). Sharpe Ratio: To balance risk and return. Selection: Choose portfolios with better fitness scores for reproduction. Crossover: Combine two parent portfolios to generate o spring portfolios. Mutation: Introduce random changes to portfolio weights to maintain diversity. Replacement: Replace weaker portfolios with better-performing ones in each generation. Iteration: Repeat until a stopping condition (e.g., a fixed number of generations) is met. Output: Optimized portfolio weights for selected stocks. Using classical portfolio optimization techniques to complement the genetic algorithm. MPT: Model the trade-o between risk and return using the e cient frontier. MVO: Minimize portfolio variance while maximizing expected returns using the covariance matrix of stock returns. Compare the results of MPT/MVO with those from the genetic algorithm. Visualizing stock correlations to enhance portfolio diversification. Compute the correlation matrix of stock returns. Build a correlation network where nodes represent stocks, and edges represent correlations between them. Use this network to select uncorrelated stocks, helping to minimize portfolio risk. Ensuring the model evolves dynamically by fetching updated stock data periodically. Schedule regular data fetching using cron jobs or scheduling libraries like schedule in Python. Performance evaluation metrics: Portfolio return Portfolio variance tracking error Most Important you need improvise stuff on your own and add few more functionalities This is my college project, i dont have time to complete it and i still wanaa ace this project
Project ID: 38840724
5 proposals
Remote project
Active 1 yr ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

In search of a seasoned professional to take your AI optimized portfolio recommender to the next level? Look no further! With three years as a proficient Data Analyst and Website Developer, I possess a unique cross-functional skill set that will streamline your project. My expertise in data processing, using languages like Python alongside other tools like SQL, will be invaluable in collecting and manipulating the vast amount of data your project requires from APIs such as Yahoo Finance and Alpha Vantage. Lastly, as someone experienced at handling complex datasets with great attention to detail- necessary to fulfil this projects' objectives – I can enhance your system's efficacy even further by implementing classical portfolio optimization techniques like MPT and MVO to evaluate multiple fitness scores. By ultimately leveraging an optimized combination of these models with the genetic algorithm (core focus), I can deliver precise recommendations that align with user preferences ensuring high returns. Your project is my priority; let me ace it together with you!
₹1,500 INR in 3 days
1.7
1.7
5 freelancers are bidding on average ₹16,940 INR for this job

Hello, I trust you're doing well. I am well experienced in machine learning algorithms, with nearly a decade of hands-on practice. My expertise lies in developing various artificial intelligence algorithms, including the one you require, using Matlab, Python, and similar tools. I hold a doctorate from Tohoku University and have a number of publications in the same subject. My portfolio, which showcases my past work, is available for your review. Your project piqued my interest, and I would be delighted to be part of it. Let's connect to discuss in detail. Warm regards. please check my portfolio link: https://www.freelancer.com/u/sajjadtaghvaeifr
₹1,050 INR in 7 days
7.0
7.0

sou o melhor para a vaga pois tenho muita experiência com o que o pagante deseja e faço com êxito tudo o que me proponho a fazer
₹1,050 INR in 7 days
0.0
0.0

Sector 9A, India
Member since Jun 9, 2021
₹3000-3500 INR
$10-30 AUD
$30-250 CAD
$500-1000 USD
$250-750 USD
€250-750 EUR
€30-250 EUR
$30-250 USD
$250-750 USD
$30-250 USD
$15-25 USD / hour
$10-30 USD
$10-30 USD
₹400-750 INR / hour
$30-250 USD
₹12500-37500 INR
$30-250 USD
$250-750 USD
$8-15 USD / hour
₹10000-50000 INR
$15-25 USD / hour