Skip to content

Use total, upper, down, relative volatility factors to find Alpha. Implement whole trading process & back-test with visualization.

Notifications You must be signed in to change notification settings

xixi0222/Find-Alpha-Volatility-Factor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Find Alpha Volatility Factor

Brief Introduction

  1. Use total, upper, down, relative volatility factors to find Alpha.
  2. Define own functions for trading direction & volume.
  3. Implement whole trading process & back-test with daily frequency.
  4. Calculate and record important financial data.
  5. Plot charts & Output trading financial data into files for visualization.

Details

  1. Volatility factors:
  • Total Volatility (VOL):
    It measures the total volatility of the instrument. With higher volatility, it demands for higher return.
  • Upper/Down Volatility (UVOL/DVOL):
    It measures the volatility by trend (go up or down) of the instrument. With higher unilateral volatility, the price volatility is higher in this side.
  • Relative Volatility (RSJ): 𝐑𝐒𝐉 = 𝐔𝐕𝐎𝐋 − 𝐃𝐕𝐎𝐋
    It measures the relative volatility of the instrument. With higher absolute value of relative volatility, it shows short-term pressure (sharp long and steady short power), and lower future return.
  1. Financial data: Holding, Position, Total assets, Available cash, Profit and Loss, Return, Sharp's retio, volatility...
  2. Trading records: Trading direction, Trading volume, Turnover rate, Trading times, Maximum drawdown...

Results

  1. RSJ has the best result in most years.
  2. Volatility Factors Windows: Shorter Time is better. 5 days, 10 days, 15 days windows perform better than long-time windows.
  3. Macro Factors Windows: Longer Time is better. 24 months provides a better PnL, return and maximum drawdown.
  4. Period Analysis:
  • This model follows the trend of the market.
  • It has a conservative approach. When the market is very volatile, it does not go as high or as low as CSI500.
  • It needs improvement in a market with high volatility.
  • It performs good in stable conditions. It overperforms the Chinese market by 30% in last two years.

Data: CSI500 Index
Data Source: Wind

About

Use total, upper, down, relative volatility factors to find Alpha. Implement whole trading process & back-test with visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages