Is your personality linked to your blood group?

Martin Maley explores the possible link between blood type and personality and asks the question, does your blood type influence more than how your donations are used?

In the UK we don’t talk about blood groups very often, except in medical settings. It’s a different story in some other cultures, however, where blood groups are often believed to have a big influence on our lives. 

Blood bags

Japanese beliefs

In Japan, it is common to be asked what your blood type is. It is widely believed that there is a link between human ABO blood types and personality traits. Dating back to the 1930s, these widespread beliefs are embraced throughout Japanese culture and can influence anything from employment and how products are marketed to dating. School classes were grouped by blood type; your CV must include your blood group and so must your dating app profile; you can buy products designed for different blood types such as perfumes and bath salts; films depict the characters’ personalities based on the blood type theory and video game characters have their ABO blood type listed in their performance statistics.

Martin Maley has been interested in the link between blood type and personality for 15 years. Martin is a senior lecturer in biomedical sciences at the University of Sunderland and was previously head of the NHS Blood and Transplant Red Cell Immunohaematology Laboratory in Newcastle.

“In this country a lot of people don’t know their blood type, whereas in Japan, many people live their lives based on it,” says Martin.

The theory associates different personality traits and behaviours with each blood group. Detailed descriptions have been outlined in bestselling books in Japan.

O - understanding, rational, organised, outgoing, optimistic, energetic

B - passionate, creative, strong, thoughtful, adventurous, curious

A - punctual, patient, sensitive, loyal, considerate, responsible

AB - artistic, serious, genius, caring, rational, indecisive

What does the science say?

There is very little scientific evidence to support the theory. Research has been undertaken to test it with participants from countries across the world including the UK, but the results have been conflicting.

Martin first started researching the link between blood groups and personality back in 2006, using a survey which was completed by 110 people from NHS Blood and Transplant in Newcastle. Martin's goal was to get lots of people involved. Since this initial survey he has kept looking for advances. The personality traits relating to the theory have not changed but there have been improvements to technology that meant the reach of surveys could be expanded.

Amie Foster, former business support manager at NHSBT, helped Martin to develop an online survey which was sent out by email, via Facebook to transfusion committees. This second survey was completed by more than 1500 people.

“It was shared with anyone and everyone involved in transfusion,” says Martin.

We had over 1500 responses which was brilliant. Numbers had been a limiting factor in previous studies.

The survey was a self-assessment of the participants’ own personality. The questions asked to what extent they thought they exhibited 30 specific personality traits including being optimistic, punctual, methodical, artistic, anxious, arrogant, funny, forgetful, creative, decisive, outgoing, centre of attention, confident, assertive, reliable and loyal. The survey also included supplementary questions from other blood type theories such as those relating to teeth, hangovers and tattoos.

Martin says, “Self-assessment questionnaires rely on the participants being honest otherwise it skews the results. But it is the only way to do it.”

Most of the participants were from the scientific transfusion community. A quarter of participants were prepared to believe blood groups might be linked to personality traits and affect temperament. A third of participants were prepared to believe there might be a link to diet, meaning different foods or dietary patterns could be suitable for each blood group. “The scientific community are usually open minded until proven otherwise,” says Martin.

The results from the survey did not show a link between blood groups and those personality traits selected for the study. The participants involved in the research had not been exposed in depth to the theories and Martin suggests that the results might have been different had the research been undertaken in Japan.

Whatever your personality, your blood is very important!

Whether you are A, B, AB or O, patients need your blood every day. Some blood types are in higher demand than others, but please remember, every donation you make can save up to three lives.

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ASP._Page_Views_Blocks_SharedContentBlock_SharedContentBottomBlock_cshtml.Execute() in C:\home\site\wwwroot\Views\Blocks\SharedContentBlock\SharedContentBottomBlock.cshtml:line 10
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues)
   at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_sharedContent_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\Grid\Editors\DocTypeGridEditor\sharedContent.cshtml:line 14
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in C:\home\site\wwwroot\app_plugins\doctypegrideditor\render\doctypegrideditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\base.cshtml:line 19