Fourier Analysis and Filtering [tbiktag]

This tool uses Fourier transform to decompose the input time series into its periodic constituents and seasonalities, in other words, its frequency components. It also can reconstruct the time-domain data while using only the frequency components within a user-defined range (band-pass filtering). Thereby, this tool can reveal the cyclical characteristics of the studied market.

The source and the size of the input data can be chosen by the “Dataset Source” and “Dataset Size” options. Price, volume , or some technical indicator (e.g., RSI , MACD , etc.) can serve as a source of the input data.
Action” defines the type of the plot that will be displayed. Two options are available:

- Fourier Analysis
If selected, the frequency spectrum of the squares of the Fourier coefficient magnitudes is displayed. The zero-frequency ​component is on the right. Since the magnitudes of half of the coefficients are repeated, the graph displays only half of the frequency components.

The squared magnitude of a given frequency component is a measure of its power, that is, its contribution to the total variance of the dataset. Thus, by analyzing the frequency-domain spectrum, one can identify the most prominent seasonalities and then visualize them by using the "Band-pass Filtering" option (see below). Note that the zero component stores information about the amount of data, so it is naturally higher when the data is not centered at zero.

By activating the "Info about Frequency Component" option, the user can display information about the power and frequency of the selected Fourier component.

-Band-pass Filter
This option reconstructs and plots the dataset in the time domain, blocking frequency components outside of the cutoff frequencies (defined by the input parameters “Upper Cutoff” and “Lower Cutoff” input parameters in the “Band-pass Filter Properties” section).

In general, Fourier analysis has a ​long history of attempted applications for analyzing price data and estimating market cycles. For example, see the paper by John Ehlers
and also some tools available here on TradingView, such as:
“Function: Discrete Fourier Transform” by @RicardoSantos
“Fourier series Model Of The Market” by @e2e4mfck
“Ehlers Discrete Fourier Transform” by @cheatcountry

Thus, I tried to make this tool versatile and user-friendly so you all can experiment with your own analysis.
Enjoy and don't hesitate to leave your feedback in the comments below!
Phát hành các Ghi chú: Added the option to adjust the scale of the filtered data to the original input time series.
+ cosmetic changes in the code
Mã nguồn mở

Với tinh thần của TradingView, tác giả đã xuất bản tập lệnh theo mã nguồn mở, vì thế trader có thể dễ dàng hiểu và tùy chỉnh được. Bạn có thể sử dụng miễn phí, hoặc tùy chỉnh lại mã đã được cấp phép bởi Quy tắc Chung. Bạn có thể sử dụng nó trên biểu đồ.

Bạn muốn sử dụng tập lệnh này trên biểu đồ?

Bình luận

500 xu
+2 Phản hồi
500 coins isn't enough for your efforts, so here's another 600 too...
100 xu
+1 Phản hồi
tbiktag midtownsk8rguy
@midtownsk8rguy, Thank you! :)
Phản hồi
I was genuinely impressed by this fascinating Fourier Analysis in Pine. Only on occasion have I seen comprehension at this level of skill.👍
500 xu
+1 Phản hồi
tbiktag midtownsk8rguy
@midtownsk8rguy, Thank you so much! I am very pleased to receive your comment!
Phản hồi
500 xu
+1 Phản hồi
tbiktag LonesomeTheBlue
@LonesomeTheBlue, thank you!
+1 Phản hồi
@tbiktag, this work deserves much more.
Phản hồi
Nice application of signal theory! I'm just wondering how to apply it.
Phản hồi
Thank you genius.
I will see what I can do with that and hopefully come back.
Phản hồi
Trang chủ Bộ lọc cổ phiếu Bộ lọc Forex Bộ lọc Tiền điện tử Lịch kinh tế Giới thiệu Tính năng Biểu đồ Trả phí Giới thiệu bạn Quy tắc Áp dụng Trung tâm Trợ giúp Giải pháp cho Website & Nhà môi giới Widget Giải pháp biểu đồ Thư viện Biểu đồ Lightweight Blog & Tin tức Twitter
Hồ sơ Tùy chỉnh Hồ sơ Tài khoản và Thanh toán Giới thiệu bạn Xu Ticket Hỗ trợ của tôi Trung tâm Trợ giúp Tin nhắn riêng Trò chuyện Đăng xuất