Baker Avenue Asset Management, LP