Skip to main content

A Python Package for Stochastic Frontier Analysis

Project description

Stochastic Frontier Analysis (SFA)

Installation

The pySFA package is now avaiable on PyPI and the latest development version can be installed from the Github repository pySFA. Please feel free to download and test it. We welcome any bug reports and feedback.

PyPI PyPI versionPyPI downloads

pip install pysfa

GitHub

pip install -U git+https://github.com/gEAPA/pySFA

Authors

  • Sheng Dai, PhD, Turku School of Economics, University of Turku, Finland.
  • Zhiqiang Liao, Doctoral Researcher, Aalto University School of Business, Finland.

Demo: Estimating a production function by pySFA

import numpy as np
import pandas as pd
from pysfa import SFA
from pysfa.dataset import load_Tim_Coelli_frontier


# import the data from Tim Coelli Frontier 4.1
df = load_Tim_Coelli_frontier(x_select=['labour', 'capital'],
                              y_select=['output'])
y = np.log(df.y)
x = np.log(df.x)

# Estimate SFA model
res = SFA.SFA(y, x, fun=SFA.FUN_PROD, method=SFA.TE_teJ)
res.optimize()
# print estimates
print(res.get_beta())
print(res.get_residuals())

# print estimated parameters
print(res.get_lambda())
print(res.get_sigma2())
print(res.get_sigmau2())
print(res.get_sigmav2())

# print statistics
print(res.get_pvalue())
print(res.get_tvalue())
print(res.get_std_err())

# OR print summary
print(res.summary())

# print TE
print(res.get_technical_efficiency())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysfa-0.8.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

pysfa-0.8-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file pysfa-0.8.tar.gz.

File metadata

  • Download URL: pysfa-0.8.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pysfa-0.8.tar.gz
Algorithm Hash digest
SHA256 2bef85a409513695463e95c83a7477b77ee8ed95bddcc123e1332c4966d914c4
MD5 51dfada59f8a23c9b2c5339ca02c7a08
BLAKE2b-256 77a30bae4b30b7b5b216bc3c3e1088146f69b8efab261e452480674bf1417c51

See more details on using hashes here.

File details

Details for the file pysfa-0.8-py3-none-any.whl.

File metadata

  • Download URL: pysfa-0.8-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pysfa-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c1465042bb6cdee06d1dbd77789239f4f929cf86917dae1cdf7a47979e8460e5
MD5 febc0c6d9e6b1fb2f1b8065f9fd25160
BLAKE2b-256 3f8f0b200061d4502344efb9a058935045b3af87a2ec95189618ebf514a59ebc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page