Build a Custom Quantitative financial Backtesting Tool (20 Years of Historical Data)

Posted yesterday

Worldwide

Summary

Job Description - TWO TASKS FIRST I have developed a global stock screener in Excel that calculates the Fair Value of companies worldwide using Discounted Cash Flow (DCF) models and Financial Modeling Prep (FMP) data. I have already generated a comprehensive historical dataset spanning from 2005 to 2025. This dataset includes the calculated Fair Values, historical estimates, cash data, and various key performance indicators (KPIs) like ROIC, ROE, etc., for all covered companies. I am now looking for an experienced quantitative developer to build a reusable, flexible Backtesting Tool to analyze how an investment strategy based on these Fair Values and KPIs would have performed over the last 20 years. Key Features & Requirements Data Integration: Import and process my existing 2005–2025 historical Excel/CSV dataset. Dynamic Strategy Builder (Weighting & Filtering): The tool must allow me to input and weight different criteria to select stocks. For example: Top 10 most undervalued stocks (highest discount to Fair Value). Top 10 stocks with the highest ROIC. Top 10 stocks with the highest ROE. Combinations of the above (e.g., 50% weight on Fair Value gap, 25% on ROIC, 25% on ROE). Portfolio Simulation: Simulate portfolio performance based on these rules (including rebalancing intervals, e.g., quarterly or annually). Optimization Engine (Auto-Discovery): The tool should feature an optimization mode that automatically tests various combinations of KPI weightings and filters to identify the strategy that would have yielded the highest historical return (CAGR, Sharpe Ratio, Max Drawdown). Performance Dashboard: Clear visual output of the results (equity curves, performance metrics vs. benchmarks like S&P 500 or MSCI World). Qualifications We Are Looking For Proven experience in quantitative finance, portfolio backtesting, and data analysis. Strong proficiency in Python and financial data libraries. Understanding of corporate finance metrics (DCF, Fair Value, ROIC, ROE). Ability to write clean, reusable, and well-documented code so I can use the tool independently moving forward. SECOND I would highly appreciate your expertise in helping me refine and polish my existing dataset to make it more professional and insightful. Im not good at all with data processing and would appreciate any Input. How to Apply Please briefly describe your experience with similar quantitative backtesting projects. If possible, share a brief architectural idea of how you would approach the optimization engine for the KPI weightings.

  • $1,500.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Database Architecture
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:yesterday
  • Hires:
    1
  • Interviewing:
    1
  • Invites sent:
    7
  • Unanswered invites:
    5
About the client
Member since Jun 15, 2018
  • Switzerland
    Kloten9:08 AM
  • $1.1K total spent
    8 hires, 1 active
  • Individual client

Explore similar jobs on Upwork

Data Governance- Atlan, Unity CatalogHourly‐ Posted 4 weeks ago
Data Engineering
Data Engineer for Football Historical Tick Data
New
Fixed-price‐ Posted 23 hours ago
SAS
Data Science
Machine Learning
Data Analysis

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo