Texas healthcare jobs increased by 0.2% from Jan to Feb

healthcare

The health care and social assistance industry gained 3,000 jobs from January 2015 to February 2015. Compared to February 2014, the cumulative number of jobs added in this industry is 43,500, an annual increase of 3.3%.

Source:http://www.tracer2.com/admin/uploadedPublications/2133_TLMR-March_15.pdf

Image source: http://blogs.wsj.com/health/2012/01/06/health-care-sector-adds-jobs-as-overall-employment-picture-looks-healthier/

California RN’s, PA’s, and therapists see increase in job openings from Nov to Dec

healthcare

The number of job openings in California for nurses, therapists, and physician assistants increased from 14,866 in November 2014 to 16,429 in December 2014. The searcher-to-job opening ratio decreased from 1.54 to 1.20 in the same span.

nurse_2014_12

Source: BLS

Image source: http://pediatric-nurse-practitioners.blogspot.com/2012/12/top-5-cardiac-care-nursing-jobs-for-we.html

CPI falls faster than medical care commodities while medical services rise from Dec to Jan

cpi

general_inflation_2015_1

The consumer price index (CPI) went down from 236.284 in December 2014 to 234.677 in January 2015, an annualized rate of 8.16%.

medical_commodities_2015_1medical_services_2015_1

The price index for medical care commodities went down at an annualized rate of 3.37% from December 2014 to January 2015. During the same period, the price index increased for medical care services (0.98%), hospital and related services (0.59%), and professional services (2.09%).

Source: BLS

Image source: http://www.shutterstock.com/pic-54762670/stock-photo-background-concept-illustration-consumer-price-index.html

Texas RN’s, therapists, and PA’s see increase in job openings from Nov to Dec

nursing_symbol

The number of job openings in Texas for nurses, therapists, and physician assistants increased from 9,189 to 10,144 from November 2014 to December 2014. The searcher-to-job opening ratio decreased from 0.85 to 0.63 during that same span.

nurse_2014_12

Source: BLS

Image source: http://www.carrollhs.org/s/1253/index.aspx?pgid=877

Texas healthcare jobs increased by 0.3% from Nov to Dec

healthcare

The health care and social assistance industry gained 4,300 jobs from November 2014 to December 2014. Compared to December 2013, the cumulative number of jobs added in this industry is 57,000, an annual increase of 4.3%.

http://www.tracer2.com/admin/uploadedPublications/2127_TLMR-January_15.pdf

Image source: http://blogs.wsj.com/health/2012/01/06/health-care-sector-adds-jobs-as-overall-employment-picture-looks-healthier/

Medical care commodities inflate more than general inflation from Oct to Nov

cpi

general_inflation_2014_10

The consumer price index (CPI) went down from 37.909 in October 2014 to 237.428 in November 2014, an annualized rate of 3.08%.

 

medical_commodities_2014_11

 

medical_services_2014_11

 

The price index for medical care commodities went up at an annualized rate of 7.33% from October 2014 to November 2014. During the same period, the price index also increased for medical care services (4.78%), hospital and related services (2.98%), and professional services (6.05%).

Source: BLS

Image source: http://www.shutterstock.com/pic-54762670/stock-photo-background-concept-illustration-consumer-price-index.html

Texas RN’s, therapists, and PA’s see increase in job openings from Sept. to Oct.

nursing_symbol

The number of job openings in Texas for nurses, therapists, and physician assistants increased from  10,248 to 10,580 from September 2014 to October 2014. The searcher-to-job opening ratio decreased from 0.86 to 0.81 during that same span.

nurse_2014_10

Source: BLS

Image source: http://www.carrollhs.org/s/1253/index.aspx?pgid=877

Texas healthcare jobs increased by 0.8% from Sept. to Oct.

healthcare

The health care and social assistance industry gained 11,400 jobs from September 2014 to October 2014. Compared to October 2013, the cumulative number of jobs added in this industry is 47,300, an annual increase of 3.6%.

Source: http://www.tracer2.com/admin/uploadedPublications/2121_TLMR-November_14.pdf

Image source: http://blogs.wsj.com/health/2012/01/06/health-care-sector-adds-jobs-as-overall-employment-picture-looks-healthier/

VA hospital admission wait times across the US in 2014

Abstract: VA hospital admitting waiting times have become a political issue in the U.S., as the number of veteran patients experiencing delays has increased over time. The data show that overall VA admission waiting times are not actually that different from other non-VA hospitals.   The data also show that VA wait time problems with delays tend to be concentrated in a fraction of the main hospitals across the US are worrisome. The data also suggest that while VA hospitals have been adjusting their supply of health services to local conditions (mainly related to the age and economic profile of patients), the influx of a large veteran population requiring treatment in primary care or mental health treatment is creating delays.

A preliminary review of the data by Dwight Steward, Ph.D. and Peter Cleary, Ph.D.  is discussed below.

Extent of the problem

VA hospital waiting times for admission across the US are under fierce discussion. Overall, waiting times are not alarmingly high: out of six million appointments scheduled in May 2014, 96% of patients could visit a doctor within 30 days. That is slightly less than a quarter million of patients had to wait for more than a month to get an appointment at a hospital. Performance is not evenly distributed across hospitals. The wait time problem tends to be concentrated in 15 out of the 141 VA hospitals, where more than eight per cent of patients have to wait more than 30 days (Figure 1).

Waiting times

The major issue for VA patients is getting enrolled into the health system. Waiting times are significantly higher for new patients in primary, specialty or mental health care.  In specialty care, new patients have to wait a full 45 days more than the established patients. The difference is 40 days for primary care, and a bit less (32 days) for mental health care.

A few hospitals have extremely long waiting times. For primary or speciality care, an appointment could take up to 5 months. The worst VA hospital performer in mental health care required a little more than 3 months to schedule an appointment. The bulk of established patients would be treated in 4 to 5 days for primary health or specialty care, and even within as little as 2 days in mental health care. For newly enrolled patients, the situation is more dramatic, as the bulk of patients is getting an appointment in just a bit less than 2 months in primary health or specialty care, and in 38 days for mental health care.

External factors

The data indicate that VA hospital waiting times depend on a number of factors. There is no evidence that waiting times depend much on the total number of appointments taken by patients. Hence, hospitals that are receiving many requests are not more inclined to put patients on longer waiting lists. Instead, it seems that a couple of external factors can explain the length of average waiting times.

Some VA hospitals may be faced with more patients than others due to the composition of the population to which they cater health services. For instance, an older population with few economic resources might be prone to illness, and require more care. US states with many military bases might also impact the number of veterans a hospital might need to prepare care for.

VA hospital waiting times for established patients are significantly lower in states with a larger presence of older and poorer people. VA hospitals in those states appear to be able to cope with the larger demand for health services. States with a larger fraction of the labor force employed in the armed forces also have significantly lower waiting times, suggesting that hospital capacity is better built out in those states with more of a military presences. By contrast, a larger fraction of the population with low education is associated with longer waiting times. The findings are quite similar for all three types of health care.

For newly enrolled VA patients, the external factor that is related to their waiting times is the fraction of veterans on the population.. That is the more veterans there are, the longer waiting times for primary or mental health care new patients. VA hospitals appear to adjust their staffing to population characteristics, but less so to the new influx of veterans requiring treatment.

The STATA programs and data used in this preliminary analysis are accessible from the directorybelow.

http://www.employstats.com/project_data/VA/

STATA code:

This file does the analysis for Elance14
* last update: 14/7/2014 17h00

 
*----------------------------------------------------------------------------------------------------------------
*log close
log using /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/results140714d.log, replace
use "/Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/Elance14.dta", clear
set more off

*----------------------------------------------------------------------------------------------------------------
* DATA

*
* creation of categories
*tabstat vet, stats(mean max min sd variance semean)
summarize appoint
gen dumapp = 0
replace dumapp = 1 if appoint>r(mean)

summarize vet
gen dumvet = 0
replace dumvet = 1 if vet>r(mean)

summarize disab
gen dumdisab = 0
replace dumdisab = 1 if disab>r(mean)

summarize medage
gen dummedage = 0
replace dummedage = 1 if medage>r(mean) 

summarize loweduc
gen dumloweduc = 0
replace dumloweduc = 1 if loweduc>r(mean) 

summarize higheduc
gen dumhigheduc = 0
replace dumhigheduc = 1 if higheduc>r(mean)

summarize white
gen dumwhite = 0
replace dumwhite = 1 if white>r(mean)

summarize foreign
gen dumforeign = 0
replace dumforeign = 1 if foreign>r(mean)

summarize labforce
gen dumlabforce = 0
replace dumlabforce = 1 if labforce>r(mean)

summarize unempl
gen dumunempl = 0
replace dumunempl = 1 if unempl>r(mean)

summarize armed
gen dumarmed = 0
replace dumarmed = 1 if armed>r(mean)

summarize meanwage
gen dummeanwage = 0
replace dummeanwage = 1 if meanwage>r(mean)

summarize ssincome
gen dumssincome = 0
replace dumssincome = 1 if ssincome>r(mean)

summarize poverty
gen dumpoverty = 0
replace dumpoverty = 1 if poverty>r(mean)

summarize age60
gen dumage60 = 0
replace dumage60 = 1 if age60>r(mean)

/*
* statistics of time (overall)
tabstat avgnewp, stats(mean max min sd variance semean)
tabstat avgnews, stats(mean max min sd variance semean)
tabstat avgnewm, stats(mean max min sd variance semean)

tabstat avgestp, stats(mean max min sd variance semean)
tabstat avgests, stats(mean max min sd variance semean)
tabstat avgestm, stats(mean max min sd variance semean)

* t test

ttest avgnewp == avgestp
ttest avgnews == avgests
ttest avgnewm == avgestm

*----------------------------------------------------------------------------------------------------------------
* BASIC STATISTICS

* histogram of average waiting times
foreach nser in avgnewp avgnews avgnewm avgestp avgests avgestm {
histogram `nser', start(0) frac addl mlabsize(minuscule) mlabangle(90) normal
graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/hist_`nser'.pdf, replace
}



* histogram of average waiting times, overlay with fraction of different categories
foreach ser in avgnewp avgnews avgnewm avgestp avgests avgestm {
twoway (histogram appoint, start(0) frac color(blue)) ///
       (histogram `ser', frac start(0) ///
	   fcolor(none) lcolor(black)), legend(order(1 "appoint" 2 "avg" ))
	   graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/H_appoint_`ser'.pdf, replace
}

/*
* histogram of Adjudication Active Time, plot for different categories
graph bar (sum) avgnews , over(appoint) asyvars stack legend(order(1 "AA time with denial=0" 2 "AA time with denial=1" 3 "AA time with denial=2" 4 "AA time with denial=3" 5 "AA time with denial=4"))
graph export /Users/peterclaeys/Documents/FORUM/EMTAN/Files/Elance/Elance8/B_aat1_rfe_denial.pdf, replace
*/

* ANOVA test for difference in mean of aat1 by different characteristics

foreach ser in avgnewp avgnews avgnewm avgestp avgests avgestm {
anova `ser' appoint 
anova `ser' dumvet
anova `ser' dumdisab
anova `ser' dummedage
anova `ser' dumwhite
anova `ser' dumloweduc
anova `ser' dumhigheduc
anova `ser' dumforeign
anova `ser' dumlabforce
anova `ser' dumunempl
anova `ser' dumarmed
anova `ser' dummeanwage
anova `ser' dumssincome
anova `ser' dumpoverty
anova `ser' dumage60
}
*/
*----------------------------------------------------------------------------------------------------------------
* Regression analysis
		
		*** DURATION MODEL
		
		foreach ser in `ser' avgnewp avgnews avgnewm avgestp avgests avgestm {
		di " ----------------------------------------------- " `ser' 
		stset `ser'
		stdes
		
		sts graph
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'.pdf, replace
		sts test dumapp, logrank
		streg appoint vet medage loweduc armed ssincome poverty, dist(exp) nohr
		/*
		sts graph
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'.pdf, replace
		
		sts graph, by(dumvet)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_vet.pdf, replace
		
		sts graph, by(dumdisab)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_disab.pdf, replace
		
		sts graph, by(dummedage)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_medage.pdf, replace
		
		sts graph, by(dumwhite)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_white.pdf, replace
		
		sts graph, by(dumloweduc)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_loweduc.pdf, replace
		
		sts graph, by(dumhigheduc)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_higheduc.pdf, replace
		
		sts graph, by(dumforeign)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_foreign.pdf, replace
		
		sts graph, by(dumlabforce)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_labforce.pdf, replace
		
		sts graph, by(dumunempl)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_unempl.pdf, replace
		
		sts graph, by(dumarmed)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_armed.pdf, replace
		
		sts graph, by(dummeanwage)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_meanwage.pdf, replace
		
		sts graph, by(dumssincome)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_ssincome.pdf, replace
		
		sts graph, by(dumpoverty)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_poverty.pdf, replace
		
		sts graph, by(dumage60)
		graph export /Users/peterclaeys/Documents/FORUM/PROJECTS/2014/Elance14/STS_`ser'_age60.pdf, replace
		
		* test
		sts test dumvet, logrank
		sts test dumdisab, logrank
		sts test dummedage, logrank
		sts test dumwhite, logrank
		sts test dumloweduc, logrank
		sts test dumhigheduc, logrank
		sts test dumforeign, logrank
		sts test dumlabforce, logrank
		sts test dumunempl, logrank
		sts test dumarmed, logrank
		sts test dummeanwage, logrank
		sts test dumssincome, logrank
		sts test dumpoverty, logrank
		sts test dumage60, logrank
		*/
		* regression
		*streg vet disab medage white loweduc higheduc foreign labforce unempl armed meanwage ssincome poverty age60, dist(exp) nohr
		streg vet medage loweduc armed ssincome poverty, dist(exp) nohr
		*streg vet disab, dist(exp) nohr
		}
		/*
		di " %saving estimates in: ...FORUM/PROJECTS/2014/Elance14/results_project_xx0714.xls"
		xml_tab aat01 aat02 aat03 aat04 ///
		using "/Users/peterclaeys/Documents/FORUM/EMTAN/Files/Elance/Elance8/results_project_260514b.xls", tstat below append sheet("results") stats(N r2_a F)
		estimates drop *
		*/
*----------------------------------------------------------------------------------------------------------------
log close

 

Distribution of grants, consulting fees, and other payments to medical professionals by Speciality

The Center for Medical and Medicaid Services (CMS) new Open Payments database shows the consulting fees, research grants, travel and other reimbursements made to medical industry in 2013

There are 2,619,700 payments in the CMS data made to 356,190 physicians.   The average payment made to physicians was $255.22.   The median payment was $15.52.

Overall, Clinical Pharmacology and Orthopedic Surgery professions received the most grants and other payments.  The table below shows the percentage of average payment by specialty as a percentage of the average overall payment to all medical specialties.  The STATA code is listed below.

Medical Specialty % of average payment to all speciallites
Clinical Pharmacology 1516%
Orthopaedic Surgery 473%
Group: Multi-Specialty 436%
Nutritionist 328%
Medical Genetics 284%
Surgery 282%
Transplant Surgery 268%
Neurological Surgery 266%
Pathology 203%
Pediatrics 197%
Oral & Maxillofacial Surgery 160%
Laboratories 154%
Preventive Medicine 150%
Nuclear Medicine 135%
Neuromusculoskeletal Medicine 132%
Phlebology 130%
Radiology 123%
Thoracic Surgery 121%
Colon & Rectal Surgery 121%
Internal Medicine 116%
Anesthesiology 116%
Pharmacy Technician 115%
Dentist 108%
Group: Single Specialty 107%
Otolaryngology 97%
Other Service Providers 91%
Chiropractor 86%
Plastic Surgery 86%
Ophthalmology 84%
Allergy & Immunology 84%
Registered Nurse 83%
Agencies 81%
Technologists, Technicians & Other Technical Service Providers 79%
Physician Assistant 77%
Obstetrics & Gynecology 77%
Dermatology 74%
Podiatrist 73%
Psychiatry & Neurology 70%
Pain Medicine 64%
Urology 64%
Physical Medicine & Rehabilitation 57%
General Acute Care Hospital 57%
Counselor 56%
General Practice 52%
Dental Hygienist 43%
Student, Health Care 43%
Clinical Neuropsychologist 43%
Assistant, Podiatric 41%
Clinic/Center 40%
Optometrist 38%
Military Hospital 37%
Long Term Care Hospital 37%
Emergency Medicine 36%
Personal Emergency Response Attendant 36%
Respiratory, Developmental, Rehabilitative & Restorative Service Providers 35%
Dietary Manager 35%
Family Medicine 33%
Hospitalist 33%
Speech, Language & Hearing Service Providers 32%
Managed Care Organizations 31%
Electrodiagnostic Medicine 31%
Pharmacist 28%
Legal Medicine 27%
Nursing & Custodial Care Facilities 26%
Psychologist 24%
Hospital Units (Psychiatric and Rehabilitation) 22%
Licensed Practical or Vocational Nurse 20%
Suppliers 17%
Psychoanalyst 17%
Special Hospital 16%
Denturist 15%
Dental Laboratory Technician 14%
Social Worker 14%
Dietitian, Registered 13%
Residential Treatment Facilities: Mental Illness, Retardation, and/or Developmental Disabilities 11%
Psychiatric Hospital 10%
Eye & Vision Technician: Technologist 10%
Behavioral Analyst 9%
Emergency Medical Technician 9%
Dental Assistant 9%
Marriage & Family Therapist 9%
Chronic Disease Hospital 8%
Independent Medical Examiner 7%
Nursing Home Administrator 5%
Nurse’s Aide 5%

STATA Code

se “dataopenrecords-small.dta”, clear

rename recipient_state State
drop if State==”” | State==”AE” | State==”AA”| State==”AP” | State==”GU”| State==”ON” | State==”VI”| State==”PR”

keep physician_spec total number
rename p Specialty
sort S total number
drop if S==””
destring number, replace
collapse (mean) tot num , by(S)
rename tot Average_Payment_Amount
rename num Average_Number_of_Payments
outsheet S Average_P Average_N using “P:Business Dev ProjectsEmployStats9074 – OpenRecordsTablesspecialty_payments.csv”, comma nolabel replace