DSGX Descartes Systems

Descartes is the global leader in providing on-demand, software-as-a-service solutions focused on improving the productivity, performance and security of logistics-intensive businesses. Customers use its modular, software-as-a-service solutions to route, schedule, track and measure delivery resources; plan, allocate and execute shipments; rate, audit and pay transportation invoices; access global trade data; file customs and security documents for imports and exports; and complete numerous other logistics processes by participating in the world's largest, collaborative multimodal logistics community. Its headquarters are in Waterloo, Ontario, Canada and it has offices and partners around the world.

Company profile

Edward Ryan
Fiscal year end

DSGX stock data



7 Apr 21
31 Jul 21
31 Jan 22
Quarter (USD)
Jan 21 Jan 20 Apr 19 Apr 18
Cost of revenue
Operating income
Operating margin
Net income
Net profit margin
Cash on hand
Change in cash
Diluted EPS
Annual (USD)
Jan 21 Jan 20 Apr 19 Apr 18
Cost of revenue
Operating income
Operating margin
Net income
Net profit margin
Cash on hand
Change in cash
Diluted EPS

Financial data from company earnings reports.

Data for the last complete 13F reporting period. To see the most recent changes to ownership, click the ownership history button above.

78.7% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 185 187 -1.1%
Opened positions 21 25 -16.0%
Closed positions 23 15 +53.3%
Increased positions 71 64 +10.9%
Reduced positions 74 76 -2.6%
13F shares
Current Prev Q Change
Total value 4.11B 4.04B +1.7%
Total shares 66.5M 68.24M -2.6%
Total puts 0 0
Total calls 0 0
Total put/call ratio
Largest owners
Shares Value Change
TROW T. Rowe Price 11.32M $689.42M -2.0%
BMO Bank of Montreal 5.02M $322.65M +13.9%
Jarislowsky, Fraser 4.72M $287.83M +6.0%
Primecap Management 4.63M $281.97M -10.6%
Conestoga Capital Advisors 3.04M $185.26M +1.2%
Vanguard 2.53M $154.25M +3.7%
Massachusetts Financial Services 2.33M $142.07M -0.1%
Echo Street Capital Management 2.29M $139.94M +28.1%
CS Credit Suisse 1.67M $101.96M +10.5%
Connor, Clark & Lunn Investment Management 1.56M $95.44M -7.5%
Largest transactions
Shares Bought/sold Change
Norges Bank 0 -1.21M EXIT
GWL Great West Life Assurance 12.7K -675.46K -98.2%
Caisse De Depot Et Placement Du Quebec 0 -650K EXIT
BMO Bank of Montreal 5.02M +612.22K +13.9%
Primecap Management 4.63M -546.8K -10.6%
Ninety One UK 523.11K +523.11K NEW
Echo Street Capital Management 2.29M +503.34K +28.1%
WCM Investment Management 0 -287.59K EXIT
Jarislowsky, Fraser 4.72M +267.61K +6.0%
Jennison Associates 261.79K +261.79K NEW
Content analysis
8th grade Avg
New words: Aastra, Aberdeen, ability, absence, Abu, accelerate, accelerated, accessible, accessing, accommodate, accompanied, accuracy, accurate, ACE, achieve, achieved, ACI, acquire, acquired, acquirer, acquiring, acquisition, active, actively, activity, Actuarial, adaptability, adapted, add, added, adding, addition, additional, Additionally, addressing, adequacy, adequate, adherence, adjust, administration, Administrative, administratively, admissibility, advance, advanced, advancement, advantage, adversarial, adverse, adversely, advocate, AEB, AEI, affiliate, affordable, Africa, AG, agency, agent, aging, agreed, agreement, AI, AIF, air, aircraft, airport, airway, alia, Aljex, Allan, alliance, allocate, allocating, allocation, alter, alternate, alternative, amalgamated, amalgamation, Amazon, Amber, America, American, Amersfoort, amortization, analytical, analyze, analyzing, Andrew, Angola, announced, announcing, answer, anticipate, anticipated, API, appoint, appointed, appointment, approach, approval, approve, approved, approximately, Arab, Aramark, architecture, archive, archiving, area, Argentina, arise, arising, Arrangement, arranger, array, arrival, arriving, Artic, Asia, assessing, assessment, assist, assistance, Assistant, assisting, Atlanta, attached, attend, attest, attestation, augmented, August, Australia, Austrian, authoritative, automate, automated, automatically, automating, automation, Avenue, average, AVL, avoid, avoidance, aware, Bachelor, back, background, Bahrain, Bank, baseline, BBM, BC, Beatson, began, begin, beginning, behavior, Belgian, Belgium, belief, benchmark, beneficially, BestTransport, bid, Bideford, big, billion, blend, blue, BMO, body, Bolivia, booking, Bookkeeping, Bookrunner, border, boutique, Bowne, box, branded, Brazil, breadth, breakdown, Brett, Brewing, Brexit, bring, British, broad, broaden, broader, broadest, broker, Brokerage, brought, budget, build, Builder, building, bulk, bundle, bundling, burden, bus, buying, BV, byproduct, CAD, CAED, calculation, calendar, Calgary, calibration, California, Calixon, call, called, canceling, capability, capacity, capture, capturing, care, career, cargo, CargoAssist, Carnegie, carried, carrier, carry, carrying, case, catalog, catalogue, catastrophe, catastrophic, categorized, category, cautioned, CBP, CBSA, CDS, Celestica, Center, centered, central, Centricity, CenturyLink, CEO, CERT, Certified, chain, Chairman, CHAMP, channel, characterize, charge, charged, charitable, charter, chartered, childhood, China, Chippenham, choose, Chopra, Cineplex, Circular, claim, classified, classify, clear, clearance, clerical, Cleveland, client, closure, cloud, coincident, collaborate, collaboration, collaborative, collect, collecting, collection, collectively, Colombia, Colorado, combination, combine, combining, command, commerce, commercial, commercially, commodity, communicate, communicated, communication, community, comparable, compare, compared, compatibility, compensation, compete, competence, competing, competition, competitive, complement, complementary, complex, complexity, compliance, compliant, composed, composition, comprehensive, comprised, comprising, compromised, computerized, Computershare, concert, conclusion, Confederation, confidential, confidentiality, configurable, configuration, confirmation, confirmed, confirming, congressional, conjunction, Conlogic, considerable, consideration, constant, constitute, consultant, consulting, consumer, consumption, contact, contemplate, content, context, contingency, continually, continuation, continue, continued, continuing, continuity, continuously, contract, controversial, conversion, conveyance, cooperating, cooperation, coordinate, copyright, copyrighted, core, COREInsight, correct, corrected, correction, cost, costly, country, courier, coverage, CP, CPA, Cracking, create, creating, creation, credit, critical, crossing, CSP, Cuba, CubeRoute, currency, custom, customary, customer, customized, cut, cyber, cybersecurity, cycle, cyclical, daily, damage, dashboard, database, Datamyne, Datenverabeitung, David, dba, DC, de, deal, dealing, death, debt, December, decision, declaration, declared, decline, decoupling, decrease, deemed, deep, Deepak, deeper, default, degree, Delaware, delay, delayed, delegate, delegated, delegating, Delegation, deliver, delivered, delivery, demand, demanding, Demicap, denied, Denmark, denominated, density, Denver, department, departure, deploy, deployed, deployment, Depot, depth, desirable, destination, destined, detail, detect, detection, deterioration, develop, developed, developer, developing, development, device, Dhabi, DHL, dictated, Diederik, differentiate, differentiating, difficult, difficulty, digital, digitally, digitized, diligence, direct, directed, directly, disadvantage, disaster, discharge, disciplinary, discover, discrete, discretion, discussed, discussion, disease, dispatch, disqualification, disrupted, disruption, dissatisfaction, disseminated, dissolution, distance, distribute, distributed, distributing, distribution, diverse, dividend, division, dock, document, documentation, documented, dollar, domain, domestic, Donnelley, door, Dover, DPS, drafting, drawn, driven, driver, DSG, DSGX, Dubai, Dublin, due, duration, duty, DVIR, EAME, eArchiving, earlier, earliest, earned, ease, easily, East, easy, ecommerce, economic, economy, ECS, Ed, EDGAR, EDI, EDItrade, educating, education, Edward, efficiency, efficient, efficiently, effort, eliminate, eliminating, email, eManifest, embody, EMEA, employed, employee, enable, enabled, enabling, encompassing, encountered, endorsement, energy, enforce, Enghouse, engineering, England, enhance, enhanced, enhancing, enrolment, ensure, ensuring, enter, entered, entering, enterprise, Entertainment, entitled, entry, environment, environmental, envision, equal, equally, Equinix, equity, equivalent, Ernst, ERP, error, essential, estate, estimate, estimated, ethical, Ethiopia, EU, euro, Europe, European, event, evolve, evolved, evolving, exceed, excise, exclusive, exercisable, exercise, exercising, exist, existence, existing, exit, expand, expanded, expanding, expansion, expansive, expatriate, expect, expected, expedite, expenditure, expense, experience, experienced, experiencing, expert, expertise, Explanatory, explore, export, expose, exposure, expressed, expressly, extensive, extent, external, face, facilitate, facilitation, facility, fail, Failure, fairly, fall, fear, feature, February, Federal, FedEx, fee, feed, feedback, Fellow, field, fill, final, Finale, finally, finance, financing, fit, flag, flatbed, fleet, flexibility, flexible, flexibly, Florida, flow, flowing, fluid, flux, focused, focusing, food, footprint, force, forecasting, foregoing, formal, formalized, forward, forwarded, forwarder, ForwarderLogic, forwarding, found, foundation, founder, fourth, fragmented, framework, fraud, Fredrikstaad, free, freight, frequent, front, FTZ, fuel, fulfill, fulfilling, fulfillment, fulfilment, full, fully, function, functional, functionality, Fund, fundamental, funded, funding, gaining, gap, Gardner, Gartner, gas, gate, gather, gathering, GCT, geographic, geographical, Geographically, Georgia, Geotab, Germany, Ghana, Ghent, GLN, global, globally, globe, Glostrup, GmbH, goal, Goddard, goodwill, Gotenborg, governance, governed, governing, government, governmental, GP, GPS, graduate, greater, grew, ground, growing, guidance, GXS, half, Halliburton, handheld, handle, handled, handling, hardship, hardware, harmonized, head, heading, headquartered, health, healthcare, heard, hedged, hedging, heightened, high, highly, highway, hiring, historical, historically, holder, home, honest, Hong, hosted, hosting, hotline, house, human, IATA, ice, ICS, identified, identify, identifying, IHS, ii, iii, illegal, imaging, imax, impact, impacted, impacting, impair, impaired, impairing, impairment, impermissible, implement, implementation, implemented, implementing, implied, import, importance, important, imported, importer, imposition, improve, improved, improvement, improving, inaccurate, inadequate, inbound, inclusive, income, incoming, increase, increased, increasing, increasingly, incremental, incur, incurred, indefinite, indemnification, India, indirectly, individual, influencing, Info, Infor, infrastructure, inherent, initial, initially, initiative, inland, innovation, input, inquiry, insight, Inspection, instability, installed, institute, instrument, intangible, integral, integrate, integrated, integrating, integration, integrity, intellectual, intelligence, intelligent, intend, intended, intensive, intention, inter, interchange, InterCommIT, interconnect, interest, interface, interim, internationally, internet, interoperable, InterXion, introduce, introduced, INTTRA, intuitive, inventory, invest, investigate, investigation, investment, investor, invitation, invoice, invoicing, involve, involved, involving, iQ, Ireland, Irvine, isolation, Israel, issuance, Item, iv, ix, Jamaica, Jane, Japan, Jersey, join, joined, joining, joint, jointly, July, June, Kenneth, Kenya, Kewill, key, Keystone, Kingdom, Kleinschmidt, knowledge, Kong, labeling, labelling, labor, lack, lading, land, Landmark, lane, language, large, largely, larger, largest, Latin, launched, law, layer, LCC, lead, leadership, leading, learning, leaving, Lebanon, left, legacy, legislation, Leipzig, length, level, leverage, leveraging, license, licensing, Lier, lieu, lifecycle, light, limitation, limited, limiting, line, Link, listed, literate, litigation, lived, Ljubljana, LLC, load, loading, local, locally, located, location, Locator, logging, logic, London, longer, loop, low, lower, LP, luxury, machine, MacroPoint, Madrid, mail, maintain, maintained, maintenance, Makati, Malmo, mandate, mandating, mandatory, Manhattan, manifest, manifesting, manmade, manner, manual, manufacturing, map, Maple, mapped, marine, Maritime, Maryland, master, match, matching, matter, maturity, maximize, maximum, measure, measured, measuring, media, medical, Mellon, member, membership, Menu, merchandiser, merchandising, merging, message, messaging, met, method, methodology, Mexico, Miami, MIC, Microsoft, Middle, middleware, Midland, migrate, migrating, mile, minimize, minimizing, Minnesota, minute, misplaced, Mitel, mitigate, mix, MK, mobile, MobileLink, mode, model, modern, modernized, modified, modular, module, monitor, monitoring, Montevideo, monthly, Montreal, motion, Motor, move, movement, moving, MRM, MSR, multimodal, multinational, multiple, Munich, Muntwyler, Muntywler, Murten, myriad, narrower, national, native, natural, nature, navigation, necessitate, negative, negatively, negotiate, Nelson, net, network, Networked, networking, neutral, newer, NI, Nicaragua, Nigeria, nominating, North, Norway, notice, notify, notifying, November, NV, NVOCC, NZ, objective, objectivity, observe, observed, obtain, obtained, obtaining, occasionally, occupation, occupied, occur, occurrence, ocean, offer, offered, offering, offeror, Ohio, oil, Oman, omnichannel, OnDemand, OneView, ongoing, online, Ontario, OpenText, opinion, opportunity, optimal, optimally, optimization, optimize, optimizing, optimum, option, Oracle, order, orderly, ordinary, organization, organize, orientation, origin, originating, Ortec, Oslo, Ottawa, outbreak, outgoing, Outlook, outset, outsourcing, oversight, owner, ownership, OzLink, pace, Pacific, pack, package, Pagan, paid, Panalpina, pandemic, paperwork, Paraguay, paramount, parcel, Park, Parker, Parklea, part, partner, partnering, party, passenger, passive, patent, Paulo, pay, paying, payroll, pending, Pennsylvania, Pentant, people, Peoplevox, PepsiCola, permanently, permit, permitted, perpetual, personnel, PGA, PGDBM, phone, physical, pick, pickup, picture, pilot, Pinnacle, PinPoint, Pitney, Pittsburgh, pixi, plan, planned, Planner, PlannerTM, planning, platform, play, playing, plc, pleasure, Plymouth, point, political, Poole, pooled, pooling, populate, port, portal, portfolio, portion, Portland, position, positioned, positive, postage, postal, potential, potentially, pound, powered, Powerful, practicable, practical, practice, predict, predictive, prefer, preferred, premise, premium, prepaid, preparation, prepare, prepared, preparing, prescribed, presence, preside, president, pressure, prevention, previously, primarily, print, prior, priority, private, proceeding, processed, processing, procurement, procuring, produce, product, Production, productivity, profitability, profitable, program, progressively, prohibited, project, proliferation, promote, promotion, proof, proper, properly, property, proposed, proprietary, prospective, protect, protected, protecting, protection, protocol, prove, provincial, proving, provision, publicly, published, Purolator, purpose, PwC, Quaker, qualify, qualitative, quality, quarter, quarterly, Quebec, QuestaWeb, questionable, quick, quickly, quoting, rail, Railway, Raimond, ran, Randall, range, rapid, rapidly, reach, read, reader, readily, real, realize, realizing, receipt, receivable, receive, received, receiving, recent, recently, recession, recommend, recommendation, recommended, reconciliation, record, recorded, recovery, recruiting, recurring, redeemable, reduce, reduced, reduction, redundancy, redundant, referenced, refine, reflect, regime, region, Regional, Registrar, regular, regularly, reimbursable, reimbursement, reinvestment, release, reliable, reliance, reluctant, rely, remain, remained, remaining, remediate, remote, remotely, removal, remuneration, renew, renewable, renewal, reorganization, repatriating, repayment, repealed, replace, replaced, repository, reputation, reputational, requisite, rescheduled, rescheduling, research, researching, reseller, residence, residual, resign, resignation, resilience, resolution, resolved, resort, resource, restated, restructuring, result, resulting, retail, retailer, retain, retainer, retention, retired, retirement, retrieval, return, returned, reuse, revenue, revolving, RF, Rheinfelden, Richmond, risk, risky, road, Robert, robust, role, rolled, Roszko, Rotation, Rotman, route, routine, routing, RS, run, Ryan, Ryerson, safe, safely, safety, sailing, sale, sanctioned, Sandvine, Sao, SAP, sat, satisfactory, satisfied, save, scalability, scalable, Scancode, scanning, schedule, scheduled, scheduling, School, SCI, Science, scope, scoring, Scott, Scrabster, Scranton, screen, screening, seamlessly, searchable, seasonal, seasonality, seasoned, Seattle, secondary, secret, secretary, sector, secure, secured, securely, security, sedar, seeking, segment, select, selecting, selection, sell, send, senior, September, serve, served, service, serviced, serving, settlement, Shanghai, shelf, ship, ShipHawk, shipment, shipper, shipping, ShipRush, ShipStation, ShipTrack, shopping, side, significance, significant, significantly, Silver, similarly, simple, simplified, simplify, simplifying, simultaneously, single, situation, sixteen, size, sized, SkyBitz, Slovakia, Slovenia, small, smaller, Smart, smarter, SmartLicence, smartphone, smooth, social, society, software, solution, solve, solving, sophisticated, sophistication, sought, source, sourcing, South, Soviet, Spain, spanning, speak, specific, specifically, speed, speeding, spend, spending, spent, Spring, SPS, stability, stable, staffing, stage, standalone, statistical, stepcom, sterling, storage, store, stored, storing, strategic, strategically, strategy, streamline, streamlined, streamlining, stricter, stronger, student, submission, subordinated, subscribe, subscribing, subscription, subsequent, subsequently, subset, subsidiary, substantial, substantially, successful, successfully, successor, sufficiency, sufficient, suitable, suite, summary, supplement, supplier, supply, support, supported, supporting, supportive, suspended, Suzhou, SVC, SVP, Sweden, SWI, SwissAir, Switzerland, symbol, SynQuest, system, tachograph, tailor, tailored, target, targeting, tariff, tax, team, tech, technical, technological, technology, Teignmouth, Telecom, telecommunication, temporarily, temporary, tender, tendering, Tennessee, tenure, term, terminal, terminate, terminated, termination, territory, terrorist, Tervita, test, testimony, testing, theatre, thereon, Thomson, threat, threshold, thrive, tied, tight, tightened, tightly, timesharing, timetable, TMS, Tokyo, tool, Tooling, Top, Toronto, Totton, tough, tracing, track, tracking, trademark, traditional, trail, trailer, training, transfer, transferred, transform, transforming, transient, translate, translation, transmission, transmit, transport, transportation, travel, travelled, Treasurer, treated, treatment, trend, Trevose, Trimble, truck, TSX, turn, twelve, type, typical, typically, UK, ULD, unaudited, uncertain, uncertainty, uncured, underlying, understand, understanding, undertaken, undue, unexpected, uninterrupted, Union, unique, University, unknown, unlimited, unrecorded, unregistered, unresolved, unrestricted, unscheduled, unsecured, unsolicited, unused, unusual, update, updated, upload, uploaded, Uruguay, USA, USD, user, utilization, utilize, utilized, vacancy, vacation, valid, validation, valuation, variability, variable, varied, variety, vary, varying, vehicle, Velocity, VelocityMail, vendor, venture, verifying, Verizon, version, vertical, vi, ViaSafe, Viatrade, Vice, vii, viii, visibility, Visual, visualization, Vitadex, volatility, volume, voluntary, VP, war, warehouse, warehousing, Warton, Waterhouse, Waterloo, waybill, WCO, webshop, weekly, West, Westborough, Western, wholesale, wide, winding, window, Windsor, Winroute, WiseTech, WMS, Woerden, Women, wood, workflow, workforce, world, worldwide, written, xi, xii, xiii, xiv, xv, xvi, yard, Yield, Yonder, York, Young, Zealand, Zilina, zone
Removed: adjourn, chapter, computer, concluded, contrary, covered, CRSU, Deferred, disclose, DSU, duly, Employer, enjoying, evaluated, EVP, exemption, expiring, furnish, furnished, granted, hereto, herewith, Identification, Interactive, issuer, mark, minimum, nil, notwithstanding, opening, outlined, payable, percent, posted, proceed, proxy, recognized, registrant, revised, sec, settled, submitted, supervision, Tel, Title, undersigned, unearned, unrecognized, unvested, vest, vested


No filings