โปรแกรมทั่วไปส่วนใหญ่ที่ใช้โดยนักเศรษฐศาสตร์


16

ฉันเพิ่งถามอาจารย์ว่าเขาวางแผนที่จะจ้างผู้ช่วยวิจัยสำหรับภาคการศึกษาถัดไปหรือไม่ ฉันคิดว่าฉันเป็นผู้สมัครที่ดีเพราะฉันมีประสบการณ์ที่ยอดเยี่ยมในการใช้ STATA, SAS, SPSS, R Studio และ Mathematica แต่เขาเริ่มถามฉันเกี่ยวกับโปรแกรมคู่ที่ฉันไม่เคยได้ยินมาก่อน นั่นทำให้ฉันสงสัยว่าโปรแกรมใดที่ใช้กันมากที่สุดสำหรับเศรษฐศาสตร์ เพื่อนคนหนึ่งของฉันแนะนำให้ฉันดูเป็น Matlab และ Python


6
นอกจากนี้อาจารย์อาจสร้างความรำคาญให้กับนักศึกษาระดับบัณฑิตศึกษา / ปริญญาตรีที่อ้างว่าเขามีประสบการณ์ที่ดีกับ 6 หลักสูตรที่แตกต่างและซับซ้อน
Thorst

1
คุณสามารถระบุว่าอาจารย์สอนวิชาเศรษฐศาสตร์แบบใด การวิเคราะห์อนุกรมเวลาการสร้างแบบจำลองดุลยภาพทั่วไป? ประเภทของโปรแกรมที่เขาใช้อาจขึ้นอยู่กับสิ่งที่เขาต้องการให้ทำ
Giskard

ฉันยอมรับว่าคำถามนี้ค่อนข้างกว้าง อย่างน้อยคุณก็สามารถระบุได้อย่างชัดเจนว่าคุณเป็นนักเศรษฐศาสตร์ด้านการศึกษาซึ่งค่อนข้างจะส่อให้เห็นในคำถามของคุณอยู่แล้ว
FooBar

1
นี่คือศาสตราจารย์เศรษฐศาสตร์จุลภาคที่เชี่ยวชาญด้านเศรษฐศาสตร์สิ่งแวดล้อม
ลืมยาโคบที่

1
ในธนาคารกลาง - ทรงกลมดังต่อไปนี้เป็นที่นิยมมาก: EViews, MATLAB / Dynare, TROLL, RATS และ R. โดยทั่วไปซอฟต์แวร์ที่ครอบคลุมสำหรับโมเดลเศรษฐมิติขนาดใหญ่ (ใช่พวกเขายังคงอยู่!) รุ่น DSGE เวลา -series models (SVARs, model-space state ฯลฯ ) และเทคนิค Bayesian หนึ่งในบรรดา FED ได้ย้ายฐานไปที่ Julia ดูที่นี่: libertystreeteconomics.newyorkfed.org/2015/12/…และโมเดล FRB / US อยู่ใน EViews TROLL ใช้ที่ธนาคารแห่งประเทศแคนาดา
แกรมวอลช์

คำตอบ:


15

มีสามมิติที่สำคัญสำหรับโปรแกรม / ภาษา:

  • อนุสัญญา: การมีโปรแกรมที่ทุกคนใช้ช่วยให้คุณรับฟังความคิดเห็น / ช่วยเหลือทำงานร่วมกับผู้เขียนใช้รหัสของผู้อื่น
  • ความง่ายดายในการใช้งาน: เนื่องจากการใช้งานด้านเศรษฐศาสตร์เป็นงานประจำการมีโปรแกรมทำสิ่งเหล่านี้ให้คุณและทำให้การใช้งานของคุณง่ายขึ้นเป็นโบนัสใหญ่
  • ความสามารถในการปรับตัว: โปรแกรมที่ช่วยให้คุณครอบคลุมความต้องการส่วนใหญ่ของคุณและเรียนรู้ไวยากรณ์เพียงครั้งเดียวเมื่อเทียบกับการทำงานกับโปรแกรมต่าง ๆ ในเวลาเดียวกัน

ในแง่ของความถี่ของการใช้งานในหมู่นักเศรษฐศาสตร์เชิงวิชาการนี่คือการจัดอันดับของฉัน:

ชั้นบนสุด

  • สำหรับเศรษฐมิติโดย STATA ส่วนใหญ่เป็นเพราะการประชุมและใช้งานง่าย
  • สำหรับการเขียนโปรแกรมแบบไดนามิกและบางส่วน monte carlo โดยไกล Matlab ส่วนใหญ่เป็นเพราะการประชุมและใช้งานง่าย

ชั้นที่สอง

  • สำหรับชุดข้อมูลเวลาเชิงเศรษฐศาสตร์ Eviews (ใช้งานง่าย)
  • สำหรับเศรษฐมิติทุกประเภท R (ความสามารถในการปรับตัว, การประชุมค่อนข้างมาก)
  • มีดสวิสของทุกอย่างจริงๆ Python (ปรับตัวได้)

ผู้เชี่ยวชาญ

  • SAS สำหรับชุดข้อมูลขนาดใหญ่
  • Fortran สำหรับรูทีนที่สร้างไว้ล่วงหน้าที่มีประสิทธิภาพและการคำนวณขนาดใหญ่

รายการนี้เป็นความเห็นส่วนตัวของฉันและสำหรับนักเศรษฐศาสตร์การศึกษาเท่านั้น ฉันเชื่อว่าไม่มีใครจะโต้แย้งชั้นบนสุด แต่ชั้น / ผู้เชี่ยวชาญที่สองสามารถถกเถียงกันได้บ้าง และมีบางคนที่มีความเชี่ยวชาญมากขึ้น (ตัวอย่างเช่น Octave เป็นทางเลือก Matlab แบบโอเพนซอร์ส)


2
Octave * เป็นทางเลือก Matlab แบบโอเพ่นซอร์ส
Hessian

1
ฉันเห็นด้วยกับเรื่องนี้ แต่จะเพิ่มมันขึ้นอยู่กับเขตเศรษฐกิจ ฉันเห็นการเคลื่อนย้าย R ไปสู่ระดับสูงสุดสำหรับข้อมูลเฉพาะและการย้าย STATA ไปยังระดับที่สอง อย่างไรก็ตามจากประสบการณ์ของฉัน STATA และ MATLAB เป็นม้าทำงานปัจจุบันสำหรับส่วนใหญ่ R กำลังทำเรื่องใหญ่และคิดว่าในที่สุดมันก็จะอยู่ในระดับสูงสุดในไม่ช้า
Amstell

1
คำตอบนี้ดูเหมือนจะให้ข้อมูลมากมายเกี่ยวกับฟิลด์เฉพาะและมีเพียงซอฟต์แวร์ประเมินข้อมูลเท่านั้น ตัวอย่างนักทฤษฎีทำงานกับ Mathematica และ Maple มากกว่าโปรแกรมที่คุณพูดถึง นักเศรษฐศาสตร์ทดลองใช้โปรแกรมทั้งชุดเพื่อทำการทดลอง ฯลฯ ผมคิดว่าโปรแกรมเดียวที่นักเศรษฐศาสตร์เกือบทุกคนใช้คือลาเท็กซ์ ... แต่แล้วอีกครั้งมีเอกสาร MS Word แปลก ๆ ที่ลอยอยู่รอบ ๆ :-D
HRSE

1
โปรดทราบว่า Stata อ้างว่าโปรแกรมควรเขียน Stata ไม่ใช่ Stata
emeryville

13

ใน ReplicationWiki (ที่ฉันทำงาน) เรามีรายการซอฟต์แวร์สำเร็จรูปที่ใช้ในการศึกษาเชิงประจักษ์มากกว่า 2,000 ครั้งส่วนใหญ่ในการทบทวนเศรษฐกิจอเมริกันวารสารเศรษฐกิจอเมริกันและวารสารเศรษฐศาสตร์การเมืองในช่วงปี 2543-2556 Stata ถูกใช้บ่อยที่สุด (> 900 ครั้ง) ตามด้วย MATLAB (280), SAS (60), GAUSS (60), Excel (50), Excel (50), R (30), FORTRAN (30), Mathematica (19), ตัวอย่าง (18), z-Tree (16), dynare (15), RATS (12), C (8), C ++ (6), python (5, การศึกษาล่าสุด), SPSS (5) นอกจากนี้ยังมีตัวอย่างด้วย ArcGIS, ArcMap, Java, LIMDEP, Maple, Microfit, Ox, ORSEE, PcGive, perl, TSP และ gretl บ่อยครั้งมีการใช้แพ็คเกจมากกว่าหนึ่งครั้ง นักเศรษฐศาสตร์บางคนยังใช้จูเลีย


ฮ่าฮ่า wiki การจำลองแบบอีกครั้ง :-D น่าเสียดายที่ OP ไม่ได้สมัครในตำแหน่งทางเศรษฐศาสตร์เชิงประจักษ์ อย่างไรก็ตามฉันชอบคำตอบนี้ให้ข้อมูลที่เป็นรูปธรรมเกี่ยวกับการอ้างอิงของซอฟต์แวร์
HRSE

11

สำหรับภาพรวมทั่วไปลองพิจารณารายการต่อไปนี้:

  • สำหรับการวิเคราะห์ทางสถิติ: Stata , EViews (BTW, ใช้โดยFED ), Statistica (อดีตStatsoft , ปัจจุบันDell ), Statgraphics ; + ฟรี: R ( R Studioเป็น IDE), GNU Gretlสำหรับผู้ขับขี่ฟรี
    ... โอ้, SAS / Statและ IBM SPSS , และสิ่งต่าง ๆของออราเคิลเพื่อความสมบูรณ์
    +Excel Add-ins เช่นXLSTAT
  • แพ็คเกจเกี่ยวกับพีชคณิต: MatlabสนับสนุนโดยSimulinkกับMathematicaซึ่งสนับสนุนโดยSystemModeler (น้อยกว่าสำหรับเศรษฐศาสตร์) บางคนแน่นอนใช้เมเปิล +ฟรีดังกล่าวคู่
  • สิ่งที่ต้องรู้basic: Excel VBAและAdd-in ของExcelจำนวนมาก(เช่นNodeXLสำหรับเครือข่าย - อาจไม่ได้ใช้มาก แต่ก็ดี)
    BTW สำหรับเครือข่ายดูUcinetด้วย
  • ภาษาที่ใช้งานทั่วไปบางภาษา: Pythonรวมถึงแพ็คเกจเช่นPandas , Scipy , Numpy , IPython , Theanoเป็นต้น (imho ควรใช้ในกลุ่มบันเดิลเช่นAnacondaฯลฯ )
    อาจเป็นC++หรือJavaเป็นภาษาเชิงวัตถุ (พูดถึง)
  • ฐานข้อมูล: ความสัมพันธ์MySQLและการแก้ปัญหา NoSQL ที่ทันสมัยเช่นMongoDB(ดีกับPython)
  • BigData: Hadoop + Haskellเป็นภาษาโปรแกรมที่ใช้งานได้ (ใช้งานในด้านการเงิน)
  • การสร้างแบบจำลองแบบไดนามิก: Vensimและซอฟต์แวร์การสร้างแบบจำลองทั้งจำนวนมาก

สำหรับปัญหาที่มุ่งเน้นมากขึ้น:

  • สำหรับการวิเคราะห์ผลกระทบ: IMPLAN , REMIเพื่อบอกชื่อไม่กี่
  • สำหรับ DSGE: Dynareได้รับการสนับสนุนโดย GNU Octave
  • สำหรับGISการวิเคราะห์เชิงพื้นที่: Esri ArcGISกับMapInfo
  • สำหรับการสร้างแบบจำลองตัวแทนตาม: NetLogo
  • สำหรับทฤษฎีเกม: กลเม็ด (TTBOMK เขียนPython)
  • สำหรับเศรษฐศาสตร์ทดลอง: ZTree

หวังว่าจะช่วย


downvoting ควรได้รับการแสดงความคิดเห็น เกิดอะไรขึ้นกับเพื่อน
garej

2
@Bay คำถามอะไรที่มันระบุไว้ล่วงหน้าสมมติ? ขณะที่ฉันอ่านความคิดที่จะคาดเดาสิ่งที่อาจารย์อาจมีในใจว่านักเรียนของเราไม่เคยได้ยินเกี่ยวกับ การเป็นนักเศรษฐศาสตร์สิ่งแวดล้อมเขาเกี่ยวข้องกับการวิเคราะห์ผลกระทบและ CB ลิงค์สะดวกเสมอ - คุณอาจเพิกเฉยหากคุณต้องการ
garej

1
ฉันยังไม่คิดว่านี่คือคำตอบสำหรับคำถามโปรแกรมที่พบมากที่สุดที่ใช้โดยนักเศรษฐศาสตร์ โดยเฉพาะExcel"ต้องรู้พื้นฐาน" เป็นสิ่งที่ฉันไม่เคยเห็นในสถาบันการศึกษา (และได้ยินเฉพาะในกรณี Reinhard-Rogoff)
FooBar

3
@FooBar ทำไมคุณถึงคิดว่านักเศรษฐศาสตร์ทำงานในสถาบันการศึกษาเท่านั้น Excel เป็นที่แพร่หลาย และ Excel Visual Basic สำหรับแอปพลิเคชันคือความสามารถ 'ต้องรู้จัก' สำหรับทุกคนที่ทำงานกับมัน (มาโคร) และมันก็เป็นเพียงภาษาขั้นพื้นฐาน นักเศรษฐศาสตร์โดยทั่วไปมักใช้กันอย่างแพร่หลาย
garej

1
@garej ฉันเห็นอกเห็นใจคุณ สวยมากนักเศรษฐศาสตร์ทุกคนที่ฉันรู้จักนอกสถาบันการศึกษาใช้ Excel - บางทีในชีวิตประจำวันเช่นกัน พวกเขาอาจจะไม่ใช้มันในการสร้างแบบจำลอง แต่พวกเขาใช้สำหรับการวิเคราะห์ทั่วไปและติดตามการพัฒนาล่าสุดในระบบเศรษฐกิจ นักเศรษฐศาสตร์บางคนที่อยู่ในเกมมานานหลายสิบปีก็ไม่ต้องการอะไรนอกจาก Excel เพื่อทำการคำนวณอย่างรวดเร็วและทำให้พวกเขาคิดว่าเกิดอะไรขึ้น สำหรับพวกเขาสิ่งอื่นใดที่เกินความจริง
แกรมวอลช์

5

จากประสบการณ์ของฉัน (บทบาทนักเศรษฐศาสตร์ฝั่งซื้อ)

  1. Eviews - GUI มีความสะดวกในการจัดการกับงานประจำวันส่วนใหญ่เช่นการปรับปรุงแบบจำลองเศรษฐมิติและการคาดการณ์ และอินเทอร์เฟซที่ปรับปรุงอย่างต่อเนื่องกับฐานข้อมูลภายนอกทำให้ชีวิตของฉันง่ายขึ้นมาก
  2. R / Matlab - ง่ายสำหรับการจำลอง monte carlo และการจัดการกับข้อมูลทางการเงินและโมเดล stochastics

Excel นั้นเป็นที่นิยมสำหรับการสร้างแบบจำลองทางการเงินด้านการเงินและการเงินขององค์กร แต่ C ++ / R มีความโดดเด่นในสาขาวิศวกรรมการเงิน / การสำรวจ

SPSS ได้รับความนิยมมากขึ้นในสาขาสังคมศาสตร์อื่น ๆ เนื่องจากมันไม่ดีในการจัดการกับอนุกรมเวลา (ส่วนสำคัญของงานของฉัน) ในความคิดของฉัน

SAS นั้นดีสำหรับชุดข้อมูลขนาดใหญ่เนื่องจากการจัดการหน่วยความจำที่เป็นเอกลักษณ์ ... แต่ Eviews สามารถจัดการกับสถานการณ์ส่วนใหญ่ในกรณีของฉัน (ซึ่งแตกต่างจากข้อมูลทางการเงินสิ่งที่เราเผชิญกับข้อมูลทางเศรษฐกิจคือการขาดการสังเกตแทนข้อมูลมากเกินไปสำหรับ หน่วยความจำ .. )

Python เป็นโปรแกรมที่รวดเร็ว แต่ไม่สะดวกที่จะนำไปใช้เพื่อการวิเคราะห์ในชีวิตประจำวัน .. และสำหรับส่วนที่เหลือที่คุณพูดถึงพวกเขาพัฒนาเพื่อให้มีฟังก์ชั่นที่คล้ายกันมากในปัจจุบัน


2
Python เป็นภาษาการเขียนโปรแกรมที่มีส่วนต่อประสานที่กว้างขวางกับห้องสมุดที่มีขนาดใหญ่มากซึ่งทำให้มีดกองทัพบกสวิสสำหรับการวิเคราะห์สำหรับผู้ที่มีทักษะการเขียนโปรแกรมที่เหมาะสม สำหรับผู้ที่ไม่สามารถซื้อ / รับใบอนุญาต Matlab ห้องสมุดเลขงูใหญ่เป็นทางเลือกที่ดี C ++ เป็นภาษาโปรแกรม - และต้องการทักษะการเขียนโปรแกรมขั้นสูง
Lumi

3
บางคนบอกว่า Python เป็นทางเลือกที่ดีสำหรับ Matlab แม้ว่าคุณจะสามารถซื้อ / รับใบอนุญาตก็ตาม
cc7768

คุณเป็นอย่างดีอาจคิดว่าฉันไม่อาจแสดงความคิดเห็น :)
Lumi

3

เรื่องนี้ขึ้นอยู่กับโรงเรียนหรืออาชีพของคุณว่าอะไรคือสิ่งที่แพร่หลายที่สุด

อาจารย์ที่โรงเรียนของฉันดูเหมือนจะใช้ Matlab และ Stata เป็นส่วนใหญ่ บางวิชาต้องใช้ GAUSS ซึ่งฉันไม่เคยได้ยินมาก่อน นอกจากนี้ยังมีบางส่วนที่เกี่ยวข้องกับหลาม

จากประสบการณ์ของฉัน (ประวัติ) ภาคการเงินใช้ excel อย่างมาก


3

เพื่อเพิ่มในการรวบรวมหลักฐานประวัติฉันยังมีประสบการณ์ที่ Stata เป็นซอฟต์แวร์สถิติมาตรฐานที่สุด

ตัวอย่างคือตัวเลือกอื่น

สำหรับโปรแกรมอื่น ๆ นอกเหนือจากซอฟต์แวร์การวิเคราะห์ทางสถิติ LaTeX เป็นภาษาการเขียนโปรแกรมที่ใช้ในการจัดรูปแบบเอกสารสำหรับงานนำเสนอ


5
LaTeX เป็นภาษามาร์กอัป
jmbejara

7
LaTeX จริง ๆ แล้วทัวริงสมบูรณ์และด้วยภาษาโปรแกรม
Rud Faden

2
@RudFaden ดังนั้น Microsoft Excel
Michael Greinecker

3

เพียงเพื่อเพิ่มสิ่งที่อยู่ที่นี่นักเศรษฐศาสตร์จำนวนมากที่ทำงานหนัก (การเขียนโปรแกรมแบบไดนามิกการประมาณโครงสร้าง) ไม่สามารถใช้ภาษาอย่าง Matlab ที่ไม่ได้รวบรวมได้ จากนักเศรษฐศาสตร์รุ่นเก่า (คณะดำรงตำแหน่งพูดว่า) ฉันเห็น Fortran จำนวนมากสำหรับการใช้งานเหล่านี้ C ++ อาจได้รับความนิยมมากขึ้นในหมู่นักเศรษฐศาสตร์รุ่นเยาว์สำหรับงานเดียวกัน แต่ Fortran มีอำนาจอยู่อย่างน่าประหลาดใจ


1

เช่นเดียวกับที่กล่าวมาทั้งหมดข้างต้นและเนื่องจากคำถามเดิมเกี่ยวกับเศรษฐศาสตร์สิ่งแวดล้อม: ในบริบทนั้น GAMS ถูกนำมาใช้ค่อนข้างน้อย

ในความเป็นจริง Nordhaus เฉลิมฉลองแบบจำลอง DICE ซึ่งเป็นพื้นฐานของผลงานที่ได้รับรางวัลโนเบลเรื่องการเปลี่ยนแปลงสภาพภูมิอากาศเป็นแบบจำลอง GAMS ผลที่ตามมาก็คือการวิจัยติดตามผลส่วนใหญ่

ในบันทึกส่วนตัวฉันใช้ Maxima บางครั้งซึ่งเป็นโปรแกรมฟรีที่คล้ายกับ Mathematica


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.