
Closed
Posted
Paid on delivery
$10 project max. This can be finished in a few hours max. I need someone to work fast. Title: Speed Optimization and Completion of Forex Non-Print Quant Research Program I have an existing Windows-based, three-part quantitative research program designed to discover and validate trading strategies for OANDA forex markets. The program is functional, but its historical tick-data backfill is too slow and produces excessive timeout and service-error messages. I need an experienced Python, market-data, and quantitative-research developer to optimize and complete the existing program. I am not requesting a rebuild from scratch. The program uses historical BID and ASK tick data to derive Non-Print events and Line Break market structures. I want it to collect as much legitimate historical data as can reliably be obtained, as quickly as possible, while preserving the exact order and integrity of the data. I am not requiring a particular historical-data provider. The developer may select or combine appropriate legitimate sources, provided the data is genuine BID/ASK tick or quote data suitable for deriving the existing Non-Print structures. Candle, OHLC, interpolated, fabricated, randomly generated, or synthetic data is not acceptable. Required backfill improvements: * Obtain as much usable historical BID/ASK tick data as possible. * Maximize sustained download speed without overwhelming providers. * Use asynchronous downloading, connection reuse, intelligent batching, and adaptive concurrency. * Automatically adjust the worker count based on latency, throttling, and failure rates. * Process and save completed data immediately instead of waiting for an entire batch. * Prevent one slow request from blocking every other completed request. * Checkpoint every completed segment. * Resume from the exact stopping point after closure, crash, internet loss, or Windows restart. * Never redownload data that has already been verified and saved. * Retry temporary failures through an organized repair queue. * Distinguish genuine market closures or unavailable history from temporary connection failures. * Validate timestamps, BID prices, ASK prices, sequence order, duplicates, malformed records, and crossed markets. * Maintain clear provenance if more than one compatible historical source is used. * Continue accumulating new OANDA forex data after the historical backfill. * Preserve all existing Non-Print, Line Break, feature-engineering, strategy-discovery, validation, and QuantConnect LEAN functionality. The program should not display continuous raw timeout, HTTP, connection, or service-error messages to the user. Temporary provider problems should be handled internally through retry logic, backoff, adaptive concurrency, and repair queues. The visible interface should show simple, understandable status information: * Running, paused, completed, or repairing. * Historical date range requested. * Historical date range successfully collected. * Completed segments versus remaining segments. * Total BID/ASK ticks saved. * Current download speed. * Current worker count. * Retry-queue size. * Data gaps still requiring repair. * Elapsed time. * Estimated time remaining. * Whether enough data is available to begin research. A genuine unrecoverable problem must produce one concise, actionable explanation. The application must not freeze, silently stop, repeatedly flood the log with the same errors, falsely report completion, or discard downloaded progress. Fast preliminary result: I want the application to obtain a useful recent research window first, run the complete strategy-discovery pipeline, and show me a preliminary result without forcing me to wait for the maximum historical archive. After that preliminary research result is available, the program should be capable of continuing its historical expansion and live-data accumulation without erasing previous work. Research can then be refreshed as more history becomes available. Required end result inside the program: The completed interface must clearly show what the entire discovery process found. A blank page or a simple “completed” message is not acceptable. The results must include: * Exact historical period analyzed. * Total raw BID and ASK observations. * Total valid Non-Print events derived. * Total BID and ASK Line Break structures. * Total events generated by the 100 BID and 100 ASK structural engines. * Total generated features. * Total features actually tested. * Proof that no generated feature was silently excluded. * Separate long and short testing for every feature. * Total strategies and combinations evaluated. * Total strategies meeting the minimum trade requirement. * Total strategies entering robustness validation. * Total accepted and rejected strategies. * Rejection reason for every failed candidate. * Number of trades for each strategy. * Net profit and return. * Win rate. * Profit factor. * Maximum drawdown. * Sharpe ratio or equivalent risk-adjusted measurement. * In-sample and out-of-sample results. * Walk-forward results. * Monte Carlo results. * Performance after spread, slippage, and trading costs. * Ranked strategy results. * Equity curve for each accepted strategy. * QuantConnect LEAN export for every strategy passing all required gates. * A machine-readable audit report proving the completeness of the research process. The current program generates approximately 3,243 features. Every generated feature must be tested. At minimum, each feature must receive both a long and short baseline evaluation before combination searches begin. The interface must show the exact generated and tested counts. If no strategy passes, the program must still produce a complete visible result explaining why. It must show the closest candidates, their statistics, and the exact gates they failed. Validation standards must not be secretly weakened merely to manufacture a winning strategy. Final delivery requirements: * Return one complete patched Windows program. * Do not provide isolated scripts that I must manually integrate. * Preserve the existing three-program architecture and current research logic. * Include a simple installer and launcher. * Do not include my private OANDA credentials in source code, logs, tests, exports, or the delivered package. * Test the complete workflow from historical collection through final strategy results. * Test interruption and resumption. * Test throttling, timeouts, temporary provider failures, corrupted data, duplicate data, and unavailable periods. * Keep the GUI responsive throughout the process. * Provide an acceptance report showing what was implemented, what was tested, and any genuine external limitation that cannot be fixed in code. The exact program I will supply for modification is: [login to view URL] This supplied ZIP is the clean program package. I will enter my private OANDA credentials locally after receiving the completed version.
Project ID: 40696382
56 proposals
Remote project
Active 19 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
56 freelancers are bidding on average $30 USD for this job

Hello, I have reviewed your project and understand you need optimization of your existing Python Forex research program, not a complete rebuild. I can improve the tick data backfill speed, reliability, and performance while keeping your current architecture and research logic. I have experience with Python, market data processing, API integration, and quantitative systems. I can implement async downloading, retry handling, checkpoint recovery, adaptive concurrency, and better error management to make the program faster and more stable. I will also ensure the GUI clearly shows progress, data collection status, and final research results while preserving your feature engineering, strategy testing, and LEAN export workflow. I can start immediately, test the complete process, and deliver a clean patched Windows application with the required improvements. I look forward to working with you.
$20 USD in 7 days
7.2
7.2

Hello There! I’m Md Toriqul Islam, an experienced Python developer with 10+ years of experience in data engineering, APIs, automation, quantitative workflows, and performance optimization. I understand you need the existing three-part Windows suite optimized—not rebuilt—with reliable BID/ASK tick-data acquisition, adaptive async concurrency, checkpointing, repair queues, validation, and crash-safe resume. I’ll preserve the Non-Print, Line Break, feature-generation, strategy-discovery, validation, and LEAN logic while ensuring every generated feature is visibly accounted for and tested. I’ll also improve GUI responsiveness, research reporting, auditability, and complete-build delivery. I am skilled in Python, asynchronous processing, market-data APIs, data validation, optimization, Windows applications, and quantitative pipelines. Can you provide the ZIP and setup guide? Which Python version and data sources are currently used? Looking forward to hearing from you. Best regards, Md Toriqul Islam
$20 USD in 1 day
6.3
6.3

Hi, I can optimize the existing Python quant program without rebuilding its research logic, focusing first on the slow historical BID/ASK tick-data backfill and reliable interruption/resumption. I’d target asynchronous downloads, connection reuse, adaptive concurrency, batching, checkpointing, immediate persistence, retry and repair queues, and validation of timestamps, prices, ordering, duplicates, and crossed markets. Provider failures can be handled internally with backoff rather than flooding the GUI with errors. I’d also preserve the existing Non-Print, Line Break, feature-generation, strategy-discovery, validation, and LEAN workflow, while making sure all generated features are accounted for and the final interface exposes complete research statistics, rejected candidates, audit information, and preliminary results. Given the $10 cap and short timeframe, I’d first inspect the supplied ZIP and identify the highest-impact optimizations. Best, Ivane
$20 USD in 7 days
5.7
5.7

Hi, I can optimize and complete the existing Python-based Forex research suite without rebuilding its core logic. I can improve asynchronous tick-data backfilling with adaptive concurrency, retries, checkpointing, resumable downloads, validation, and a responsive progress dashboard while keeping provider issues from flooding the interface. I can also ensure the full feature-generation and long/short testing pipeline is accounted for, with transparent research statistics, rejected-candidate reasons, robustness results, audit reporting, and LEAN exports. I’m comfortable working with Python, market data, quantitative research, APIs, and Windows applications, and can deliver the patched suite as an integrated package. Thanks
$20 USD in 7 days
5.0
5.0

Hello, I can optimize your existing three-part Python Forex quant program so historical BID/ASK tick-data backfill runs faster, recovers cleanly from failures, and continuously saves verified progress without disrupting the existing Non-Print, Line Break, feature-engineering, strategy-discovery, validation, or LEAN workflow. I’ll first inspect the supplied codebase to identify the actual download bottleneck, then improve asynchronous downloading, connection reuse, adaptive concurrency, batching, checkpointing, retry/repair queues, validation, and exact resume behavior. I’ll also keep the GUI responsive and replace continuous provider-error messages with clear status information. I have relevant experience with Python, data processing, API integration, performance optimization, backtesting, statistical analysis, and quantitative applications. I understand that only genuine BID/ASK tick data is acceptable and that every generated feature must be accounted for and tested. You’ll receive one complete integrated patched Windows program, preserving the existing architecture, with improved backfill/recovery, visible research results, and testing for interruption, retries, duplicates, corrupted data, throttling, and temporary provider failures. I can start immediately and work within the requested fast timeframe. Thank you, and I look forward to working with you.
$20 USD in 7 days
5.1
5.1

Hi, Fernando here from Mexico. I reviewed the requirements and the main target is optimizing the existing three program suite rather than rebuilding it, with fast BID/ASK tick backfill, resumable checkpoints, adaptive concurrency, repair queues and a responsive research result interface. I’d first profile the supplied Python data pipeline to identify where requests, parsing, persistence and strategy processing are actually blocking. I’d then optimize connection reuse, asynchronous batching and checkpointing while preserving tick order, validation and the existing Non Print, Line Break and LEAN logic. I’ve worked with Python data pipelines where throughput and reliable recovery matter, so I’d focus on measurable speed improvement without trading data integrity for performance. Should completed segments be persisted as verified partitions or one indexed dataset, since this determines resume granularity and duplicate prevention? For provider throttling, should concurrency react to latency and HTTP failures or use a bounded token rate, since this changes how aggressively download speed can scale? I’d first profile the supplied package and optimize the slowest backfill path, then verify interruption and resume behavior with real progress preserved. Bests
$20 USD in 1 day
4.3
4.3

Hi, I’m available to start immediately. As a Senior Software/ML Engineer with strong Python, quantitative modeling, data-pipeline, and optimization experience, I’d focus on improving your existing system rather than disrupting proven research logic. I’ll first profile the backfill pipeline to identify the actual bottlenecks, then optimize concurrency, connection reuse, batching, checkpointing, retries, and adaptive throttling while preserving strict BID/ASK ordering and data integrity. I’ll also ensure failures are isolated, resumable, and clearly represented in the GUI instead of flooding logs. For the research pipeline, I’ll preserve the Non-Print/Line Break logic while verifying complete long/short feature coverage, reproducible validation, strategy statistics, rejection reasons, and LEAN exports. My priority is speed without sacrificing correctness, auditability, or existing functionality. Best regards, Gustavo
$30 USD in 3 days
3.7
3.7

Hi - Jordan here "FAST OPTIMIZATION OF FOREX QUANT PROGRAM" , you need your existing Windows-based three-part quant research program to backfill BID/ASK tick data faster, checkpoint cleanly, and finish the full discovery pipeline without a rebuild. I'd optimize the async backfill, batching, and resume checkpoints in-place, then wire adaptive concurrency, repair queues, and immediate saves so one slow request never blocks verified progress. Each segment will carry source provenance, timestamp/order validation, and save status, with the visible outcome and a crash/resume interruption test used as the acceptance test. How are the current three programs split so I can preserve the existing handoff points and LEAN export flow? Looking forward to work with you
$20 USD in 7 days
3.4
3.4

✋ Hi, the main issue sounds like backfill throughput rather than the quant logic itself. The safest optimization is to improve concurrency and retry behavior without breaking BID/ASK ordering or overloading the data source. I’d profile the current downloader first, then tighten connection reuse, async batching, adaptive rate limits, timeout handling, checkpointing, and deduplication while preserving exact chronological integrity. I’d also verify that the chosen source is delivering genuine historical quote/tick data rather than reconstructed candles. Which provider or API is the current backfill using, and where are the timeouts occurring most often?
$25 USD in 5 days
3.4
3.4

Hello, Primary bottleneck is the historical tick-data backfill path: synchronous download loops plus unhandled timeouts are causing repeated retries and memory spikes during BID/ASK ingest. Without asynchronous requests, streaming validation, and chunked disk flushes the process will keep timing out on large OANDA ranges. I have 8+ years delivering high-throughput market-data tooling and finished a Windows-market research tool that optimized tick collection to 10x throughput by moving to asyncio-based fetching, connection pooling, and incremental on-disk indexing. I also built error handling that categorizes OANDA response codes, retries with exponential backoff, and drops or flags corrupted ticks for later reconciliation. I have led teams as CTO and shipped mission-critical data systems used in live research pipelines and tax/payroll integrations, so preserving existing architecture and logic while patching performance regressions is a familiar constraint. I will first add asynchronous download with concurrent connections, implement robust error handling and data validation hooks, and produce a preliminary research output from partial historical coverage so you can verify results before full backfill completes. - Do you have any maximum concurrent connection limits in your OANDA account or API key rate constraints I should code around? - Where do you prefer the acceptance report to record limitations: inline in the installer folder or as a separate PDF for review? Would love to jump on a quick call if that works for you. Thomas Beigbeder
$20 USD in 1 day
3.6
3.6

Hello Dear! Good Day! Hope you are doing fine. This is Ruhul Ajom Sagor. I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Frameworks. I have completed my B.S.C Engineering in Computer Science and Engineering (CSE) from BUET. Hire me and you don't have to worry about your website problems again! I'll add value to your projects by creating astonishing designs and code with high impact and optimized user interaction that leads to bigger conversions. WHAT PROBLEMS CAN I HELP YOU SOLVE? • Custom Websites Using PHP and Frameworks • e-Commerce Websites (Woo-Commerce and Shopify) • Custom WordPress themes • On-Page and Off-Page SEO • WordPress themes Customization • Database Modeling/Development • WordPress migrations and upgrades • Responsive Coding (Make your website compatible with: smartphones, tablets, desktops) • Websites speed and loading time improvements • Cross-browser compatibility • PSD to HTML to WordPress conversion • HTML5/CSS3/jQuery websites based on Bootstrap I love challenges, talking to my clients, and meeting others’ standards as well as expectations. I will be discussing everything in detail, giving my full advice and delivering through best of my skills. You are cordially welcome to discuss your project. Thank You! Best Regards, Ruhul Ajom
$20 USD in 2 days
4.1
4.1

Hi, I can quickly work through the existing Python suite and focus on the highest priority issues: faster asynchronous tick data backfill, adaptive concurrency, checkpointing, reliable resume, retry and repair handling, validation, and keeping the GUI responsive. I will preserve the existing Non Print, Line Break, feature generation, strategy discovery, validation, and LEAN workflow rather than rebuilding it. I am comfortable working with Python, market data pipelines, asynchronous processing, data validation, automation, and quantitative workflows. I can first review the supplied ZIP and identify what can realistically be completed within the few hour scope. Let's connect and get started soon. Best regards, Binaya T.
$10 USD in 1 day
3.4
3.4

Hi-Abror Here From Uzbekistan. "Forex Quant Optimization" - I can optimize your Python quant program using asynchronous processing and performance tuning methods. I can improve tick-data collection, recovery systems, validation workflows, and research pipelines while preserving existing architecture and LEAN compatibility. I will implement optimized downloading, checkpointing, adaptive concurrency, GUI improvements, testing workflows, and deliver the patched Windows application with documentation and acceptance verification. Can you provide the current program architecture and performance bottlenecks? Could you please clarify the following questions to help me better understand the project? : Which Python libraries handle current data processing? What optimization areas cause the biggest delays? Looking forward toworking with you.
$300 USD in 5 days
3.1
3.1

As a highly-skilled and experienced Full Stack Developer, I am confident that my expertise aligns perfectly with your project requirements. I understand the intricate details involved in Forex trading, and I have an extensive background in Python, market-data, and quantitative research development. With this knowledge, I can optimize and complete your current Windows-based program to improve historical tick-data backfill time, reduce timeout issues, and ultimately deliver a faster and more reliable system. A significant advantage I bring to the table is my skill in making intelligent use of third-party integrations. For your project, this means that I can assemble all the required legitimate historical BID/ASK tick data sources, enhancing the accuracy and value of your Non-Print event derivation and Line Break market structures. My proficiency in asynchronous downloading, connection reuse, intelligent batching, adaptive concurrency, and more will ensure that you receive a high-performing program capable of handling various contingencies such as slower response times or connection failures.
$20 USD in 7 days
2.8
2.8

Hi there, I understand you're looking to enhance the historical tick-data backfill speed for your Forex quant program, which is currently producing excessive timeout and service-error messages. I have extensive experience in optimizing Python applications for market data retrieval, focusing on asynchronous downloading and intelligent batching to increase efficiency. I previously worked on a similar project where I improved a financial data scraper, resulting in a 70% reduction in data retrieval time while maintaining data integrity. I can apply those techniques to make sure your program works efficiently and reliably. I can complete the job for $10 in 3 days. Would you like to discuss any specific data sources you’re considering for the project?
$17 USD in 3 days
2.0
2.0

Hi, I have 10+ years of experience building and optimizing Python-based data pipelines for trading research with reliable retry, resume, and validation. You need fast, order-preserving OANDA BID/ASK tick backfill with adaptive async downloads, internal repair queues, and a responsive GUI that preserves the existing Non-Print and Line Break logic. I will patch the Windows suite to checkpoint segments, validate timestamps and sequence order, prevent duplicate redownloads, and surface complete discovery statistics and exports without log flooding. I’ve delivered similar high-throughput market-data collection and end-to-end quant research workflows. Best, Razmik
$20 USD in 1 day
2.2
2.2

Hey, The bottleneck sounds like the backfill pipeline rather than the quant logic itself. I’d focus on concurrency, connection reuse, checkpointing and the repair queue so completed segments are persisted immediately while temporary provider failures are handled without blocking the whole run. Data integrity also needs to remain strict, especially BID/ASK ordering, timestamps, duplicates and provenance. I can optimize the existing Python program without rebuilding the research stack, while preserving the Non-Print, Line Break, feature engineering, strategy discovery and LEAN functionality. The first useful step would be profiling the current downloader and identifying where timeouts and service errors are actually consuming throughput before changing its concurrency model. Can you provide the current Python source and a sample of the timeout/service-error output?
$60 USD in 1 day
1.8
1.8

YOU ONLY NEED ONE DEVELOPER WHO GETS IT RIGHT THE FIRST TIME. HERE'S WHY I'M THAT DEVELOPER. I recently helped a client enhance a complex financial application, optimizing its performance and user experience. I'd love to do the same for your Forex program, ensuring it runs efficiently and effectively from the start. I understand your need for a clean, professional solution that maximizes download speeds and preserves the integrity of data while implementing advanced features like asynchronous downloading and intelligent batching. I specialize in Python development and optimizing quantitative research applications. We have 75+ 5-star reviews on similar projects and rank in the top 1 percent among 75 million users. I'd love to chat about your project! The worst that can happen is you walk away with a free consultation. Regards, Aydon.
$15 USD in 7 days
1.5
1.5

Hi I understand you need me to optimize and complete the existing Windows Python Forex program by speeding up BID/ASK tick-data backfill, adding reliable resume/retry/checkpoint handling, keeping the GUI responsive, and making sure the full 3,243-feature research and validation results are completely tracked and visible without changing the existing logic. I’m sure I can deliver a perfect result within timeline as your wanna. I’d be happy to jump on a quick chat to discuss in more details or get started right away. Looking forward to hearing from you!
$100 USD in 1 day
1.1
1.1

Having spent 5+ years working on various software development projects, I am confident in my ability to optimize your Forex Quant program and improve its data collection and processing speed. My expertise in backend development, database support, and data processing aligns perfectly with your project requirements. I have hands-on experience with Python, an essential skill for enhancing the functionality of your program. Throughout my career, I have frequently encountered projects that demand the handling of large volumes of data and improving efficiency in processing them. I am well-versed in utilizing asynchronous downloading, intelligent batching, adaptive concurrency, among other techniques that will serve your needs of fast data acquisition without overwhelming providers. Furthermore, my meticulous approach to data validation, ensuring integrity and sequence order will prove beneficial in this context. Lastly, I highly value clear communication and transparency during project execution. You can expect regular updates on the progress, as well as concise explanations if any genuine unrecoverable problem arises - making sure we are always on the same page.I'm confident that my extensive skills with data collection and processing would make me your ideal candidate for this task. I guarantee the swift optimization of your program while preserving all its existing functionalities. Excited to contribute to your project!
$20 USD in 7 days
1.1
1.1

Weston, United States
Payment method verified
Member since May 27, 2015
$10-30 USD
$30-250 USD
$10-30 USD
$30-250 USD
$10-30 USD
$750-1500 USD
$30-250 USD
$10-30 USD
$250-750 AUD
$250-750 USD
$250-750 USD
$30-250 USD
$25-50 CAD / hour
£450-1000 GBP
£20-250 GBP
$30-250 CAD
$30-250 USD
$10-30 AUD
₹12500-37500 INR
€12-18 EUR / hour
₹12500-37500 INR
₹600-1500 INR
₹1500-12500 INR
€30-250 EUR
$10-30 USD