Company profile

Gil Shwed
Fiscal year end

CHKP stock data

FINRA relative short interest over last month (20 trading days) ?


23 Apr 19
18 Feb 20
31 Dec 20


Company financial data Financial data

Annual (USD) Dec 18 Dec 17 Dec 16 Dec 15
Revenue 1.92B 1.85B 1.74B 1.63B
Net income 821.31M 802.92M 724.85M 685.87M
Diluted EPS 5.15 4.82 4.18 3.74
Net profit margin 42.85% 43.29% 41.63% 42.08%
Operating income 913.77M 923.92M 852.27M 839.72M
Net change in cash 58.67M 57.59M -4.88M -69.66M
Cash on hand 303.69M 245.01M 187.43M 192.31M
Cost of revenue 201.38M 212.96M 202M 189.06M

Financial data from company earnings reports

67.2% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 582 599 -2.8%
Opened positions 62 61 +1.6%
Closed positions 79 69 +14.5%
Increased positions 186 198 -6.1%
Reduced positions 205 213 -3.8%
13F shares
Current Prev Q Change
Total value 11.19B 12.32B -9.2%
Total shares 102.37M 106.54M -3.9%
Total puts 951.4K 783.51K +21.4%
Total calls 402.3K 546.75K -26.4%
Total put/call ratio 2.4 1.4 +65.0%
Largest owners
Shares Value Change
Massachusetts Financial Services 9.85M $1.08B -6.4%
Harding Loevner 8.61M $942.48M -0.8%
BLK BlackRock 5.38M $589.25M -4.1%
Alecta Pensionsforsakring, Omsesidigt 5.24M $573.56M +7.3%
Nordea Investment Management Ab 4.41M $477.42M +131.6%
BEN Franklin Resources 3.99M $437.44M +12.3%
Alliancebernstein 3.22M $352.75M +0.5%
Schroder Investment Management 2.87M $310.23M +20.0%
STT State Street 2.63M $288.39M +0.6%
FIL 1.91M $209.41M +3.5%
Largest transactions
Shares Bought/sold Change
Nordea Investment Management Ab 4.41M +2.5M +131.6%
Pendal 0 -2.35M EXIT
APG Asset Management 768.72K -1.55M -66.9%
Arrowstreet Capital, Limited Partnership 1.25M -1.13M -47.5%
Alyeska Investment 0 -967.46K EXIT
Massachusetts Financial Services 9.85M -678.66K -6.4%
FMR 375.3K -666.82K -64.0%
SLA Standard Life Aberdeen 31.49K -666.55K -95.5%
Schroder Investment Management 2.87M +477.87K +20.0%
United Services Automobile Association 0 -474.63K EXIT
Content analysis ?
H.S. freshman Avg
New words: accomplish, alia, AMT, Atlantic, Australian, Baruch, BBA, begun, behavior, behavioral, Beijing, bribery, built, cable, CIO, Client, Codification, Columbia, commensurate, commonplace, complimentary, Consul, context, DanYerushalmi, deal, deletion, departure, depicted, disaggregated, distinct, division, Dome, elastic, EMEA, enjoy, ensuing, entry, fatal, FCPA, feature, FollowingASU, ForceNock, fulsome, GCP, Green, handling, holistic, hyperscale, improper, inadvertence, inter, intuitive, ix, JVP, Kaplan, latency, learning, Leumi, Maestro, magnitude, migration, movement, multilevel, negotiating, notification, ntl, orchestration, Orchestrator, perspective, principle, proper, repealed, safer, Shai, Shlomo, Spearheaded, SSL, standalone, strong, Subplan, turnover, uninterrupted, variable, viii, Virgin, visualization, WAAP, whichever, win, Yerushalmi, Yerushlmi
Removed: adjoining, allocation, alter, appliance, applying, assigned, BESP, book, calculate, Carnegie, compare, complexity, Congo, contacted, copied, CPI, David, deliverable, delivered, Democratic, determinable, diligence, driven, ECI, EDGAR, element, Eltek, extending, falling, highest, Hospital, Hyperion, hypothetical, implied, ITA, Jersey, Krona, largely, lessee, lessor, London, Mary, Mellon, mineral, objective, operational, persuasive, Queen, Radware, reached, Reflex, reviewing, room, Rubner, safe, separated, Shaare, SofaWare, sourcing, Swedish, team, thousand, TPE, unchanged, verification, VSOE, Washington, Zedek


No filings


Push based encryption
4 Feb 20
A method for introducing a replacement code segment over-the-air through a wireless mobile communication network to an existing code resident on a mobile terminal: identifying the mobile terminal from among terminals served through the wireless mobile communication network; sending a push notification through the network to the mobile terminal, the push notification indicative of the replacement code segment ready for downloading; activating a dynamic update module resident in the mobile terminal, in response to the push notification; sending a request for the replacement code segment; downloading the replacement code segment to the mobile terminal; and transferring the downloaded replacement code segment to the dynamic update module for dynamic replacement of a corresponding old code segment within the mobile terminal with the replacement code segment, obviating a need to recompile the existing code.
Method and system for detecting and remediating polymorphic attacks across an enterprise
17 Dec 19
Disclosed are methods and systems for detecting malware and potential malware based on using generalized attack trees (generalized attack tree graphs).
Method and system for identifying uncorrelated suspicious events during an attack
29 Oct 19
Computerized methods and systems identify events associated with an attack initiated on an endpoint client.
Method and system for modeling all operations and executions of an attack and malicious process entry
8 Oct 19
Computerized methods and systems determine an entry point or source of an attack on an endpoint, such as a machine, e.g., a computer, node of a network, system or the like.