PHP, 134127 Bytes
for($l=$r=$l=ord($r=($s=$argn)[0];$s[++$i];$l=$s[$i][0]){;$x=ord($s[++$i]);$l=$x)$r.=str_pad("",($a=abs($n=ord($l)$n=$l-ord($s[$i])$x))<14?$a:26-$a,"><"[$n>0^$a>13])."*";}echo$r;"*";echo$r;
PHP, 139137 Bytes
for($l=$r=($s=$argn)[0];$s[++$i];$l=$s[$i]){$r.=str_pad("",$d=min($a=abs(ord($l)-ord($s[$i])),$b=26-$a),"><"[$d<$b^$l<$s[$i]])."*";}echo$r;"*";echo$r;