I am not that sophisticated.
I get price and/or yield data, look up or calculate the current DV01, calculate the ratio
and then, leg in individually .
As for charting , backtesting, I use Excel charting and VBA code for simple testing.
I also subscribe to an indicator search/backtester to...