Finter v0.2 Release Notes
0.2.193 (2024-11-19)
New Features
Bucket extension of quanda data.
0.2.173 (2024-10-31)
New Features
Content Factory Crypto Price_volume: Introduced a new feature in the ContentFactory to handle Crypto spot and future data.
Universe, Simulation, Submission for Crypto spot: From version 0.2.173, Finter Labs support crypto spot universe, simulation and submission. Crypto future will be updated in the near future.
Documentation
[Crypto Spot] Onboarding : Add sample code for Crypto data load and Alpha
0.2.141 (2024-09-24)
New Features
Quanda Data Chunking: Introduced chunking for Quanda data to improve data handling and performance.
0.2.139 (2024-09-19)
New Features
FinHelper - expand_to_gvkeyiid : expand gvkey column to gvkeyiid base on idtable
0.2.131 (2024-09-09)(from 2024-08-13)
New Features
Risk Parity Meta Class : Meta Class to generate Risk Parity Portfolio is appended.
FinHelper - rolling : rolling calculation the financial data by n quarters.
Content Factory US Factor: Introduced a new feature in the ContentFactory to handle US factors.
Revision
Changed
ContentFactory
to get catalogue information via APIRisk Parity Portfolio defense logic added for 0 risk.
Risk Parity Portfolio now supports models using factset id.
Tiny bug fix in Risk Parity Portfolio.
Add MxFinter, who is an assistant for Alpha Modeling.
Bug fix for vnm models in Risk Parity meta portfolio.
Implemented an exponential backoff retry mechanism for GET method requests that encounter a 500 error
Documentation
Fundamental Usage : Add sample code for FinHelper rolling
0.2.99 (2024-08-09)
New Features
FinHelper : Assist with financial data. This feature is aimed at enhancing the efficiency and ease of handling financial data within the application.
Documentation
Fundamental Usage : Add sample code for FinHelper and financial CM on Playground
0.2.81 (2024-07-31)
New Features
Resubmit check: When a user attempts to submit a model with the same name as one previously submitted, a check is performed to prevent duplicate submissions.
Revision
Symbol converter: The symbol converter now returns results with a consistent type.
0.2.78 (2024-07-29)
New Features
In-sample Option for Submission: Added an in-sample option when submitting models, providing more flexibility in model evaluation. (Commit: f625b18)
New Converters: Introduced new converters for US stocks, ETFs, and VN stocks in the BuyHoldConverter. (Commit: abe8f64)
Bug Fixes
Docker Submission Files: Fixed an issue in the
prepare_docker_submit_files
function to ensure proper file preparation for Docker submissions. (Commit: c002a79)
Documentation
Docstrings Added: Enhanced code documentation by adding docstrings for better code understanding and maintenance. (Commit: 7911cc5)
0.2.73 (2024-07-26)
New Features
IdTable get() Function: Added a new
get()
function to theIdTable
class, which supports various ID types. This enhancement allows for more flexible and efficient retrieval of data based on different ID formats.US stock pit financial data now ignores the previous revision when called in default mode.
0.2.72 (2024-07-25)
New Features
US Stock financial pit data : US stock pit financial data added.
0.2.70 (2024-07-22)
New Features
Trading Days in ContentFactory: Added functionality to include trading days in the ContentFactory. This enhancement allows for more accurate and comprehensive data modeling related to trading activities.
0.2.69 (2024-07-19)
New Features
ContentFactory's show() Method Enhancement: Added a
freq
parameter to theContentFactory
'sshow()
method. This new parameter allows users to display the frequency of each category in the list, including duplicates. This enhancement provides better insights into the distribution of categories.
0.2.67 (2024-07-18)
New Features
US Financial Data: Added financial statement data about US stock
Frequency, Category parameter in ContentFactory to select cm with same item name
0.2.64 (2024-07-12)
New Features
EWS and Theme Data: Added new dataset for EWS (Early Warning System) and theme .
0.2.59 (2024-07-03)
New Features
US Stock GICS Added: The Global Industry Classification Standard (GICS) for US stocks has been integrated into the system. This feature enhances the classification and analysis of US stock data.
Bug Fixes
Content Loader Start Dependency: Fixed an issue with the content loader's start dependency for US stock prices. This resolves previous errors encountered during the data loading process.
0.2.58 (2024-07-01)
New Features
USBacktester: The new simulator now supports the US stock assets model.
Filemanager: Introduced a new Filemanager to manage your own local files. This feature enhances the ability to handle file operations within the software.
Bug Fixes
US Content Loader: Resolved a bug in the US content loader to improve data loading accuracy. (adjust factor bug fix)
Fixed a validation bug in the framework model. This resolves issues related to incorrect validation logic that could cause unexpected behavior during data submission.
0.2.46 (2024-06-27)
New Features
ID Table Support List: Added support for list operations in the ID table.
Bug Fixes
Data Type Correction: Fixed the data type for
gvkey
andiid
from integer to string to ensure proper handling of these identifiers.US Content Loader: Resolved a bug in the US content loader to improve data loading accuracy. (adjust factor bug fix)
Other Changes
US Stock Simulation Submission: Support US stock universe in simulation and submission.
0.2.44 (2024-06-24)
New Features
SDK Endpoint for Retrieving ID Table: A new endpoint has been added to the SDK to allow users to retrieve the ID table. This feature enhances the data retrieval capabilities of the SDK, making it easier for users to access and manage their data.
Separate Base Backtester: The base backtester has been separated to allow for more modular and flexible backtesting.
Vietnam Specific Backtester: Added a new backtester specifically designed for the Vietnam market.
PNL Calculations: Introduced realized and unrealized PNL (Profit and Loss) calculations to provide more detailed financial insights.
0.2.43 (2024-06-21)
New Features
Vietnam Stock Addition: Added support for Vietnam stock in the system.
Other Changes
Minor updates to
finter/backtest/simulator.py
andfinter/framework_model/submission/config.py
.
0.2.42 (2024-06-20)
Bug Fixes
Fixed a bug where empty data was appearing during the loading of financial and consensus content modules.
0.2.41 (2024-06-19)
New Features
Added loader for the use of the remaining US and VNM CMs
0.2.38 (2024-06-17)
New Features
New Simulator: Introduced a new simulation (backtest) module to enhance the backtesting capabilities. This includes the addition of
__init__.py
,results.py
, andsimulator.py
in thefinter/backtest
directory.
0.2.36 (2024-06-14)
Release Notes for Version 0.2.36
New Features
Quanda Data Utility Upgrade: The Quanda data utility has been upgraded to enhance data handling capabilities. This includes the addition of a new module
quanda_data.py
. Key upgrades include:Support for handling Quanda data in file formats.
Simplified SDK usage through the QuandaData class.
For more details, please refer to the Quanda Data Utility page.
0.2.33 (2023-06-12)
New Features
Flexible Fund Simulation: Added a new feature for flexible fund simulation, enhancing the financial modeling capabilities of the software.
Other Changes
Updated
finter/framework_model/submission/config.py
andtest/simulation/test_config.py
to support the new flexible fund simulation feature.
0.2.27 (2023-06-05)
New Features
FL-1182: Added a link to the Content Factory page.
GUI Model Development: Initial development of the GUI model has been added. This includes the creation of new files
__init__.py
anddev.py
under thefinter/gui/
directory.
Bug Fixes
FL-1298: Fixed an issue where the SAA display would not start with all listed dates.
Other Changes
Updated
finter/data/content_model/loader.py
Updated
finter/modeling/saa.py
0.2.24 (2024-05-29)
New Features
S3 URL Display: Added functionality to display the S3 URL upon notebook submission. This allows users to easily access the results of their submitted notebooks.
Summary Strategy Implementation: Introduced a new summary strategy feature to enhance the summarization capabilities of the software.
0.2.22 (2023-05-28)
New Features
Promtail Logger Integration: Added support for Promtail logger as part of the PLG stack. This enhancement allows for better log management and monitoring.
Bug Fixes
No specific bug fixes were mentioned in the logs.
Known Issues
No known issues were mentioned in the logs.
Other Changes
Applied Gpt-4O updates to the
submodules/gptflow/app/gpttools
.
0.2.18 (2024-05-21)
New Features
Added a Docker submission example code to provide users with a template for submitting jobs using Docker containers.
Introduced new sample files for Docker submission, including
poetry.lock
,pyproject.toml
, and a Jupyter notebookrun_docker_submission.ipynb
to demonstrate the submission process.
Bug Fixes
Renamed the helper function from
copy_poetry_files
toprepare_docker_submit_files
to better reflect its purpose in the Docker submission process.
Etc...
Updated
run.py
to accommodate the new Docker submission functionality.Improved the submission process by uploading zip files to
finter-parquet-temp
for better handling of temporary files during submissions.
0.2.14 (2024-05-13)
New Features
Strategic Asset Allocation (SAA) Submission: A new feature for submitting strategic asset allocation has been added, which includes a graphical user interface (GUI) for ease of use.
Etc...
The release includes updates to various modules such as
api_client.py
,content_model/loader.py
,framework_model/submission/config.py
,framework_model/submission/helper_notebook.py
, andframework_model/submission/notebook.py
to support the new features and improvements.
0.2.10 (2024-05-07)
New Features
Symbol Handling Module: A new module named
symbol.py
has been introduced in thefinter/data
directory. This module enhances the application by providing functionalities that assist in handling and transforming financial symbols. It supports various operations crucial for internal symbol manipulation and can be used across different parts of the financial data processing pipeline.
Enhancements
Evaluator Module Extension: The
Evaluator
module has been updated to support additional financial models. It now includes enhanced capabilities for handling and analyzing data from:KRX Futures: Extending its compatibility to include Korean Exchange futures data, enabling more comprehensive market analysis and insights.
US Markets: Broadening the scope to encompass US market models, allowing for a wider range of financial data evaluation pertinent to ETFs and stocks.
0.2.8 (2024-04-30)
New Features
Add
factor
anddescriptor
CM Loader
0.2.6 (2024-04-26)
New Features
Introduced a new
evaluate
function to enhance the performance evaluation capabilities of the software. This function is expected to provide users with a more robust and flexible way to assess performance metrics.
Bug Fixes
Not specified.
Known Issues
Not specified.
Etc...
The commit messages indicate work on an "evaluator's period" (FL-994), which may relate to the new
evaluate
function, but without further details, it's unclear what specific improvements or changes this entails.
0.2.5 (2024-04-25)
New Features
- Identity-Based Credential Management: Implemented a new feature for managing AWS credentials based on identity. This enhancement allows for more secure and efficient handling of AWS credentials within the system.
Bug Fixes
- S3 Bucket Configuration: Adjusted the S3 bucket settings for parquet data storage to ensure proper data management and accessibility.
Etc...
- Minor codebase adjustments and optimizations have been made to improve overall performance and stability.
0.2.4 (2024-04-24)
New Features
Implement data loaders for faster CM loading speeds using parquet data.
CapitalLoader
for loading capital-related data.ConsensusLoader
for loading consensus-related data.EconomyLoader
for loading economic indicators.FinancialLoader
for loading financial statement data.PriceVolumeLoader
for loading price and volume data.StockLoader
for loading stock-related data.
Included
exceptional_dates.json
in thefinter/utils
directory, which may contain information about non-standard trading days or market holidays.Added
iter_us_trading_days
function, which is a utility to iterate over US trading days.
Etc...
An empty
__init__.py
file was created, which is typically done to ensure Python treats directories containing the file as packages.
0.2.2 (2024-04-19)
New Features
Enhanced
ModelData.load()
method to attempt loading data from Parquet files as a first option, providing a more efficient data loading process when Parquet files are available.According to our tests, the execution time of
ModelData.load()
has been reduced from 30 seconds to 2.3 seconds, and from 3 minutes 30 seconds to 7.2 seconds. (However, results may vary depending on the environment of Finter and network conditions.)
Bug Fixes
Removed a redundant
ValueError
inget_parquet_df
function to streamline error handling.Updated
get_parquet_df
to include improved logging and better handling of S3 directory paths.
Miscellaneous
Deleted obsolete
test_data_modeldata.py
file to clean up the test suite.
Finter 0.2.0 Release Notes
Core Functionalities
Content Factory Implementation: Easy content model management.
Data Catalog (Beta): Access to a beta version of the data catalog.
Submission Helper: Streamlined submission process.
Simulation Initialization: Enhanced trading strategy simulations.
Benchmark: Add in features
Dashboard Initialization: Monitoring tools for models and portfolios.
Playground Initialization: Testing and exploring capabilities.
Integration and Automation
Command Documents with GPT Integration: Automated generation of command-related content.
GPT Server Publishing: Access to GPT server functionalities.
AWS Integration: AWS credentials management support.
Quanda Bot Integration: Automated Q&A support.
User Experience and Tools
Custom Dashboard: Check out beta features - custom dashboard.
Cookbook Integration (beta): Common task recipes and patterns.
Statistics Filter in Simulation: Refined statistical data control.
Data Management and Optimization
Raw Return Addition: Flexible data processing capabilities.
Parquet File Support: Enhanced data handling with parquet files.
Bucket Name in SM API: Detailed storage management.
Monitoring and Security
User Tracking: User activity monitoring.
User Event Log Tracking: Enhanced monitoring and auditing within the notebook submission process.
Notebook Submission Helper Warning: Operational alerts for users.
System Enhancements
Model Production Initialization: Real-time deployment.
Internal Script Improvements: Workflow and development enhancements.
Dashboard Enhancements: Better credential management.
API Call Indicators: Loading status indicators.
Validation Processes: Improved data integrity checks.
Development and Deployment
Codebase Enhancements: Ongoing error readability and configuration improvements.
Testing and Pipeline Optimization: Enhanced testing and optimized pipelines.
Documentation Updates: Continuous API feature and guide updates.
Codebase Cleanup: Streamlined structure and script removals.
Environment Setup:
.env-template
for setting environment variables.Containerization and Deployment: Docker support enhancements.
CI/CD Updates: Automated release note generation in the deployment processes.
Issues and Fixes
Bug Fixes:
Configuration Error Fix: Import issues resolved.
Function Name Cleanup: Enhanced naming consistency.
Unified Response Structure: Standardized API responses.
DataFrame Index Type Fix: Corrected index behaviors.
Missing .init.py Fix: Package discovery and import issues fixed.
Initialization Check: System setup verification.
File Exclusion: Excluded problematic file patterns.
Gallery Component: Image loading issues resolved.
Catalog Fixes: Resolved catalog-related issues.
Typo Fix: Corrected text interpretation errors.
Known Issues: No significant issues reported after the latest updates.
Enjoy the extensive functionalities and continuous improvements in Finter 0.2.0, designed to cater to the comprehensive needs of finance and quantitative analysis practitioners, now with an expanded range of integration and user support features.
Last updated