After breaking above and successfully retesting the $15PTR; SRPT has gapped up and over the $20 and the $25PTR levels on the daily chart.
Of these, the $25PTR level (PTR stands for primary trading level) is mostt critical, because $25 is a PTR on the DAILY, WEEKLY and MONTHLY CHARTS; while $20 is only a PTR on the daily chart.'
Rule of thumb on PTRs is that "once crossed over" (either when moving up or down); "they typically REQUIRE A RETEST".
A RETEST is a "retouching of the PTR level" to see if the price really gets supported there or not. That is logical, because PTRs are levels of SUPPORT/RESISTANCE depending on the direction that price is trending.
RETESTS typically are not ONE DAY EVENTS and may take days, or weeks to PROVE the support or FAILURE at any given PTR.
In SRPT's case; if it HOLDS SUPPORT at the $25PTR, it will then move up to test the next higher PTR level (or $30 in this case).
If SRPT FAILS to hold the $25PTR; it will then fall back to at least MID-PTR ICE at the $22.50 area before bouncing back up to RETEST the $25PTR. Should it fail to go back above the $25PTR n that retest, it would then be trapped between the $20 and $25PTRs till a BREAKOUT could occur.