Не-а, неправильно.

1) «основана на» needs prepositional (locative):
…основана на своей способности…

2) «своя» cannot be used here because of referring to «прибыль» instead of «компания». You...