Historical data when symbol was restructured (renamed) #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Currently, our data source supports both adjusted and unadjusted historical data for up to 15 years. However, there's a little twist: we're not always using the actual ticker name for historical data requests. Instead, we're sticking to the current ticker name, even if it had a different name in the past.
Here's the main point: we need to consistently use the actual ticker name, even if it had another name in the past, to ensure accuracy and reliability in our historical data.
Here's what I've done to address this:
DateTime.Now
.volatile
keyword to prevent spamming flags for multi-threading interactions, enhancing the stability of our system.These changes should streamline our data handling process and improve the accuracy of historical data retrieval.
Related Issue
N/A
Related PR
Motivation and Context
The motivation behind these changes is twofold. Firstly, by ensuring that our historical data requests accurately reflect the actual ticker names used during the corresponding trading periods, we aim to enhance the reliability and integrity of our data processing pipeline. This not only fosters trust in the data but also aligns with industry best practices for maintaining accurate historical records.
Secondly, adopting this approach assists users in creating flexible algorithms for their trading strategies. By providing historical data with consistent and accurate ticker names, we empower users to develop algorithms that adapt more seamlessly to changes in ticker names over time. This flexibility is crucial for implementing robust and adaptive trading strategies that can navigate evolving market conditions effectively.
Together, these enhancements not only improve the quality of our data but also contribute to the overall usability and effectiveness of our platform for traders and algorithm developers alike.
Requires Documentation Change
N/A
How Has This Been Tested?
Types of changes
Checklist:
bug-<issue#>-<description>
orfeature-<issue#>-<description>