#technical-analysis #level #financial-analysis #fibonacci #resistance #price #retracement


A lightweight library in Rust for calculating Fibonacci retracement levels

1 unstable release

0.1.0 Mar 16, 2024

#107 in Finance

Download history 58/week @ 2024-03-25 123/week @ 2024-04-01 33/week @ 2024-04-08 16/week @ 2024-04-15 4/week @ 2024-04-22 24/week @ 2024-05-06 101/week @ 2024-05-13 23/week @ 2024-05-20 24/week @ 2024-05-27 23/week @ 2024-06-03 37/week @ 2024-06-10 35/week @ 2024-06-17 2/week @ 2024-06-24 35/week @ 2024-07-01 38/week @ 2024-07-08

114 downloads per month

MIT license



The fibonacci_retracement library, crafted in Rust, offers a specialized solution for calculating Fibonacci retracement levels, a popular technical analysis tool used in financial markets. This library is designed to compute retracement levels that can help in identifying potential support or resistance areas on price charts, making it an essential tool for traders and financial analysts.


  • Fibonacci Retracement Calculation: Compute Fibonacci retracement levels between two points, typically a high and a low, to identify significant levels of support and resistance.
  • Easy Integration: Designed to be easily integrated into financial analysis pipelines, enhancing technical analysis capabilities with minimal effort.


This library is invaluable for those involved in financial markets, providing a straightforward way to incorporate Fibonacci retracement level calculations into Rust-based financial analysis or trading systems. It leverages Rust's performance and safety features to ensure efficient and reliable calculations.

Getting Started

To incorporate the fibonacci_retracement library into your project, simply add it as a dependency in your Cargo.toml file. Explore the provided methods to calculate Fibonacci retracement levels in your financial data or trading strategies.


This project is licensed under the MIT License - see the LICENSE file for details.


For additional features or requests, feel free to contact us on discord or open an issue on the Repo. Your feedback and contributions are welcome to help improve the library's functionality and usability.

No runtime deps